Wydział Informatyki
Kierunek studiów Informatyka Poziom i forma studiów pierwszego stopnia inżynierskie stacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia ogólnoakademicki
Nazwa przedmiotu Aplikacje webowe w ASP MVC Kod przedmiotu INF1MVC
Rodzaj przedmiotu obieralny
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 5
26 30 Punkty ECTS 5
Przedmioty wprowadzające Programowanie aplikacji WWW w technologii .NET (INF1NET),  
Cele przedmiotu

Celem przedmiotu jest zapoznanie studentów z technologią ASP .NET MVC służącą do tworzenia aplikacji webowych. Celem wykładu jest zapoznanie jego słuchaczy z architekturą tworzenia aplikacji MVC, zaś w ramach pracowni specjalistycznej studenci realizują projekt praktyczny uwzględniając wiedzę pozyskaną w ramach wykładu.

Treści programowe

Wykład:
1. Schemat architektury działania aplikacji webowej.
2. Technologia ASP.NET MVC: definiowanie i zasada działania routingu, budowa kontrolera, budowa widoku, budowa modelu, język Razor.
3. Działanie mechanizmu model-bindera.
4. Język JavaScript. Biblioteka jQuery.
5. Walidacja danych wprowadzanych do formularzy.
6. Tworzenie widoków współdzielonych.
7. Obiekty HTML helper.
8. Mechanizm autoryzacji użytkowników.
9. Mechanizmy przechowywania stanu aplikacji.
10. AJAX
11. Tworzenie baz danych opartych o MS SQL Server.
12. Zapytania LINQ, biblioteka ADO, technologia Entity Framework.
13. Zaliczenie wykładu.

Pracownia specjalistyczna:
1. Zajęcia organizacyjne, wprowadzenie do ASP MVC.
2. Propozycje tematów projektów i ich omówienie.
3. Propozycje tematów projektów i ich omówienie.
4. Realizacja projektów.
5. Realizacja projektów.
6. Realizacja projektów.
7. Realizacja projektów.
8. Realizacja projektów.
9. Realizacja projektów.
10. Realizacja projektów.
11. Realizacja projektów.
12.Realizacja projektów.
13. Realizacja projektów.
14. Ocena projektów.
15. Ocena projektów.

Metody dydaktyczne

metoda projektów,   pokaz,   programowanie z użyciem komputera,   wykład konwersatoryjny,   wykład problemowy,  

Forma zaliczenia

Wykład: zaliczenie pisemne.
Pracownia specjalistyczna: realizacja projektów.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 zna wybrane elementy architektury ASP MVC INF1_W08
INF1_W13
INF1_W14
EU2 zna zasady tworzenia aplikacji webowych z wykorzystaniem ASP MVC oraz integracji z bazą danych INF1_W09
INF1_W11
EU3 potrafi implementować aplikacje internetowe z wykorzystaniem technologii ASP MVC INF1_U04
INF1_U05
INF1_U11
INF1_U13
EU4 potrafi wykorzystać relacyjną bazę danych w aplikacjach ASP MVC INF1_U04
INF1_U08
EU5 jest gotów do optymalizacji realizowanych aplikacji pod względem wykorzystywanych zasobów H1_K03
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 zaliczenie pisemne W
EU2 zaliczenie pisemne W
EU3 ocena zrealizowanych w ramach zajęć projektów Ps
EU4 ocena zrealizowanych w ramach zajęć projektów Ps
EU5 ocena zrealizowanych w ramach zajęć projektów Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach - 13x2h 26
2 - Udział w innych formach zajęć - 15x2h 30
3 - Udział w konsultacjach 4
4 - Przygotowanie do zaliczenia wykładu 10
5 - Wykonanie projektu 55
RAZEM: 125
Wskaźniki ilościowe GODZINY ECTS
Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela 60
(2)+(1)+(3)
2.4
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 85
(2)+(5)
3.4
Literatura podstawowa

1. J.Mark Price C# 11 i .NET 7 dla programistów aplikacji wieloplatformowych. Twórz aplikacje, witryny WWW oraz serwisy sieciowe za pomocą ASP.NET Core 7, Blazor i EF Core 7, Helion 2023.
2. Dino Esposito, Programowanie w ASP.NET Core, Promise 2020.
3. Dokumentacja platformy .NET: https://learn.microsoft.com/pl-pl/aspnet/core/?view=aspnetcore-8.0

Literatura uzupełniająca

1. Mark J. Price , C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals - Eighth Edition: Start building websites and services with ASP.NET Core 8, Blazor, and EF Core 8, Packt Publishing, 11.2023.
2. Carl-Hugo Marcotte, Nick Cosentino, Architecting ASP.NET Core Applications - Third Edition, Packt Publishing, 03.2024.

Jednostka realizująca Katedra Systemów Informacyjnych i Sieci Komputerowych Data opracowania programu
Program opracował(a) dr inż. Maciej Kopczyński 2025.05.12