Dzięki tym warsztatom zrozumiesz zasady dobrze zaprojektowanego Web API. Ponadto zaimplementujesz przykładowe Web API od podstaw i zapoznasz się z fundamentalnymi, a także zaawansowanymi funkcjonalnościami frameworka ASP.NET Core. Zaczynając od podstawowych pryncypiów Web API, zaczniesz implementować swój pierwszy interfejs API oparty na protokole HTTP przy użyciu platformy ASP.NET Core. Przechodząc dalej wzdłuż Modelu Dojrzałości Richardsona, poznasz bardziej zaawansowane wzorce i zasady stojące za projektowaniem API opartym na podejściu REST i HATEOAS. Omówimy architekturę aplikacji, różne podejścia do obsługi żądań HTTP, wraz z funkcjami specyficznymi dla frameworka, takimi jak endpointy, kontrolery, middleware, integracja z bazą danych, procesy działające w tle, kanały komunikacji, uwierzytelnianie, komunikację HTTP, testy integracyjne i wiele innych.
Warsztaty mają podział 20/80 pomiędzy teorią a praktyką. Wiele z wymienionych aspektów jest przećwiczonych w praktyce, ponieważ ważne jest, aby zarówno zdobyć wymaganą wiedzę teoretyczną, jak i zaimplementować działający kod.
Dzień 1
Dzień 2
Każdy programista skorzysta z tych warsztatów! Zaczynając od fundamentalnych zagadnień, przechodzimy przez projektowanie Web API, architekturę, implementację, testowanie i wdrażanie. Przykładowy kod będzie wymagać średnio-zaawansowanej znajomości C#.
Dariusz Pawlukiewicz
Współzałożyciel DevMentors.io, konsultant, inżynier oprogramowania, architekt w EcoVadis. Entuzjasta Domain-Driven Design oraz systemów rozproszonych. Ex-Microsof MVP oraz prelegent na konferencjach branżowych.
Piotr Gankiewicz
Współzałożyciel DevMentors.io, inżynier oprogramowania w Tickmill pracujący nad systemami tradingowymi, a po godzinach kontrybutor open source rozwijający Iggy.rs (message streaming w Rust). Ex-Microsof MVP oraz prelegent na konferencjach branżowych.