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 [...]
  • NETCORE_WEBAPI
  • Délka 2 dny
  • 20 ITK bodů
  • 2 termíny
  • Praha (9 200 Kč)

    Brno (9 200 Kč)

    Bratislava (320 €)

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.

»
  • 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
  • Znalost jazyka C#
  • Základní znalost webových technologií (protokol http)
  • Znalost .net core na úrovni kurzu NETCORE1 - ASP.NET Core !!
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Tištěné prezentace probírané látky.

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
    Aktuální nabídka
    Školicí místo
    Jazyk kurzu

    Uvedené ceny jsou bez DPH.