Detail kurzu
Microsoft Visual C# IV. - webové programovanie, WCF, ASP.NET, MVC, WebForms a WebApi
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Moderný programovací jazyk C# bol koncipovaný ako primárny nástroj pre tvorbu aplikácií na platforme .NET, avšak v posledných rokoch sa rozvinul na multiplatformový nástroj, v ktorom je prakticky možné naprogramovať čokoľvek. Spoločnosti Microsoft, ktorá za programovacím jazykom C# stojí ho považuje za vlajkovú loď programovania a poskytuje mu maximálnu starostlivosť, čo z jazyka C# robí technológiu budúcnosti. Jeho syntax a štruktúra vychádzajú z jazyka C/C++ a niekoľko rysov bolo prevzatých z multiplatformového jazyka Java, pričom C# vyberá to najlepšie z oboch technológií. Programy napísané v .NET sú veľmi rýchle a efektívne využívajú operačnú pamäť. Jazyk C# je objektovo orientovaný jazyk a podporuje prakticky všetky vlastnosti OOP akými sú zapúzdrenosť, dedičnosť, mnohotvárnosť, abstraktnosť a virtuálne metódy. Výhodou platformy .NET je, že kompilátor ukladá medzi-kód do klasického spustiteľného súboru, ktorý je na cieľovom operačnom systéme známy – napríklad .exe vo Windows. Týmto spôsobom platforma .NET príjemne zatienila rozdiely medzi vytváraním „klasických“ aplikácií v C/C++ a aplikáciami písanými v C#, pričom C# aplikácie je možné spustiť na všetkých platformách a zariadeniach.
Tento kurz je nadväzuje na prvé tri kurzy v sérii o jazyku C#, ktoré sú aj prerekvizitou ku absolvovaniu kurzu Microsoft Visual C# IV. - webové programovanie, WCF, ASP.NET, MVC, WebForms a WebApi. Budeme venovať najmä webovej technológii pomocou jazyka C# a ASP.Net, ktorý ho vhodne dopĺňa. Preto je dobré ovládať základy HTML, ktoré sa dajú získať na kurzoch zo série Tvorba a programovanie webstránok I.-III. Najmä sa však budeme venovať webovým službám asmx, ich zovšeobecneniu v technológii Windows Communication Foundation (WCF), tvorbe webových stránok pomocou webových formulárov ASP.NET a aj využitím novšej technológie MVC, na ktorú nadväzujú webové služby WebApi.
Obsah kurzu
Pokročilé OOP
- návrhový vzor fasáda
- návrhový vzor proxy, adapter a ďalšie
Webové služby a Windows Communication Foundation - WCF
- Čo sú webové služby?
- definovanie webovej služby
- konzumácia dát z webovej služby
- zovšeobecnenie komunikačnej vrstvy pomocou wcf
- rôzne druhy komunikačných kanálov
ASP.NET WebForms
- životný cyklus stránky – Init, Load, Render
- práca s postbackom
- asp.net elementy - zápis
- objekt httpcontext – prenášanie dát medzi stránkami
- Nasadenie stránky pomocou iis servera
- Bezpečná komunikácia medzi klientom a serverom
ASP.NET MVC + WebApi
- Návrhový vzor MVC – Model, View, Controller
- Routing – ovládanie smerovania http requestov
- Syntax Razor – precízne rendrovanie html elementov
- Objekt ApiController - zabezpečenie dátovej komunikácie pomocou rozhrania REST
Cieľová skupina
pokročilýHodnotenie
Organizátor
Podobné kurzy
podľa názvu a lokality