Miroslav Holec { Blog }

Základní informace o zdroji

Podtitulek Blog o webových technologiích, ASP.NET Core a REST API
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. června 2020 16:35
Návratový kód HTTP 200
RSS export naposledy zpracován 18. června 2020 16:35
Kontrola aktuálnosti naplánována na 18. června 2020 17:35

Jak na aplikaci Zoom - webináře a on-line 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 | #

Nový generic host v .NET Core 3.0

K čemu je HostBuilder Třída HostBuilder umožňuje konfiguraci základních komponent aplikace, mezi které patří zejména konfigurační nastavení, dependency injection a logování. Toto nastavení je provedeno při startu aplikace ve statické metodě Main()…

Miroslav Holec { Blog } | 19. 9. 2019 10:16 | #

Nová podzimní školení ASP.NET Core / REST API pro firmy

NET Core 3.0 pro vývoj desktop aplikací Reaguji na poptávku po školení, které by osvětlilo jaké jsou změny v NET Core oproti klasickému NET Frameworku a jak si NET Core nastavit pro vývoj desktopových aplikací. V tomto jednodenním školení se zaměřuji na…

Miroslav Holec { Blog } | 16. 9. 2019 10:25 | #

Registrace AutoFac v [ASP].NET Core 3.0

ServiceProviderFactory Když jste chtěli zapojit doposud vlastní kontejner do ASP.NET Core aplikace, museli jste vytvořit jeho instanci v metodě ConfigureServices() a dle návodu nějakým způsobem slít dohromady registrované služby MS DI kontejneru a…

Miroslav Holec { Blog } | 12. 9. 2019 10:26 | #

Infografiky a schémata pro [ASP].NET Core 3.0

Aktuálně mám dokončená schémata týkající se klíčové problematiky NET Core, ASP NET Core a REST API. Budu rád za každou zpětnou vazbu a především na tipy, jaké schémata by Vám usnadnila vývoj a pochopení oblastí kolem celého vývojářského stacku. Všechny…

Miroslav Holec { Blog } | 1. 9. 2019 17:50 | #

Pročištění macOS pomocí CleanMyMac X (sleva + zkušenosti)

CleanMyMac X Samotná aplikace je velmi jednoduchá a mocná. Autoři mají zmapované všechny obvyklé aplikace, které si uživatelé instalují na mac a dokážou najít soubory, které jsou vhodným adeptem k odstranění. Prakticky se může jednat o: cache aplikace…

Miroslav Holec { Blog } | 26. 8. 2019 10:20 | #

Jak vracet Application Insights RequestID v HTTP Response hlavičce RESTových API

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 } | 22. 8. 2019 10:25 | #

5+1 důvodů, proč používám při vývoji aplikací terminál

1 - Vše na jednom místě Když potřebuji spustit webovou aplikaci a ta mi vrátí například číslo portu, na kterém běží, mohu s tím dále pracovat. Například si v další terminálové záložce mohu spustit nástroj pro testování výkonu a je pro mě praktické mít…

Miroslav Holec { Blog } | 20. 8. 2019 10:20 | #

Podpora dependency injection v .NET Core konzolových aplikacích

Na samotném začátku máme primitivní metodu Main(), která si musí ručně vyrábět instance potřebných tříd. public class Program { public static async Task Main(string[] args) { Application app = new Application(new WebTest()); await…

Miroslav Holec { Blog } | 14. 8. 2019 10:40 | #

Nastavení environment variables (proměnné prosředí) na macOS

Environment Variables v ASP.NET Core Proměnné prostředí si ASP.NET Core aplikace nejprve načítají pro konfiguraci host prostředí. Na základě něj následně provádí konfiguraci samotné aplikace a i při té si na proměnné prostředí znovu sahají. Dále také…

Miroslav Holec { Blog } | 12. 8. 2019 12:50 | #

Zapojení in-process hosting modelu v ASP.NET Core

Princip fungování In-Process hosting modelu Zatímco v případě klasického ASP.NET Core out-of-process hosting modelu se všechny webové requesty forwardují z externího webového serveru na interní (typicky z IIS na Kestrel), v případě nového in-process…

Miroslav Holec { Blog } | 8. 8. 2019 13:10 | #

Vývoj ASP.NET Core aplikací na MacBooku - Update 2019

strike, blockquote {color:blue !important;} Proč uvažovat nad změnou? To je věc osobních preferencí. Mně osobně Windows nesedí, nelíbí se mi a práce s tímto systémem je pro mě spíše nepříjemná povinnost než zábava. Windows se za posledních několik let…

Miroslav Holec { Blog } | 28. 3. 2019 19:05 | #

ASP.NET Core 3.0 - Update Guide

Tato příručka je průběžně aktualizována vzhledem k tomu, jak se objevují další zprávy a novinky kolem ASP.NET Core 3.0 Dostupnost .NET Core 3.0 Finální verze frameworku .NET Core 3.0 bude vydána v druhé polovině roku 2019 společně s updatem VS 2019 a…

Miroslav Holec { Blog } | 11. 3. 2019 19:20 | #

Zhodnocení roku 2018, konec blogu a plány na 2019

Mohl bych vypsat všech 436 věcí, za které jsem vděčný a které se mi podařili za posledních několik měsíců shromáždit, ale to by nikoho nebavilo číst. Hledáme ty velké věci. 100 dní v Jihovýchodní Asii Dovolená v Asii sice začala už v prosinci, ale táhla…

Miroslav Holec { Blog } | 12. 12. 2018 13:05 | #