Miroslav Holec

Oblíbenost: 297 - Nezávislý blog

Novinky ze světa Microsoftu a webového vývoje na ASP.NET Core, .NET Core a všech souvisejících technologiích.


Integrační testy v ASP.NET Core pro REST API

2021-05-06 09:02:15

Integrační testy Integrační testy pro REST API zákazníci často upřednostňují před Unit Testy. Jak napovídá název, cílem integračních testů je ověřit správnou funkčnost komponent, mezi které patří infrastruktura, databáze, souborový systém nebo další závislosti. Základní předpokladem pro psaní IT je znalost psaní UT, jelikož podpůrná infrastruktura a principy jsou zcela totožné. Mění se zejména úroveň testování. V případě UT obvykle ověřujeme různé scénáře průchodu nad jednotkou kódu (často například metoda C# třídy), zatímco u IT ověřujeme kompletně celý požadavek vůči API. Provedení integračního testu je náročnější než v případě jednotkového testu. Navíc testovaná jednotka (SUT) odpovídá v podstatě vyřešení HTTP požadavku a...


Mediator a CQS pro REST API

2021-02-25 11:10:36

V čem je to tak skvělé? Vývojáři se často ptají, jaká jedna funkcionalita je na MediatR tak skvělá. Inu, žádná. MediatR za vás nevyžehlí ani nevypere. Pomůže Vám ale dělat řadu drobných a užitečných věcí a nabídne Vám obrovskou flexibilitu při vývoji REST API. I proto většina konzultačních firem preferuje MediatR ve scénářích, kde není jasné, jaká bude cílová podoba architektury. Například když chybí kompletní požadavky na podobu REST API. REST API využívají různé HTTP metody k provádění operací nad resources. Technicky se HTTP metody dělí na safe a non-safe. Safe metody jsou většinou pro čtení, druhé zmíněné pro zápis. A čtení...


Pozvánka na přednášku o architektuře REST služeb...

2021-01-22 13:15:50

Designem to začíná i končí Z mého pohledu má smysl zdůraznit, že architektura REST API by měla odrážet potřeby vzniklé v rámci specifikace. Sám používám obecný mustr pro webové služby, nicméně vždy jej ohýbám potřebám konkrétních klientů. Handlování výjimek se příliš nemění a vyplatí se použít vyzkoušené. Nastavení komunikace mezi vrstvami aplikace je naopak velmi individuální. Tak či onak naprostým základem je pochopit, co od REST API očekáváme. Výrazně se mohou lišit mikroslužby, API sloužící jako podpora pro JS aplikace nebo API, které slouží pro efektivní komunikaci s externími systémy. Po publikaci REST API a následné integraci už je...


Spouštím experimentální podcast

2021-01-14 16:37:51

Budování značky Podcast vnímám jen jako další kanál, který mi umožňuje propojení s vývojáři a tudíž i zákazníky. Všechny mé aktivity dělím do dvou skupin. Aktivity podporující akvizici (rozšiřování publika) a aktivity podporující retenci. Podcast patří k té druhé skupině. Neočekávám, že mi umožní rozšířit audienci, ale spíše mě udržet v podvědomí vývojářů, kteří mě již znají. Pro mé podnikání je to velmi důležité. Ne každý, kdo se o mě dnes dozví, potřebuje okamžitě školení nebo konzultaci. Obvykle taková potřeba přijde až se zpožděním několika měsíců. YouTube není pro mě Zhruba před rokem jsem začal experimentovat s YouTube. Když nás vláda v důsledku...


Ep. 1: Vývojářská platforma v roce 2021

2021-01-14 11:08:52

Zmíněná témata Nullable Reference Types na GOTO 2019 WUG Days a DotVVM Záznam přednášky o Blazor Server gRPC Framework Přednáška: Architektura REST API [ 3. února 2021 ] Přednáška: Monitoring aplikace pomocí Event Counterů [ 21. ledna 2021 ] Budu rád za zpětnou vazbu. Napsat mi můžete přímo sem nebo na můj e-mail [email protected] Hodnocení můžete zanechat i na své oblíbené podcastové platformě....


Je Váš blog na ceskeblogy.cz?

Byl Váš blog schválen a přidán na ceskeblogy.cz? Pochlubte se, že tvoříte kvalitní, český obsah a vložte na své stránky tuto ikonku:

ikonka

Proč vznikly ceskeblogy.cz?

Jaký je smysl tohoto portálu? Přečtěte si více o tom, proč a jak vznikl projekt ceskeblogy.cz?

úryvek z textu ... "Překvapilo nás, kolik lidí je ochotných vyhodit peníze za PR článek na uměle vytvořených skladištích bez konceptu. Velká část těchto lidí přitom vlastní a pečlivě udržuje svůj blog, který je součástí jejich eshopu či internetové služby."...