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 16. ledna 2021 03:00
Návratový kód HTTP 200
RSS export naposledy zpracován 16. ledna 2021 03:00
Kontrola aktuálnosti naplánována na 16. ledna 2021 03:20

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 | # Nové 

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 | # Nové 

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 | #

Desítky novinek a změn v .NET Core 3.x, o kterých jste ještě neslyšeli

Registrace stále otevřené Registrovat na akci se můžete až do středečního večera (platby je možné provést ex post). Bližší informace a registrace na školení je možná zde. Vychytávky s .NET Core 3.x Seznámím vás s klíčovými novinkami, na základě kterých…

Miroslav Holec Blog | 24. 11. 2019 17:15 | #

Konfigurace .NET Core gRPC na macOS

Potíže s podporou TLS Šablona gRPC projektu je nakonfigurována tak, že automaticky používá HTTP/2 společně s kryptografickým protokolem TLS. Kestrel ale v případě macOS a některých starších verzí Windows (např.: Windows 7) nepodporuje HTTP/2 s TLS…

Miroslav Holec Blog | 21. 11. 2019 7:40 | #

Podpora content negotiation a XML formátu v REST API

Výchozí nastavení ASP.NET Core Rozhodnete-li se postavit si jednoduché REST API v ASP.NET Core MVC, automaticky máte v projektu zajištěnou podporu content negotiation a formátu JSON. V zásadě máte v projektu zapojené: Input Formatters - slouží pro…

Miroslav Holec Blog | 20. 11. 2019 7:55 | #

Hromadná registrace služeb do DI kontejneru v ASP.NET Core (Scrutor)

Motivace V případě malých aplikací není problém napsat pár řádků kódu v ConfigureServices() metodě a registrovat si vlastní třídy ručně. Dokonce je to preferovaná varianta z hlediska čitelnosti i rychlosti. Pokud ale množství tříd naroste a máte v…

Miroslav Holec Blog | 7. 11. 2019 10:40 | #

Endpoint Routing v ASP.NET Core 3.0

ASP.NET Core 2.x ASP.NET Core je velmi modulární webový framework s podporou celé řady mechanismů, které se starají o zpracování webových requestů. Historicky vývojáři znají především MVC a Razor Pages, nicméně s verzí 3.0 přichází i podpora dalších…

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

Podpora .NET Core 2.2. skončí v prosinci, čeká nás migrace na NET Core 3.x

Current / LTS Doposud platilo pravidlo, že s každou novou major verzí frameworku (1.0, 2.0, 3.0) přichází určité breaking changes a daná verze se na světě příliš dlouho neohřeje. Vždy se jedná o verzi, která se krátce po vydání záplatuje a nezřídka i…

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

Software a nástroje pro vývoj na macOS, které používám - update 2019

.badge { color:blueviolet; background:#f5f5f5; padding:1px 3px; font-size:90%; font-weight:bold; border-radius:5px;} Historicky: Software a nástroje pro vývoj 2018 - Windows Pro přehlednost jako vždy uvádím jednorázově koupené aplikace s poznámkou paid,…

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

Jak vracet správně chybové stavy z REST API

Vracejte správně Status Code Existuje celá série stavových kódů, které může vývojář použít pro vyjádření chyby. V ASP.NET Core se stavový kód umí nastavit automaticky (například když neklapne validace) nebo jej obvykle nastavíte manuálně skrze volání…

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

Nové školení REST API Design

REST API Design - o čem školení je? Zbrusu nové školení se věnuje architektonickému stylu REST. Klade důraz na terminologii REST služeb, konvence a správné použití HTTP protokolu pro vývoj REST API. Školení se zaměřuje na princip specification-first a…

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