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 21. listopadu 2019 12:20
Návratový kód HTTP 200
RSS export naposledy zpracován 21. listopadu 2019 12:20
Kontrola aktuálnosti naplánována na 21. listopadu 2019 12:26

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 } | Dnes 7:40 | # Nové 

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 } | Včera 7:55 | # Nové 

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

Chystané novinky v EF Core 2.2 a podpora EF 6.3 pro .NET Core 3.0

Owned Entity Types jako kolekce Z Entity Framework 6 možná znáte komplexní typy, které byly přeneseny do EF Core 2.0 pod označením Owned Entity Types. Díky této funkci je možné sdružit společné vlastnosti do jedné C# třídy a tu referencovat jako…

Miroslav Holec { Blog } | 8. 10. 2018 7:40 | #

Uvolnil jsem novou verzi FioSDK v2.1.1

FIO banka API API může mít v dnešní době celou řadu podob. FIO banka v tomto ohledu zvolila cestu jednoduchého použití za cenu nižší bezpečnosti a určitých omezení z hlediska funkčnosti. Pokud nicméně potřebujete programově spravovat účet a znáte…

Miroslav Holec { Blog } | 2. 10. 2018 7:40 | #

Časovaná bomba - FDD deployment ASP.NET Core do Azure App Service

V prvním odstavci jsem na vás vychrlil plno pojmů, které možná jako vývojáři vůbec neřešíte. Nejprve si tedy přiblížíme výše uvedené pojmy a poté se vrhneme na konkrétní případovku, která za tímto článkem stojí. Pokud se chystáte na pražské DotNET Talks…

Miroslav Holec { Blog } | 21. 9. 2018 7:25 | #

Azure Cloud Service: programový import a nastavení SSL certifikátů ve Web Roli

Pokud by vás více zajímala problematika jak automatizovaně generovat SSL certifikáty pro stovky webových stránek a ty pak následně připojovat ve službě Azure Cloud Service, podívejte se na případovou studii, kde jsem celé řešení prezentoval. Certificate…

Miroslav Holec { Blog } | 13. 9. 2018 7:30 | #

Chcete přijít na mé školení zdarma? Stačí si vybrat o čem to bude!

Půldenní školení Klasická délka většiny školení je jeden "den". Je to taková na první pohled dobrá volba, která vychází oboustranně dobře ekonomicky a vytváří psychologicky dobrý dojem. Když se podíváte na většinu školení, zjistíte, že takové celodenní…

Miroslav Holec { Blog } | 5. 9. 2018 7:30 | #

Přijďte na DotNET Talks, přednáškový večer zaměřený na .NET Core!

Co jsou DotNET Talks Mou snahou bylo sestavit sadu přednášek, které jsou zaměřené na svět moderního .NETu. Chtěl jsem využít večer v pracovní den, kdy si většina vývojářů dokáže udělat čas a není svázána prací ani natáčením rodinohodin o víkendech…

Miroslav Holec { Blog } | 28. 8. 2018 7:30 | #

Zkušenosti s Rocketbook, znovupoužitelným chytrým sešitem

Co je Rocketbook Color Rocketbook je na první pohled klasický poznámkový blok, který se prodává v různých variantách a velikostech. Já se budu v tomto článku výhradně věnovat verzi Rocketbook Color, která je trochu odlišná od ostatních verzí. Verze…

Miroslav Holec { Blog } | 20. 8. 2018 7:30 | #

Cookie Consent a Essential Cookies v ASP.NET Core 2.1

GDPR Tento článek bych zřejmě nepsal a hodiny života nezabil, kdyby neexistovalo Obecné nařízené o ochraně osobních údajů, zkráceně GDPR. Jedná se o nařízení, které má pomoci k ochraně našich osobních údajů a přesněji specifikuje mimo jiné jak má být s…

Miroslav Holec { Blog } | 17. 8. 2018 7:15 | #