Miroslav Holec Blog

Základní informace o zdroji

Podtitulek Blog o ASP.NET Core, REST API a Blazoru
Domovská stránka https://www.miroslavholec.cz/blog
RSS export https://www.miroslavholec.cz/blog/rss

Systémové informace o zdroji

ID 461
Jmenné ID blog-miroslav-holec
Články ručně přidává správce systému NE
Články jsou schvalovány správcem NE
Titulek zdroje stahován z RSS exportu ANO
Kontrola aktuálnosti proběhla 18. října 2021 09:15
Návratový kód HTTP 304
RSS export naposledy zpracován 18. října 2021 08:50
Kontrola aktuálnosti naplánována na 18. října 2021 09:35

Z terénu: Migrace na .NET 5 a .NET 6

Na jakou verzi .NETu migrovat? Jednoduchá odpověď zní migrujte na .NET 5. V zásadě jde o to, že vývojáři dnes používají verze 2.1 až 5.0. Ve verzích frameworku 2.1 až 3.1 došlo k mnoha změnám včetně zpětně nekompatibilních změn. To se týká Entity…

Miroslav Holec Blog | 7. 10. 2021 7:25 | #

API v roce 2021 aneb světa stav

Pozadí článku Nejprve bych rád vymezil pro tento článek určité mantinely. Jsem nezávislý konzultant a mé služby poskytuji výhradně českým a slovenským klientům, kteří programují (mimo jiné) na platformě .NET. Klienti vytváří zejména webové a mobilní…

Miroslav Holec Blog | 27. 9. 2021 8:30 | #

Velkolepý příchod .NET 6

Obsah speciálu Stabilizace frameworku s .NET 6 Minimalismus v .NETu Entity Framework Core bez radikálních změn Budoucnost bez .NET Standardu Blazor jen do deštivého počasí Visual Studio 2022 přešlapuje na místě Rider spasitel Xamarin.Forms se stěhují na…

Miroslav Holec Blog | 15. 9. 2021 23:45 | #

Minimal REST APIs v .NET 6

Motivace Před dvěma lety jsem ukazoval přístup návrhu REST API, který jsem pracovně označil MicroAPI (demo projekt najdete na GitHubu). Mou motivací bylo zahodit MVC framework, který s sebou nese mnoho zbytečného balastu nepoužitelného pro návrh REST…

Miroslav Holec Blog | 21. 7. 2021 13:35 | #

Nástroje pro Unit Testy

Začínáte-li s testováním, doporučuji nejprve pročíst článek Jak začít psát unit testy, ve kterém shrnuji základní koncept testování na platformě .NET 5. Níže zmíněné nástroje Vám budou fungovat jak na nových verzích .NET Core / .NET 5, tak i na starším…

Miroslav Holec Blog | 24. 5. 2021 7:25 | #

Entity Framework Core 5 a porovnání s tradičním EF 6

Základní ideologie Aktuální verzi EF Core 5 může vývojář zapojit do všech running frameworků a knihoven s podporou .NET Standard 2.1. Nelze jej tedy používat v tradičním .NET Frameworku. EF Core umožňuje modelování metodou Code First. V praxi tedy…

Miroslav Holec Blog | 21. 5. 2021 12:25 | #

Integrační testy pro REST API

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ší…

Miroslav Holec Blog | 6. 5. 2021 7:50 | #

Mediator a CQS pro REST API

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…

Miroslav Holec Blog | 25. 2. 2021 9:45 | #

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

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í…

Miroslav Holec Blog | 22. 1. 2021 11:55 | #

Spouštím experimentální podcast

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ří…

Miroslav Holec Blog | 14. 1. 2021 14:45 | #

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

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…

Miroslav Holec Blog | 14. 1. 2021 10:40 | #

Kde můžeme používat C# 9.0

Verzování vývojářského stacku Hledáte-li osvědčené řešení, jak se z verzování produktů Microsoftu nezbláznit, jednoduše se držte vždy kompletního technologického balíčku, který Microsoft vydává. Plán je takový, že by se tak mělo dít vždy na podzim,…

Miroslav Holec Blog | 14. 12. 2020 8:20 | #

Nachytalo mě HSTS v Dotnet News

HSTS Pro pochopení problému je nejprve nutné chápat bezpečnostní mechanismus HSTS. V dnešní době je pro většinu webových stránek základním předpokladem použití HTTPS. Ne, že by to dávalo všude smysl, ale už jsme zkrátka ve stavu, kdy těch zbytečných…

Miroslav Holec Blog | 28. 11. 2020 16:40 | #

Blazor v .NET 6

V .NET 6 půjde především o Blazor Microsoft nadále investuje úsilí zejména do technologie Blazor a vypadá to, že by ji chtěl v roce 2021 dotáhnout tam, kde jsou JS frameworky již několik let. Nelze přitom s jistotou potvrdit, že úsilí je striktně…

Miroslav Holec Blog | 28. 10. 2020 8:00 | #

Budoucnost WCF a gRPC v .NET 5

Co je gRPC Framework gRPC je vedle REST API další možností, jak zpřístupnit data různým klientům, přičemž klientem mohou být různé webové služby a nebo dnes i webové front-endy. Oproti RESTu přináší gRPC několik rozdílů: jsou contract-first, tedy při…

Miroslav Holec Blog | 26. 10. 2020 8:30 | #

Práce s Local Storage a Session Storage v Blazor aplikacích

Správa stavu Správa stavu Blazor aplikací je komplikovanější než u běžných aplikací nebo REST API. V případě REST API dokonce žádný stav neuchováváme, protože REST omezení nám ukládají stav uchovat na klientovi a nikoliv na serveru. U tradiční aplikace…

