Wydział Informatyki
Kierunek studiów Informatyka i ekonometria Poziom i forma studiów pierwszego stopnia inżynierskie stacjonarne
Specjalność / Ścieżka dyplomowania --- Profil kształcenia praktyczny
Nazwa przedmiotu Aplikacje webowe w ASP MVC Kod przedmiotu IE1MVC
Rodzaj przedmiotu obieralny
Forma zajęć i liczba godzin W Ć L P Ps T S Semestr 5/6
26 30 Punkty ECTS 4
Przedmioty wprowadzające
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. Język XHTML. Style CSS. Biblioteka Bootstrap. Język JavaScript. Biblioteka jQuery.
3. Technologia ASP.NET MVC: definiowanie i zasada działania routingu, budowa kontrolera, budowa widoku, budowa modelu, język Razor.
4. Działanie mechanizmu model-bindera. Walidacja danych wprowadzanych do formularzy.
5. Tworzenie widoków współdzielonych. Obiekty HTML helper.
6. Mechanizm autoryzacji użytkowników.
7. Mechanizmy przechowywania stanu aplikacji.
8. Tworzenie baz danych opartych o MS SQL Server. Zapytania LINQ, biblioteka ADO, technologia Entity Framework.
9. Trzy modele tworzenia baz danych: code-first, model-first, database-first.
10. Zaliczenie wykładu.

Pracownia specjalistyczna:
1. Schemat architektury działania aplikacji webowej.
2. Język XHTML. Style CSS. Biblioteka Bootstrap. Język JavaScript. Biblioteka jQuery.
3. Technologia ASP.NET MVC: definiowanie i zasada działania routingu, budowa kontrolera, budowa widoku, budowa modelu, język Razor.
4. Działanie mechanizmu model-bindera. Walidacja danych wprowadzanych do formularzy.
5. Tworzenie widoków współdzielonych. Obiekty HTML helper.
6. Mechanizm autoryzacji użytkowników.
7. Mechanizmy przechowywania stanu aplikacji.
8. Tworzenie baz danych opartych o MS SQL Server. Zapytania LINQ, biblioteka ADO, technologia Entity Framework.
9. Trzy modele tworzenia baz danych: code-first, model-first, database-first.

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: ocena wykonywanych zadań oraz projektu.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 zna wybrane elementy architektury ASP MVC K_W05
K_W07
EU2 opisuje przeznaczenie wybranych modeli wiązania danych oraz elementów HTML helper K_W05
K_W07
EU3 implementuje aplikacje internetowe z wykorzystaniem technologii ASP MVC K_U05
EU4 potrafi wykorzystać relacyjną bazę danych w aplikacjach webowych K_U06
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 wykonywanych zadań oraz projektu Ps
EU4 ocena wykonywanych zadań oraz projektu Ps
Bilans nakładu pracy studenta (w godzinach) Liczba godz.
Wyliczenie
1 - Udział w wykładach 26
2 - Udział w pracowni specjalistycznej 30
3 - Przygotowanie do pracowni specjalistycznej 10
4 - Wykonanie zadań domowych oraz projektu 30
5 - Udział w konsultacjach 4
RAZEM: 100
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)+(5)
2.4
Nakład pracy studenta związany z zajęciami o charakterze praktycznym 70
(2)+(4)+(3)
2.8
Literatura podstawowa

1. A. Freeman, ASP.NET Core MVC 2 : zaawansowane programowanie, Helion, 2018.
2. K. Żydzik, C# 6.0 i MVC 5 : tworzenie nowoczesnych portali internetowych, Helion, 2015.
3. J. Chadwick, ASP.NET MVC 4 : programowanie, Helion, 2013.

Literatura uzupełniająca

1. Strona internetowa http://www.asp.net/
2. Strona internetowa http://msdn.microsoft.com/en-US/

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