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"