Kód kurzu: GOC3401« Krok späť

Vývoj webových služieb pomocou ASP.NET Web API

Dnešný Internet je plný najrôznejších webových služieb, či už verejných alebo privátnych, či už medzi rôznymi systémami alebo len medzi vrstvami jednej aplikácie; dnešné systémy sa často skladajú z mnohých vrstiev, ktoré medzi sebou intenzívne komunikujú. Jeden príklad za všetky: moderné webové aplikácie používajúce klientsky MVVM pattern (za pomoci knockout.js či Angular). Je teda často nevyhnutné vytvárať funkčné API, či sa naučiť ich konzumovať. Na kurze si vysvetlíme princípy Restful služieb a ukážeme si, akým spôsobom je možné takéto služby jednoducho vytvárať za pomoci technológie ASP.NET Web API. Nezabudneme ani možnosti konzumácie Web API a OData služieb, či už pomocou JavaScriptu či pomocou .NET. Prejdeme si aj pokročilejšie témy, ako je zabezpečenie, rôzne formáty dát či rozšírenie OData pre komplexné dopytovanie nad dátami webových služieb. V kurze sa ľahko dotkneme aj Entity Framework, ktorý budeme používať ako dátový zdroj. Jeho predchádzajúca znalosť však nie je nutná.

GOPAS Official Curriculum
 DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
1. 10. 2018 2 360,00 EUR v cene kurzu Slovenský jazyk GOPAS Bratislava
 
GTK 23. 8. 2018 2 10 800 CZK v cene kurzu Český jazyk GOPAS Brno
 
15. 1. 2019 2 10 800 CZK v cene kurzu Český jazyk GOPAS Brno
 
13. 9. 2018 2 10 800 CZK v cene kurzu Český jazyk GOPAS Praha
 
20. 12. 2018 2 10 800 CZK v cene kurzu Český jazyk GOPAS Praha
 
28. 3. 2019 2 10 800 CZK v cene kurzu Český jazyk GOPAS Praha
 
V prípade záujmu o iný termín uvedeného kurzu, kontaktujte klientsky servis, prosím.

PobočkaDníKatalógová cenaCena príručkyITB
Praha2 10 800 CZK v cene kurzu 20
Brno2 10 800 CZK v cene kurzu 20
Bratislava2 360,00 EUR v cene kurzu 20

Čo Vás naučíme:

  • REST princípy
  • Návrh REST webovej služby
  • Ako napísať Web API službu
  • Integrácia Web API služieb do ďalších aplikácií
  • Zabezpečenie služieb
  • Ladenie kódu
  • Rozšírené dotazovanie pomocou OData
  • Vývoj OData feedu pomocou Web API OData
  • Použitie pomocných technológií (DI, mapper)

Pre koho je kurz určený:

  • Developer
  • Manager
  • Tester

Požadované vstupné znalosti:

  • Znalosť jazyka c # na úrovni kurzov GOC2124 a GOC2125
  • Základná znalosť jazyka JavaScript
  • Základná znalosť jazyka ADO.NET a Entity Framework

Metódy výučby:

Odborný výklad s praktickými ukážkami, cvičenia na počítačoch.

Študijné materiály:

Tlačené prezentácie preberanej látky.

Osnova:

REST Architektura

Staviame prvú Web API službu

  • Štruktúra služby
  • Web API controllery
  • Routing
  • Entity Framework

Tvorba klienta

  • Javascriptový klient
  • .NET klient (C #)

Zabezpečenie

  • Autentizácia
  • Autorizácia
  • Action filters
  • CORS
  • Prevencia CSRF útokov

Formátovanie dát

  • Model-binding
  • Formáty vrátených dát
  • Media-type formatters

Ladenie

  • Error handling
  • Debugging

OData

  • Možnosti a princípy OData - rozšírenie voči klasickému REST
  • Vytvárame WebAPI OData server
  • Konzumujeme OData feed z JS
  • Konzumujeme OData feed z .NET pomocou IQueryable

Ďalšie témy

  • Použitie DI vo Web API službe
  • Automapper - šikovný pomocník pre transformáciu dát
  • Škálovanie
Tištěné prezentace probírané látky

Cena:
cena kurzu zahŕňa
Uvedené ceny sú bez DPH.


Graf nadväzností kurzov