Mirek nám pomohl s proniknutím a implementací EF do našich aplikací. Srozumitelná a zároveň precizní komunikace, obrovský technologický rozhled. Mohu doporučit.
Školení / Vývoj REST API a gRPC služeb
Naučíte se vytvářet REST API a gRPC služby s ohledem na standardy a doporučené konvence. Vedle základních scénářů se můžete těšit na sérii tipů pro strukturování projektů a vývoj rozsáhlejších aplikací.
- Vývoj REST API s pomocí Minimal APIs
- REST API většího rozsahu s využitím Clean Architecture
- Vývoj mikroslužeb a gRPC workerů
Den 1 - REST API v .NET
- Základní nastavení Minimal API projektu
- AOT kompilace a její výhody a omezení
- Routovací mechanismus a constraints
- Seskupování endpointů a globální filtry
- Implementace CRUD operací na základě specifikace
- Binding v Minimal APIs: routes, query, headers, body...
- Organizace endpointů a další best practices
Navazující část se zaměřuje na princip Clean Architecture a využití Minimal APIs pro vývoj API většího rozsahu.
- Úvod do Clean Architecture a přehled návrhových vzorů
- Struktura solution a zodpovědnosti jednotlivých vrstev
- Návrh domain layer a jádra aplikace
- Use Cases (Application Layer)
- Infrastrukturní služby a persistence
- Request pipeline, CQS, MediatR a Fluent Validation
Den 2 - Mikroslužby gRPC v .NET
- Úvod do ASP.NET Core, HTTP/2 a HTTP/3
- Struktura gRPC projektu v ASP.NET Core
- Protocol Buffers a návrh kontraktů
- Vývoj metodou Code First pro .NET týmy
- Vývoj serverové gRPC služby
- Vývoj klienta pro komunikaci s gRPC službou
- Streaming v gRPC službách a praktické využití
- Dependency Injection a životní cyklus gRPC služeb
- Správa životního cyklu pomocí middlewares a interceptions
- Zapojení autentizace, autorizace a práce s tokeny
- Výjimky, logování, autentizace a další související témata
- Srovnání s WCF, REST a volba vhodné technologie
- Publikace a hostování gRPC služeb
Jednotlivé dny lze objednat i samostatně za poloviční cenu.
Pro koho je školení
Pro vývojáře, kteří mají alespoň základní povědomí o využití API. Dále je žádoucí znát platformu .NET a mít základní zkušenosti s vývojem webu.
Podmínky a cena
- pro skupiny do 15 vývojářů - větší rozdělíme
- celodenní školení, obvykle od 9 do 17 hodin
- prezenčně u ve vás ve firmě - kdekoliv v ČR nebo SR
- možnost připojení účastníků na dálku nebo kompletně online
- termín dle dohody, zpravidla do měsíce, viz. kalendář zde
- drobné úpravy školení jsou v ceně
- prezentace a veškeré ukázky ze školení ke stažení online
cena 49 000 Kč bez DPH / tým / dva dny Objednat
Dotace na vzdělávání
MPSV umožňuje v rámci programu NPO – DIGI pro firmu požádat mj. o dotaci na kurzy digitálního vzdělávání. Mezi tyto kurzy v současné době patří i má školení Design REST API, Blazor a vývoj REST API.
Jak toto školení probíhá
V úvodu vám představím technologii Minimal API a navrhnu jednoduché API s podporou AOT kompilace. Následně vás seznámím s principy Clean Architecture. Původní ukázku postupně rozšířím o další vrstvy s využitím principů Clean Architecture až do finální podoby.
Druhý den vás skrze prezentaci seznámím s teoretickými základy technologie gRPC a výhodami HTTP/2 protokolu. Hned poté mám připraveno mnoho ukázek zaměřených na vývoj gRPC služeb a jejich konzumaci jak z .NETu, tak s pomocí klienta Postman.
Ohlasy z předešlých školení
Školím více než 10 let, nyní ve více než 150 firmách. Téměř 70 % zákazníků si školení objednává opakovaně. Proškolil jsem přes 1000 vývojářů v rámci více než desítky témat školení.
Co říkají klienti
Co říkají vývojáři
Uvažujete o mém školení?
Napište mi nebo zavolejte. Rád zodpovím vaše dotazy a navrhnu pro vás řešení na míru.