Uživatelská náročnost
Pro koho je kurz určen
- Kurz je určen pro vývojáře webových aplikací na platformě ASP.NET
Požadované vstupní znalosti
- Zkušenosti s platformou .NET Framework
- Zkušenosti s objektově orientovaným programováním v jazyce C# nebo VB .NET
- Zkušenosti s vývojem webových aplikací na platformě ASP.NET na úrovni kurzu GOC331
Metody výuky
- Výklad lektora spojený s velkým množstvím samostatné tvorby příkladů podle dodaných instrukcí.
Studijní materiály
- Příručka k příkladům, prezentace promítané lektorem
Osnova kurzu
Microsoft NET Framework
- Co je „.NET“ a co je „Framework“
- Verze 2.0 - 4.0 a jejich vzájemný vztah
- Výhled do budoucna - co je známo a co nesmíme ani naznačovat
Internet Information Services
- Modulární architektura IIS
- Instalace IIS 7.x na Windows Serveru 2008, 2008 R2
- IIS Express
- Microsoft Web Platform Installer
- Zprovoznění ASP.NET a souvisejících modulů
- Application pooly a izolace jednotlivých aplikací od sebe
- Classic“ versus „Integrated“ režim zpracování požadavků
Dostupná rozšíření pro IIS 7x
- URL rewriting, Application Request Routing
- IIS Media Services
- Dynamic IP restrictions
Správa IIS
- Nový konfigurační model
- Nová rozhraní pro správu
- Internet service manager
- APPCMD a správa z příkazové řádky
Bezpečný hosting aplikací na IIS 7x
- FTP server a jeho schopnosti
- Nastavení web serveru pro hosting více aplikací
Zpracování HTTP požadavku
- Zpracování požadavku z hlediska web serveru (IIS 6.0, 7.0)
- Zpracování požadavku z hlediska ASP.NET
- HTTP moduly a handlery
- Eventy volané při zpracování požadavku
- Psaní vlastních rozšiřujících modulů pro IIS
URL routing v ASPNET
- Rozdíl mezi routingem a rewritingem
- Základy URL routingu, předávání parametrů
- Defaults, Constraints, Data Tokens
- Ovlivnění URL routingu vlastním kódem
Cacheování v HTTP IIS a ASPNET
- Cacheování jako součást standardu HTTP
- Output cache v IIS
- Cacheování části stránky
- Tvorba vlastních output cache providerů v ASP.NET
Filtrování požadavků
- Injection útoky (SQL Injection, Script Injection) a obrana proti nim
- Request validation
- Tvorba vlastního request validation modulu v .NET
FTP Server v IIS podrobně
- Napojení FTP na ASP.NET membership
- Psaní vlastních providerů pro FTP
Deployment webových aplikací pomocí MS Deploy
- Konfigurace serveru, Web Management Service
- One-click publish“ z Visual Studia
- Tvorba instalačních balíčků
- Deployment databází