Coding Militia
Archives
Speaking
Privacy
About
Contact
Posts with category/tag “dotnet”
2022 September
Beware of records, with expressions and calculated properties
2022 July
[Video] Outbox meets change data capture - hooking into the Write-Ahead Log (feat. .NET, PostgreSQL & Kafka)
2022 May
[Video] What's the point of async/await in an ASP.NET Core application?
[Video] Quick shout-out to DevToys
2022 April
[Video] Polymorphic JSON Serialization (feat. .NET & System.Text.Json)
2022 February
OpenAPI extensions and Swashbuckle
2022 January
Array or object JSON deserialization (feat. .NET & System.Text.Json)
[Video] Outbox meets change data capture (feat. .NET, PostgreSQL, Kafka and Debezium)
Getting a complex type as a simple type from the query string in a ASP.NET Core API controller
2021 December
[Video] Checking out NDepend
2021 November
[Video] High-performance and compile-time logging source generation in .NET 6
2021 October
[Video] Exploring distributed tracing with ASP NET Core 6
2021 August
[Video] Are ASP.NET Core Minimal APIs just for demos?
2021 July
Next level console apps with Spectre.Console
2021 April
Virtual as a code smell*
2021 March
Setting up demos in Azure - Part 2: GitHub Actions
Setting up demos in Azure - Part 1: ARM templates
2021 January
Streamlining package versioning with MinVer
2020 December
Getting started with GitHub Actions
2020 November
Going all-in with nullable reference types
.NET Conf 2020 and .NET 5 links
2020 October
Setting up a build with NUKE
2020 May
Event-driven integration #4 - Outbox publisher (feat. IHostedService & Channels) [ASPF02O|E043]
2020 April
Event-driven integration #3 - Storing events in the outbox table [ASPF02O|E042]
Event-driven integration #2 - Inferring events from EF Core changes [ASPF02O|E041]
Event-driven integration #1 - Intro to the transactional outbox pattern [ASPF02O|E040]
Event-driven integration - Overview [ASPF02O|E039]
2020 March
More explicit domain error handling and fewer exceptions with Either and Error types [ASPF02O|E038]
2020 February
Better use of types - avoiding nulls with an Optional type [ASPF02O|E037]
E036 - Making things more object oriented with rich domain entities - ASPF02O
2020 January
E035 - Experimenting with (yet) another approach to data access organization - ASPF02O
E034 - Segregating use cases with MediatR - ASPF02O
2019 December
E033 - Redesigning the API: Improving the internal architecture - ASPF02O
Use POCOs to group data and logic - there's more to life than services and DTOs
"Equals" and "==" are not... equal
2019 November
Episode 032 - Upgrading to ASP.NET Core 3.0 - ASP.NET Core: From 0 to overkill
2019 October
Episode 031 - Some simple unit tests with xUnit - ASP.NET Core: From 0 to overkill
Episode 030 - Analyzing performance with BenchmarkDotNet - ASP.NET Core: From 0 to overkill
2019 September
Episode 029 - Simplifying the BFF with ProxyKit - ASP.NET Core: From 0 to overkill
2019 August
Episode 028 - Multiple service instances tweaks - ASP.NET Core: From 0 to overkill
Episode 027 - Up and running with Docker Compose - ASP.NET Core: From 0 to overkill
2019 July
Episode 026 - Getting started with Docker - ASP.NET Core: From 0 to overkill
Episode 025 - Integrating IdentityServer4 - Part 5 - Frontend - ASP.NET Core: From 0 to overkill
2019 June
Episode 024 - Integrating IdentityServer4 - Part 4 - Back for Front - ASP.NET Core: From 0 to overkill
Episode 023 - Integrating IdentityServer4 - Part 3 - API - ASP.NET Core: From 0 to overkill
Episode 022 - Integrating IdentityServer4 - Part 2 - Auth Service - ASP.NET Core: From 0 to overkill
2019 May
Episode 021 - Integrating IdentityServer4 - Part 1 - Overview - ASP.NET Core: From 0 to overkill
The Uri composition mystery
Episode 020 - The backend for frontend and the HttpClient - ASP.NET Core: From 0 to overkill
2019 April
Episode 019 - Roles, claims and policies - ASP.NET Core: From 0 to overkill
Episode 018 - Internationalization - ASP.NET Core: From 0 to overkill
2019 March
Episode 017 - More Identity, more Razor Pages - ASP.NET Core: From 0 to overkill
2019 February
Episode 016 - Authentication with Identity and Razor Pages - ASP.NET Core: From 0 to overkill
Episode 015 - Calling the Web API from the frontend - ASP.NET Core: From 0 to overkill
Episode 014 - Centralizing frontend state with Vuex - ASP.NET Core: From 0 to overkill
Episode 013 - Starting the frontend with Vue.js - ASP.NET Core: From 0 to overkill
2019 January
Episode 012 - Move to a Web API - ASP.NET Core: From 0 to overkill
Episode 011 - Data access with Entity Framework Core - ASP.NET Core: From 0 to overkill
2018 December
Episode 010 - Async all the things - ASP.NET Core: From 0 to overkill
Episode 009 - MVC filters - ASP.NET Core: From 0 to overkill
Episode 008 - Middlewares - ASP.NET Core: From 0 to overkill
2018 November
Episode 007 - Logging - ASP.NET Core: From 0 to overkill
Episode 006 - Configuration - ASP.NET Core: From 0 to overkill
Episode 005 - Dependency Injection - ASP.NET Core: From 0 to overkill
2018 October
Episode 004 - The Program and Startup classes - ASP.NET Core: From 0 to overkill
Episode 003 - First steps with MVC - ASP.NET Core: From 0 to overkill
Episode 002 - Project structure plus first application - ASP.NET Core: From 0 to overkill
Episode 001 - The Reference Project - ASP.NET Core: From 0 to overkill
ASP.NET Core: From 0 to overkill - Intro
2018 September
Finally found a cross-platform Excel parsing library
2018 August
[TIL] int vs short and the (unexpected) performance impact
[Video] Creating a CI/CD pipeline for a .NET library
2018 July
Creating a CI/CD pipeline for a .NET library: Part 3 - Building on AppVeyor and Travis CI
Creating a CI/CD pipeline for a .NET library: Part 4 - Code coverage on Coveralls, badges and wrap up
Creating a CI/CD pipeline for a .NET library: Part 2 - Defining the build with Cake and publishing to NuGet
Creating a CI/CD pipeline for a .NET library: Part 1 - Intro
2018 May
Dotnetifying gRPC: Sane Edition
2018 April
Using .NET's HttpClient without following redirects
Using cancellation tokens on ASP.NET Core MVC actions
Dotnetifying gRPC
2017 September
A way to simplify unit tests on static methods
[Video] .NET performance curiosities
2017 July
[Video] Using Polly to improve .NET applications resilience
[Video] REST vs GRPC in C# just for fun
2016 November
Simpler error handling in .NET applications using Polly
Boilerplate hunting with Castle DynamicProxy
2016 October
[Redirect] How you should (not) use HttpClient
BenchmarkDotNet - Library for benchmarking .NET code