Kód kurzu: GOC3401« Krok zpět

Vývoj webových služeb pomocí ASP.NET Web API

Dnešní Internet je plný nejrůznějších webových služeb, ať už veřejných nebo privátních, ať už mezi různými systémy nebo jen mezi vrstvami jedné aplikace; dnešní systémy se často skládají z mnoha vrstev, které mezi sebou intenzivně komunikují. Jeden příklad za všechny: moderní webové aplikace používající klientský MVVM pattern (za pomoci knockout.js či Angularu). Je tedy často nezbytné vytvářet funkční API, či se naučit je konzumovat. Na kurzu si vysvětlíme principy RESTful služeb a ukážeme si, jakým způsobem lze takové služby jednoduše vytvářet za pomoci technologie ASP.NET Web API. Neopomeneme ani možnosti konzumace Web API a OData služeb, ať už pomocí JavaScriptu či pomocí .NETu. Projdeme si i pokročilejší témata, jako je zabezpečení, různé formáty dat či rozšíření OData pro komplexní dotazování nad daty webových služeb. V kurzu se lehce dotkneme i Entity Frameworku, který budeme používat jako datový zdroj. Jeho předchozí znalost však není nutná.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
15.3.2018 2 9 800 CZK v ceně kurzu Český jazyk GOPAS Praha
 
21.6.2018 2 9 800 CZK v ceně kurzu Český jazyk GOPAS Praha
 
13.9.2018 2 9 800 CZK v ceně kurzu Český jazyk GOPAS Praha
 
19.4.2018 2 9 400 CZK v ceně kurzu Český jazyk GOPAS Brno
 
23.8.2018 2 9 400 CZK v ceně kurzu Český jazyk GOPAS Brno
 
15.2.2018 2 330,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 
10.5.2018 2 330,00 EUR v ceně kurzu Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha2 9 800 CZK v ceně kurzu 20
Brno2 9 400 CZK v ceně kurzu 20
Bratislava2 330,00 EUR v ceně kurzu 20

Co Vás naučíme:

  • REST principy
  • Návrh REST webové služby
  • Jak napsat Web API službu
  • Integrace Web API služeb do dalších aplikací
  • Zabezpečení služeb
  • Ladění kódu
  • Rozšířené dotazování pomocí OData
  • Vývoj OData feedu pomocí Web API OData
  • Použití pomocních technologií (DI, mapper)

Pro koho je kurz určen:

  • Developer
  • Manager
  • Tester

Požadované vstupní znalosti:

  • Znalost jazyka c# na úrovni kurzů GOC2124 a GOC2125
  • Základní znalost jazyka JavaScript
  • Základní znalost jazyka ADO.NET a Entity Framework

Metody výuky:

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.

Studijní materiály:

  • Tištěné prezentace probírané látky.

Osnova:

REST Architektura

    Stavíme první Web API službu

    • Struktura služby
    • Web API controllery
    • Routing
    • Entity Framework

    Tvorba klienta

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

    Zabezpečení

    • Autentizace
    • Autorizace
    • Action filters
    • CORS
    • Prevence CSRF útoků

    Formátování dat

    • Model-binding
    • Formáty vracených dat
    • Media-type formatters

    Ladění

    • Error handling
    • Debugging

    OData

    • Možnosti a principy OData - rozšíření vůči klasickému REST
    • Vytváříme WebAPI OData server
    • Konzumujeme OData feed z JS
    • Konzumujeme OData feed z .NETu pomocí IQueryable

    Další témata

    • Použití DI ve Web API službě
    • Automapper - šikovný pomocník pro transformaci dat
    • Škálování
      Tištěné prezentace probírané látky

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


      Graf návazností kurzů