Kód kurzu: GOC3311« Krok zpět

ASP.NET Web Forms a serverové ovládací prvky

Kurz je určen programátorům ASP.NET aplikací, kteří chtějí porozumět principům fungování stávajících serverových komponent a naučit se vytvářet komponenty vlastní. V průběhu tohoto kurzu se ponoříme do hloubky fungování těchto technologií a ukážeme si, jak se dají efektivně využívat. Odhalíte dosud netušené možnosti standardních prvků, které jsou součástí .NET Frameworku, ale také způsoby, jak můžete psát vlastní ovládací prvky. A to nejenom ty běžné a jednoduché, ale i komplexnější, které vám ještě více usnadní život.

GOPAS Official Curriculum
Nebyly nalezeny žádné termíny, kontaktujte náš klientský servis.

PobočkaDnůCena kurzuCena materiálůITB
Praha3 13 800 CZK v ceně kurzu 30
Brno3 13 800 CZK v ceně kurzu 30
Bratislava3 480,00 EUR v ceně kurzu 30

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í
Tištěné prezentace probírané látky

Cena:
v ceně kurzu
Uvedené ceny jsou bez DPH.


Graf návazností kurzů