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 Programowanie aplikacji WWW w technologii .NET Kod przedmiotu IE1NET
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 Bazy danych (IE1BDA),   Programowanie obiektowe (IE1POB),  
Cele przedmiotu

Zaznajomienie studentów z technikami tworzenia aplikacji internetowych w technologii .NET Core

Treści programowe

Wykład:
1. Architektura ASP .NET Core
2. Funkcje pomocnicze (tag helpers), atrybuty pół modelu (Data Annotations)
3. Walidacja danych wejściowych
4. Zarządzanie sesją
5. Strony wzorcowe (Layout Pages)
6. Warstwowa struktura aplikacji .NET Core
7. Mechanizmów dostępu do bazy danych
8. Wykorzystanie procedur składowanych
9. Odwrócenie sterowania (Inversion of Control)
10. Wstrzykiwanie zależności (Dependency Injection)
11. Komponenty posredniczące (ASP .NET Core - Middleware)
12. Mechanizmy uwierzytelnienia
13. Zagadnienia przecinające (cross-cutting concerns), filtry

Pracownia specjalistyczna:
1. Struktura aplikacji ASP .NET Core Razor Pages
2. Model, wykorzystanie funkcji pomocniczych (tag helpers) przy tworzeniu interfejsu użytkownika
3. Wykorzystanie mechanizmu walidacji danych
4. Wykorzystanie mechanizmów ujednolicania wyglądu aplikacji
5. Wykorzystanie mechanizmów zarządzania sesją
6. Wykorzystanie mechanizmu komunikacji z bazą danych
7. Wykorzystanie procedur składowanych
8. Wykorzystanie mechanizmu wstrzykiwania serwisów (Dependency Injection)
9. Implementacja komponentów pośredniczących (middleware)
10. Wykorzystanie mechanizmów uwierzytelniających
11. Implementacja filtrów

Metody dydaktyczne

wykład problemowy,   programowanie z użyciem komputera,  

Forma zaliczenia

Wykład - zaliczenie pisemne.
Pracownia specjalistyczna - na podstawie realizowanych zadań programistycznych.

Symbol efektu uczenia się Zakładane efekty uczenia się Odniesienie do kierunkowych efektów uczenia się
EU1 zna wybrane elementy architektury ASP .NET Core K_W05
K_W08
EU2 zna mechanizmy wspomagające zarządzanie sesją K_W07
K_W08
EU3 implementuje aplikacje internetowe z wykorzystaniem technologii .NET Core K_U08
EU4 potrafi wykorzystać relacyjną bazę danych w aplikacjach ASP .NET Core K_U06
Symbol efektu uczenia się Sposób weryfikacji efektu uczenia się Forma zajęć na której zachodzi weryfikacja
EU1 sprawdzian pisemny W
EU2 sprawdzian pisemny W
EU3 ocena zrealizowanych w ramach zajęć projektów Ps
EU4 ocena zrealizowanych w ramach zajęć projektów 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 - Opracowanie sprawozdań z pracowni i wykonanie zadań domowych prac domowych) 20
5 - Udział w konsultacjach 4
6 - Przygotowanie do zaliczenia wykładu 10
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 60
(3)+(2)+(4)
2.4
Literatura podstawowa

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

Literatura uzupełniająca

1. B. Evjen, ASP.NET 4 z wykorzystaniem C# i VB : zaawansowane programowanie, Helion, 2011.
2. D. Esposito, Microsoft ASP.NET and AJAX : architecting Web applications, Microsoft Press, 2009.

Jednostka realizująca Katedra Systemów Informacyjnych i Sieci Komputerowych Data opracowania programu
Program opracował(a) dr hab. inż. Ireneusz Mrozek 2021.04.28