Vítejte na mém osobním blogu. Články sepisuji primárně pro svojí potřebu, ale budu rád pokud zaujmou i náhodného návštěvníka :-) Píšu zejména o programování, o tématech se kterými mám zkušenost nebo na nich zrovna pracuji, ale občas možná zavítám i do jiných témat, například managementu nebo informační bezpečnosti.
Testování podnikových aplikací

Úvod do teorie testování a tipy na použití unit a integračních testů.

09.10.2021
.NET 5 Unit Testing Integration Testing

Dokumentace REST API pomocí OpenAPI a Swagger UI

Automatické vygenerování dokumentace k webovému API.

03.07.2021
REST Swagger UI OpenAPI .NET 5

Objektově relační mapování a Entity Framework

Objektové relační mapování (ORM) v podobě Entity Frameworku (EF) je doporučený způsob jak se z aplikace připojovat k podporované relační databázi v prostředí .NET.

15.05.2021
ORM EF Core 5 SQL Server

Generování PDF pomocí Razor Engine

Jak z webové služby vygenerovat PDF soubor pomocí Razor šablony (HTML).

12.04.2021
Select.HtmlToPdf Razor .NET 5

Nastavení emailingu z webové služby

Použití MailKit knihovny pro odesílání emailů přes SMTP server.

06.04.2021
MailKit .NET 5

Připojení webové služby na Azure Key Vault

Nastavení webové služby (Azure App Service), která bude mít pomocí RBAC přístup do Azure Key Vault.

21.03.2021
Azure Key Vault App Service ASP.NET Core

Logování pomocí Serilogu a Seq

Logování v ASP.NET Core projektu pomocí knihovny Serilog a konfigurace Seq serveru pro monitoring.

24.02.2021
ASP.NET Core Serilog Seq

Health monitoring webové aplikace

Nastavení ASP.NET Core middlewaru pro spouštění kontrol na straně aplikace a nastavení monitoringu takovýchto aplikací.

16.02.2021
ASP.NET Core

IIS a nastavení environment proměnné

Nastavení ASPNETCORE_ENVIRONMENT proměnné v rámci IIS pro rozlišení staging prostředí od produkce.

06.02.2021
ASP.NET Core IIS

Manipulace s objekty v MongoDB

Přehled CRUD operací v C# nad MongoDB (NoSQL) databází.

28.01.2021
C# MongoDB

Verzování pomocí Gitu na platformě GitHub

Základní přehled verzovacího nástroje Git, propojení s platformou GitHub a představení verzovacích strategií GitFlow a GitHub flow.

02.01.2021
Git GitHub

Docker kontejnerizace

Základní přehled docker kontejnerizace a příklad s asp.net core aplikací.

21.12.2020
Docker

Domain Driven Design v MVC aplikaci

Domain Driven Design je koncept jak vnímat a modelovat business problematiku pomocí OOP.

30.11.2020
ASP.NET Core

Image Recognition pomocí ML.NET

Machine learning framework od Microsoftu ML.NET nám poskytuje jednoduché API pro volání složitých AI algoritmů. Vyzkoušíme si vytvořit program, který rozpozná jestli je na obrázku pes, kočka nebo lev.

19.11.2020
C# ML.NET

Využití WebSocket protokolu pomocí SignalR

Nastavení jednoduchého SignalR Hub API v ASP.NET Core aplikaci, která bude umět sdílet plochu pro kreslení obrázků pro připojené klienty.

14.11.2020
ASP.NET Core SignalR

Vytvoření progresivní webové aplikace (PWA)

Vytvoření a základní nastavení progresivní webové aplikace. Jedná se o alternativu k vývoji mobilní aplikace.

8.11.2020
ASP.NET Core PWA

Použití TypeScriptu

Příprava projektu a naprogramování jednoduché aplikace. TypeScript nám pomáhá při vývoji detekovat chyby, které by mohly nastat až při běhu programu.

1.11.2020
ASP.NET Core TypeScript

Použití Axios HTTP klienta

Jak komunikovat s webovým API pomocí javascriptové knihovny Axios a otestování komunikace pomocí frameworku Jest.

31.10.2020
ASP.NET Core Axios Jest

Hostování ASP.NET Core aplikace na Linuxu

Základní nastavení, jak zprovoznit ASP.NET Core na Linuxu. Cílem je z Linuxu vytvořit webový server, na kterém může běžet webová stránka napsaná v jazyce C#.

26.10.2020
ASP.NET Core Linux VMPlayer Nginx