Do zlatova RESTovaná Web API
Mou doménou je návrh RESTových služeb na platformě NET Core. Firmám a profesionálům poskytuji školení na míru, konzultace a nebo přímo svůj čas, v rámci kterého společně navrhujeme architekturu API. Za poslední roky jsem nasbíral zkušenosti s vývojem desítek webových API, na základě kterých vám pomohu vytvořit webovou službu, která vám bude dobře sloužit.
Návrh a vývoj RESTových API je mnohem rozsáhlejší, než si většina vývojářských týmů uvědomuje. Zkušenosti z mnoha různých projektů mi umožnily vyzkoušet prakticky všechny typické oblasti, které se této problematiky týkají. Co jsem zjistil? Firmy na vývoji webových API pálí velké peníze. A obvykle úplně zbytečně:
- vývojáři plýtvají energií na vývoj něčeho, co už dávno umí ASP.NET Core
- architektura aplikací je mnohdy bezdůvodně komplikovanější, než by musela být
- API nedodržují REST doporučení a stěžují tak jejich použití
- vývojáři přizpůsobují kód dokumentaci, místo aby dokumentaci přizpůsobili kódu
- přes složitý návrh business layer není možné aplikaci snadno testovat
- tým nemá nastavené jednoduché workflow pro efektivní testování API endpointů
Pojďme to oRESTovat společně
Je tu pár věcí, se kterými vám dokážu skutečně pomoci. Uvidíte, že věci jdou dělat snadno a technologie mohou pracovat pro vás. Předám vám své know how a ukážu vám, jak postavit do zlatova RESTovaná Web API.
- Seznámení s technologií ASP.NET Core Pomohu vám pochopit, jakým způsobem je ASP.NET Core navržen a jaké funkce můžete použít pro vývoj webových služeb. Ukážeme si, co se dá použít přímo a co musíte udělat pro to, abyste si dané funkce ochočili.
- Architektonický styl REST aneb proč se ho (ne)držet Chcete mít webovou službu, které budou ostatní vývojáři rozumět a dokážou se na ni pohodlně napojit, aniž by váš tým proklínali u všech čertů? Vysvětlíme si, co je to REST a jak se ho držet.
- Architektura API a návrh business vrstvy aplikace Jak najít správnou hranici, aby business vrstva aplikace byla jednoduchá pro použití a seděla vašemu týmu a jeho zkušenostem? Univerzální řešení neexistuje, ale společně najdeme takové, ve kterém se budete cítit komfortně.
- Automatické generování dokumentace a OpenAPI Specification Chcete k vašemu API generovat srozumitelnou dokumentaci, které bude každý vývojář rozumět? Seznámím vás s OpenAPI Specification a nastavíme společně automatické generování dokumentace, o které se nebudete muset starat.
- Testování webových API a zabezpečení Líbilo by se vám mít opravdu jednoduchý způsob, jak si testovat vaše API? Chcete mít jistotu, že je API stále při životě a dozvědět se zavčas až dostane infarkt? A mimochodem.. dodržuje vaše API bezpečnostní zásady?
- Konzumace RESTových API a doručení ke klientům Máte skvělé API, ale stále s ním vývojáři nechtějí moc pracovat? Chcete doručit své API vývojářům na dalších platformách komfortním způsobem? Ukážeme si, jak pracovat s SDK a jak můžete RESTová API konzumovat ve vašich aplikacích.
V oblasti návrhu RESTových API jsem pomáhal celé řadě klientů. Pro některé jsou poskytoval vývojářskou kapacitu a pro jiné jsem připravoval školení na míru.



