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
ASPNET Web Forms
- Životní příběh požadavku pokračuje - co se děje uvnitř stránky
- Strom ovládacích prvků a jeho životní cyklus
- Master Page a Content Page
- Vlastní base class pro stránky
- Interakce Web Forms a HTTP modulů
Server controls
- Funkce, možnosti a omezení
- Ovládací prvky, které jsou součástí .NET Frameworku
- Validátory, default buttons, cross-page postbacky
- ASP.NET Chart Controls a generování grafů
- Úpravy výsledného HTML pomocí control adaptérů
- Kontrola nad klientskými ID server controls
- Expression Builders
- Themes a StylesheetThemes
Deklarativní programování v ASPNET Web Forms
- Všeobecná idea (data source, data bound control)
- Obousměrný data binding
- Parametrizace dotazů
- Query extenders
- Otevřené“ versus „uzavřené“ data controls
- GridView, FormView, DetailsView - „stará generace“
- ListView - „nová generace“
Typické úkoly a svatý grál: master-detail view deklarativně
Netušená tajemství prvku ListView
- Základní použití jako grid, list, repeater
- Stránkování dat, včetně napojení na URL routing
- Modifikace dat pomocí ListView
NuGet
- Instalace ovládacích prvků a rozšiřujících modulů
- NuGet Gallery
Kompilace NET aplikací se zřetelem k ASPNET Web Forms
- Co je CLI a MSIL/CIL
- Kompilace on-demand
- Typy projektů, Web Site versus Web Application
- Deployment, MS Deploy a Web Deployment Projects
Tvorba vlastních ovládacích prvků
- Jednoduché ovládací prvky
- Tvorba zdrojů dat - vlastní data source
- Tvorba konzumentů dat - vlastní data binding kontajnery
Stavové HTTP
- Cookies a jejich implementace v ASP.NET
- Session - jak funguje a proč ji nepoužívat
- ViewState a ControlState, včetně použití ve vlastních komponentách
- LocalStorage a Session Storage - úložiště na straně klienta
Globalizace a lokalizace ASPNET aplikací
- Rozdíl mezi globalizací a lokalizací
- Dostupné techniky, aneb neobjevujte kolo, když nemusíte
- Práce s různými formáty datumu, času a čísel
- Global a local resources
- Formátovací řetězce a rozhraní IFormattable
- Resource soubory, vícejazyčné aplikace a jejich psaní (téměř) bez námahy
- Ovlivnění automatické volby jazyka vlastním modulem
- Web Resources a CDN
JavaScript a ASPNET Web Forms
- Jemný úvod do jQuery a jQuery UI
- Ovládací prvky ScriptManager a ScriptManagerProxy
Konfigurace ASPNET
- Konfigurační model .NET Frameworku a IIS
- Sekce AppSettings a ConnectionStrings
- Tvorba a použití vlastních konfiguračních sekcí