Novinka v nabídce
Kód kurzu: NETCORE_WEBAPI« Krok zpět

Vývoj webových služeb pomocí ASP.NET CORE MVC (Web API)

Tento kurz je určen pro programátory, kteří již prošli základním kurzem o ASP.NET Core, a chtěli by se naučit tvořit webové REST služby postavené na platformě ASP.NET, což byl dříve samostatný framework ASP.NET WebAPI. V kurzu proberu obecné principy tvorby webových služeb a zaměřím se na praktické stránky problematiky webových služeb – od vytvoření nejjednodušší webové služby,přes zabezpečení aplikace, až po využití pokročilých funkcionalit frameworku. Kurz je vhodný i pro programátory, kteří nemají zájem se učit tvorbě webového UI.

GOPAS Official Curriculum
 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
24.9.2018 2 9 200 CZK v ceně kurzu Český jazyk GOPAS Praha
 
19.11.2018 2 9 200 CZK v ceně kurzu Český jazyk GOPAS Brno
 

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

Co Vás naučíme:

  • REST principy
  • Návrh REST webové služby
  • Jak napsat REST službu v prostředí ASP.NET Core
  • Podpora různých formátů
  • Zabezpečení aplikace
  • Konfigurovatelnost aplikace
  • Ladění kódu
  • Generování metadat pro klientské aplikace

Požadované vstupní znalosti:

  • Znalost jazyka C#
  • Základní znalost webových technologií (protokol http)
  • Znalost .net core na úrovni kurzu NETCORE1 - ASP.NET Core !!

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 a její principy

    Stavba REST služby v prostředí ASP.NET

    • MVC architekturní vzor
    • Struktura služby
    • Controller
    • Routing

    Autentizace způsoby typickými pro webové služby, autorizace

    • Basic auth schéma
    • Bearer auth schéma, JWT tokeny
    • Ověřování pomocí sdíleného tajemství a symetrické kryptografie

    Práce s daty a jejich formáty

    • Binding
    • Vlastní model-binding
    • Formáty dat
    • Input & output formatters

    Konfigurace

    • Zdroje konfigurace
    • Objektová nadstavba
    • User secrets

    Zabezpečení aplikace

    • Ochrana proti některým běžným útokům
    • Prevence CSRF útorků
    • CORS
    • Overposting
    • ASP.NET Data Protection

    Klientské aplikace

    • Jednoduchý klient v C# a JS
    • Generovaná metadata a dokumentace pomocí Swagger
    • Silně-typový klient

    Další témata

    • Action filters
    • Tvorba vlastního middleware
    • Ladění, řešení chybových stavů aplikace
    • Cache
    Tištěné nebo elektronické studijní materiály GOPAS

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