Kurs projektowania aplikacji ASP.NET zima 2013/14

Język wykładowy Angielski
Opiekun Wiktor Zychla
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj Kurs inżynierski
ECTS 5
Polecany dla I roku Nie
Egzamin Nie
Grupy efektów kształcenia Programowanie i projektowanie obiektowe

Opis przedmiotu:

Podsystem ASP.NET to jedna z bardziej rozbudowanych technologii w ramach .NET Framework, zasługująca na całosemestralny wykład, dający możliwość poznania studentom nie tylko technologii ale rownież patrzenia na nią w kontekście typowych wzorcow aplikacyjnych, występujących czy to w samym ASP.NET czy też na styku z warstwą dostępu do danych. Na pracowni studenci zapoznają się z typowymi problemami występującymi podczas budowania aplikacji w technologii ASP.NET i uczą się z nimi sobie radzić. Naturalnym rozwinięciem tematyki ASP.NET jest technologia Silverlight, ktora dostarcza możliwości tworzenia bogatych aplikacji internetowych analogicznie jak w przypadku Adobe Flash, tyle że w przypadku Silverlight podsystem obsługiwany przez przeglądarkę jest okrojoną wersją platformy .NET. **Program:** Wykład obejmuje m.in. następujące zagadnienia związane z technologią ASP.NET: * architektura Microsoft Internet Information Services * cykl życia stron ASP.NET * formanty biblioteczne ASP.NET * obiekty Request, Response, Server * bezstanowość aplikacji WWW i jej konsekwencje * przekazywanie parametrow między stronami * skrypty server-side i client-side * przekazywanie danych binarnych z i do przeglądarki użytkownika * technologia DataBinding * modele architektury aplikacji korporacyjnych, wzorce Table Model i Domain Model oraz możliwości ich użycia w aplikacjach ASP.NET * ObjectDataSource * szczegołowe omowienie formantow DetailsView, GridView i ListView * handlery HTTP, moduły HTTP * autentykacja, autoryzacja * wzorzec Master Pages * model dostawcow ASP.NET (Provider Model) * tworzenie własnych formantow * technologia AJAX, omowienie zasady działania i przegląd ram * typowe ataki na aplikacje internetowe i sposoby ich unikania (SQL Injection, QueryString Tampering, Cookie Tampering, Cross-Site Scripting, Cross-site Request Forgery) * technologia Silverlight, framework Composite Application Guidance (Prism2), framework RIA Services **Wymagania:** Wymagane: "Programowanie pod Windows .NET" Mile widziane: "Kurs WWW"

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Wiktor Zychla
wt 10:00-12:00 (s. 140) 300 8 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Wiktor Zychla
wt 12:00-14:00 (s. 110) 17 7 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Wiktor Zychla 302 Rok akademicki 2023/2024 - preferowane konsultacje Teams, proszę się umawiać z wyprzedzeniem dzień/dwa.