Kód kurzu: NETCORE_WEBAPI« Krok späť

Vývoj webových služieb pomocou ASP.NET CORE MVC (Web API)

Tento kurz je určený pre programátorov, ktorí už prešli základným kurzom o ASP.NET Core, a chceli by sa naučiť tvoriť webové REST služby postavené na platforme ASP.NET, čo bol predtým samostatný framework ASP.NET WebAPI. Na kurze preberieme všeobecné princípy tvorby webových služieb a zameriame sa na praktické stránky problematiky webových služieb - od vytvorenia najjednoduchšej webovej služby, cez zabezpečenie programu, až po využitie pokročilých funkcionalít frameworku. Kurz je vhodný aj pre programátorov, ktorí nemajú záujem učiť sa tvorbu webového UI.

GOPAS Official Curriculum
 DátumDníCena kurzuCena príručkyJazyk výukyLokalita 
28. 3. 2019 2 320,00 EUR v cene kurzu Slovenský jazyk GOPAS Bratislava
 
17. 4. 2019 2 9 200 CZK v cene kurzu Český jazyk GOPAS Brno
 
17. 1. 2019 2 9 200 CZK v cene kurzu Český jazyk GOPAS Praha
 
20. 5. 2019 2 9 200 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 9 200 CZK v cene kurzu 20
Brno2 9 200 CZK v cene kurzu 20
Bratislava2 320,00 EUR v cene kurzu 20

Čo Vás naučíme

  • REST princípy
  • Návrh REST webovej služby
  • Ako napísať REST službu v prostredí ASP.NET Core
  • Podpora rôznych formátov
  • Zabezpečenie aplikácie
  • Konfigurovateľnosť aplikácie
  • Ladenie kódu
  • Generovanie metadát pre klientske aplikácie

Požadované vstupné znalosti

  • Znalosť jazyka C #
  • Základná znalosť webových technológií (protokol http)
  • Znalosť .net core na úrovni kurzu NETCORE1 - ASP.NET Core !!

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 architektúra a jej princípy

Stavba REST služby v prostredí ASP.NET

  • MVC architektúrne vzor
  • Štruktúra služby
  • Controller
  • Routing

Autentizácia spôsoby typickými pre webové služby, autorizácia

  • Basic auth schéma
  • Bearer auth schéma, JWT tokeny
  • Overovanie pomocou zdieľaného tajomstva a symetrickej kryptografie

Práca s dátami a ich formáty

  • Binding
  • Vlastné model-binding
  • Formáty dát
  • Input & output formatters

Konfigurácia

  • Zdroje konfigurácie
  • Objektová nadstavba
  • User secrets

Zabezpečenie aplikácie

  • Ochrana proti niektorým bežným útokom
  • Prevencia CSRF útokov
  • CORS
  • Overposting
  • ASP.NET Data Protection

Klientske aplikácie

  • Jednoduchý klient v C # a JS
  • Generované metadáta a dokumentácia pomocou Swagger
  • Silne-typový klient

Ďalšie témy

  • Action filters
  • Tvorba vlastného middleware
  • Ladenie, riešenie chybových stavov aplikácie
  • Cache
Tištěné nebo elektronické studijní materiály GOPAS

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