Miroslav Holec Blog | 15. 10. 2020 8:10 | #

Proč jsem neskončil s blogem a převlékl ho do nového kabátu

Mýtus: Na čtení už lidé nemají čas Jedním z důvodů, proč jsem přestal psát nové články na blogu bylo chybné přesvědčení, že na čtení článků už nikdo nemá čas. A už vůbec ne na ty dlouhé články, které jsem ze sebe potil já. Neumím psát ve zkratkách a…

Miroslav Holec Blog | 8. 10. 2020 10:30 | #

Terminál: Tuning ZSH pro vývojáře

Pokud začínáte se ZSH, doporučuji nejprve přečíst můj předchozí článek. Nyní budeme provádět jen dodatečnou konfiguraci v souboru zshrc. Začneme tedy jeho editací ve výchozím editoru: open ~/.zshrc Podpora Visual Studio Code Občas se hodí otevřít soubor…

Miroslav Holec Blog | 6. 10. 2020 11:15 | #

Software a nástroje, které používám v roce 2020

.badge { color:blueviolet; background:#f5f5f5; padding:1px 3px; font-size:90%; font-weight:bold; border-radius:5px;} strong.reak {display:block; margin-top:30px; font-weight:bold; margin-left:35px; margin-bottom:-10px;} Historie Report z roku 2019 -…

Miroslav Holec Blog | 5. 10. 2020 16:15 | #

Říjnové webináře v novém formátu

Koncept webinářů Říjnové webináře jsou zaměřeny na širší skupinu vývojářů a obecnější témata Webinář má podobu přednášky a závěr je věnován dotazům Během webináře je možné pokládat otázky Délka webinářů je 1 hodina Webinář se sleduje on-line na tomto…

Miroslav Holec Blog | 23. 9. 2020 10:00 | #

Vzdělávání v době koronavirové

Školení online Školení byly a vždy budou lépe fungovat v prezenční variantě. Lidský kontakt je v tomto ohledu nenahraditelný. Na druhou stranu z pohledu současné situace nabízí online školení dobrou alternativu. Nemusíte se setkávat ve větším počtu lidí…

Miroslav Holec Blog | 19. 9. 2020 11:00 | #

Porovnání Blazor Server a Blazor WebAssembly

Blazor Server a WebAssembly trochu jinak Viděl jsem desítky videí a četl stovky článků od nadšenců do těchto technologií. Teprve když jsem poslední měsíce začal s Blazorem experimentovat a propojil si souvislosti mimo svět Microsoftu, začala se skepse…

Miroslav Holec Blog | 18. 9. 2020 14:06 | #

Jak na aplikaci Zoom - webináře a online schůzky

Stažení klienta Zoom Ke schůzce Zoom se lze připojit přímo z webového prohlížeče, nicméně mnohem lepší je použít klienta. Jedná se o malou aplikaci, která Vám usnadní ovládání. Aplikace je dostupná pro desktop iOS Android Pro účely školení doporučuji…

Miroslav Holec Blog | 27. 3. 2020 11:40 | #

Režim školení v souvislosti s COVID-19

Školení v ČR fungují standardně Firemní školení jsou koncipována do počtu 15 lidí, takže aktuálně nejsou nijak omezena a firmy nadále školím jako doposud. Vzhledem k tomu, že ve firmách je teď horší pracovní morálka, je vlastně svým způsobem ideální…

Miroslav Holec Blog | 13. 3. 2020 15:11 | #

Jak vrátit RequestID v HTTP Response hlavičce RESTových API pro App Insights

Celé řešení předpokládá, že máte zapojené Application Insights ve vaší aplikaci. Application Insights umí generovat pro každou operaci tzv. OperationID a RequestID. RequestID je globálně jedinečné, zatímco OperationID si musíte z RequestID eventuelně…

Miroslav Holec Blog | 12. 12. 2019 10:15 | #

Jak správně přistupovat na HttpContext v ASP.NET Core

V controllerech musí být uklizeno Vzhledem k tomu, že controllery nebo page modely nejsou dobrým kandidátem pro aplikační logiku, využití vlastnosti HttpContext na bázové třídě je prakticky nulové. Controllery jsou obvykle jen místem, odkud se…

Miroslav Holec Blog | 9. 12. 2019 8:35 | #

Byla vydána LTS verze [ASP].NET Core 3.1 / EF Core 3.1

Od poslední LTS verze frameworku (2.1) utekla již dlouhá doba. Třetí major verze frameworku přinesla velké myšlenkové změny a plno užitečných nástrojů a drobností. O třetí verzi se začalo mluvit již polovině minulého roku. Na většině přednášek jste se…

Miroslav Holec Blog | 5. 12. 2019 10:50 | #

Přechod na ZSH společně s macOS Catalina

Pro změnu shellu stačí provolat changeshell příkaz: chsh -s /bin/zsh Konfigurace shellu je pro vývojáře dotnetu celkem potřebná, zejména pokud používáte například dotnet tools (viz. konec článku). Veškerá nastavení se uchovávají v souboru .zshrc, který…

Miroslav Holec Blog | 5. 12. 2019 8:10 | #

Novinky v instalaci a chování .NET Core 3.x

Velikost instalačního balíčku Přestože samotný framework nám umožňuje vyvíjet nové tipy aplikací (Blazor, gRPC, WPF, WinForms), instalační SDK balíček se pro všechny platformy zmenšil. v případě Windows je rozdíl mezi verzí 2.1.607 a 3.0.101 cca 23 MB v…

Miroslav Holec Blog | 3. 12. 2019 11:26 | #