
Programování
Články od programátorů, kodérů a softwarových architektů, zkrátka všech, kteří ve světě IT vytvářejí hodnoty. Zajímavé novinky z oblasti vývojových prostředí a jazyků. Naleznete zde návody a postupy vedoucí k řešení nejrůznějších programátorských problémů.
Proces návrhu REST API
2022-05-17 14:00:00 Zdroj (nezávislý): Miroslav HolecSpecification First Na mých přednáškách, webinářích a školeních jsem vždy preferoval přístup Specification First. Zpočátku jsem této oblasti věnoval ve školení cca 30 % času. Postupně jsem ale školení rozšiřoval z pohledu "pravidel návrhu" a tím ukrajoval z oblasti procesu. Teď už jsem se dostal do stavu, kdy se proces do školení moc nevejde. Školení už je moc našlapané informacemi, takže nezbývá než tuto oblast zcela vypustit a trochu vzniklého prostoru využít spíše k procvičení problematiky designu. Samotný proces si totiž zaslouží mnohem více prostoru. Představuje praktický návod krok za krokem, jak vytvořit fungující návrh REST API. Proces se zde pokusím...
RESTful chybové struktury v .NET 6
2022-05-06 09:53:35 Zdroj (nezávislý): Miroslav HolecChybovou strukturu je nutné vrátit pokaždé, když HTTP požadavek neskončí úspěšně. Jedná se tedy o chybové stavy 4xx a 5xx. Všechny chybové stavy by měly vracet vždy stejnou strukturu, aby ji klient mohl snadno zparsovat. Podobu chybových struktur definuje RFC 7807. Více podrobností popisuji v mém průvodci REST API. Chybové struktury v .NETu Vývojáři implementovali zmíněné RFC a vytvořily v .NETu hned 3 chybové struktury, které lze použít: ProblemDetails ValidationProblemDetails : ProblemDetails HttpValidationProblemDetails : ProblemDetails Zmíněný ProblemDetails implementuje RFC 7807, tedy základní potřebné vlastnosti chybové struktury. Dle tohoto RFC je strukturu možné dále rozšiřovat o libovolné další properties nebo objekty. Přesně to dělají poděděné ValidationProblemDetails a HttpValidationProblemDetails. ValidationProblemDetails...
Pozvánka na konferenci TechEd v Praze
2022-04-29 14:27:29 Zdroj (nezávislý): Miroslav HolecKonference je určená pro široké spektrum profesionálů v oblasti informačních technologií – IT a databázové specialisty, vývojáře, bezpečnostní odborníky a všechny, kteří chtějí mít přehled o současných a budoucích trendech. V třídenním formátu nabídne 36 přednášek dvaceti předních českých a slovenských IT odborníků a zkušených lektorů. Datum a místo konání 17.-19. 5. 2022 O2 arena, Českomoravská 2345/17, Praha 9 Registrace www.teched.cz Pro konferenci připravuji dvě přednášky. Máte-li dotazy kolem vývoje .NET aplikací, webových služeb nebo si chcete jen popovídat, odchyťte si mě během konference. Na místě konání budu celý den. Osvědčená řešení pro REST API (živě i online) Ukážeme si osvědčená řešení od návrhu REST API až po...
Pozvánka na konferenci CodeCon v Bratislavě
2022-04-11 12:08:56 Zdroj (nezávislý): Miroslav HolecDatum a místo konání 28. 4. 2022 Námestí SNP 484/25, Stará Tržnica, Bratislava Registrace www.codecon.sk Vstupné zdarma Pro konferenci jsem si připravil hned dvě přednášky. První jsem pojmenoval „Průvodce designem REST API” a mým cílem bude ukázat základní pilíře návrhu REST API. Demystifikujeme si pojem REST a ukážu Vám unikátní návrhové vzory pro návrh REST API. Druhé téma je ve své podstatě jedno technologické demo, které představuje inovovaný .NET Framework a jeho použití pro vývoj „REST API v .NETu”....
SPA-like aplikace v .NET 6
2022-03-30 11:03:12 Zdroj (nezávislý): Miroslav HolecSingle Page Applications JavaScriptové SPA aplikace fungují tak, že se na klienta doručí jeden kus HTML kódu, který si po zparsování v browseru skrze JS kód následně zajistí dokreslení celé webové stránky (aktualizaci DOMu). JS kód je zminifikovaný vývojářský kód společně s kódem zvoleného JS frameworku. Uživatel má UI aplikaci kompletně ve svém browseru, provádí interakci a JS si pomocí HTTP eventuelně někam sahá pro data. Tím nejběžnějším místem jsou REST API, která data poskytují ve formátu JSON. Výhody SPA plynou především pro uživatele webových stránek. SPA jsou rychlejší, nepotřebují načítat velké množství dat ze serveru, data i statické assety se snadno...