Kurs projektowania aplikacji ASP.NET zima 2012/13

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. Wymagane: "Programowanie pod Windows .NET" Mile widziane: "Kurs WWW" 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) * Silverlight * ASP.NET MVC Douglas J. Reilly: Designing Microsoft ASP.NET Applications Scott Mitchel: ASP.NET Data Web Controls Kick Start Microsoft Corporation: Internet Information Services (IIS) 6.0 Resource Kit Microsoft Corporation: Building Secure ASP.NET Applications Nikhil Kothari, Vandana Datje: Developing Microsoft ASP.NET Server Controls and Components Matthew MacDonald: Pro Silverlight 3 in C#

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Wiktor Zychla
300 21 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
15 12 0
Wiktor Zychla
15 9 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.