
Blog Archive
This blog contains a total of 214 posts with the first post published on Oct 2, 2008.
Learn more about me.
2025 (30)
- The Biggest 2025 ZTM SALE! - Your Chance to WIN a Mac Book Pro M5!
- .NET 10 is HERE! Everything You NEED to KNOW! ๐ฅณ
- Final reminder - History will be made tomorrow!
- WebAssembly 3.0 & .NET Conf 2025 Schedule
- Coding Agents in Action and Upcoming .NET 10 Launch
- Visual Studio 2026, New .NET Support Policy & .NET 10 RC 1!
- What Makes New Programming Languages So Irresistible?
- The New Field Keyword in C# 14 & Azure AI Services Overview
- YARP - Yet Another Reverse Proxy
- .NET 10 Preview 6 - It's Getting Closer!
- Mastering the Software Lifecycle: What Great Developers Do!
- Microsoft BUILD 2025: The Best Sessions for .NET Developers
- It's a Marathon - Not a Sprint!
- Programs Aren't Products: Here is Why!
- F# Changes The Way You Work With Your Code
- What the Heck is the Outbox Pattern?!
- Top 3 Mistakes I See in .NET Codebases
- 5 Advantages of Using Blazor For Your Next Web Project
- The Best of C# 10 - 13: What Every Dev Should Know!
- What's New in C# 14 + FREE Week at Zero To Mastery!
- The 4 Phases: Understanding the Software Life Cycle
- Inside .NET 10 Preview 2: What Matters for App Developers?!
- Code Reviews in the AI Age: Yes, or No?!
- .NET 10 Preview 1: A Sneak Peek at What's Coming
- Do You Have an Open-Source Exit Strategy?
- Code to Success: 5 Key Tips for Winning Software Projects
- Donโt Wait Until It Hurts: Software Maintenance Matters
- Build Or Depend? Managing Dependencies in Software Development
- FluentAssertions is Now a Paid Product!
- My 2025 Blazor Server Web Development Stack
2024 (33)
- The Story of the Week & Important News ๐
- Best of The C# Advent of Code ๐
- Mythbusting: Why You Should NOT Skip STS Releases!
- A Story about Writing Documentation
- Mastering Just-In-Time Learning (And When to Think Beyond It) ๐
- .NET 9 is HERE! ๐ Get Up to Speed Now! ๐
- Huge Update Alert: Double the Content + 10% OFF!
- The .NET Conf 2024 Agenda is HERE! ๐ช
- The Countdown to .NET 9 Has Started! โฐ
- What's Coming with .NET 9?
- QuestPDF - C# 12 Feature Showcase - Summer Schedule ๐
- Messaging on Azure And Microsoft BUILD Catch-Up
- Microsoft BUILD 2024 Recap ๐จ
- What We Can Learn from Game Development ๐ฎ
- The Latest and Greatest Or Status Quo?! ๐ค
- Train Coding like an Athlete ๐๏ธ
- Intelligent Test Data Generation with Bogus
- Challenge Yourself and Try Something New! ๐๏ธ
- Learning by Teaching Is Underrated ๐ก
- Sometimes Deleting Code Is All We Need & F# Resources
- F# Is Not as Hard as You Think It Is!
- There Is No Such Thing as Talent or Is There?
- How Often Do You Install Security Patches?
- Why You Should Learn More about Software Architecture
- A Pratical Scenario Where Blazor Server Is the BEST Option
- .NET 9 - New LINQ Methods
- Is THIS the Most Important API in .NET?
- User Experience Is More Important Thank You Think
- You Should Not Rely on a Single Source of Income!
- C# 13: Params Collections
- The Benefit of Attending FREE in-Person Events
- The TRUE Value of Online Courses in 2024
- Sailing into a New Year with Tailwind and Blazor โต
2023 (26)
- What User Interface Framework Should You Choose for .NET Desktop Applications?
- How to Authenticate a Blazor Server App with Azure AD
- Visual Studio 2022 - Update 17.7
- Why You Should Learn C# and .NET - Top 5 Reasons
- Introduction to Bicep - The Evolution of ARM Templates
- How to Program C# in Visual Studio Code
- Creating Azure Resources like a Pro using ARM Templates
- What Is Infrastructure as Code?
- How to Hash Passwords with BCrypt in C#
- How to Use Rate Limiting in ASP.NET Core WebAPI
- Why I Became an Instructor at Zero to Mastery
- .NET Developer Roadmap 2023
- Visual Studio 2022 - Update 17.6
- 5 Differences between Blazor Server and Blazor WebAssembly
- Easy Upgrade to .NET 7: The .NET Upgrade Assistant
- How to Use Code Behind for Blazor Components - 2 Solutions
- 8 Free and Open Source Blazor UI Libraries
- 17 Amazing Community Packages for .NET Developers
- Is WPF Dead? - The Current State of WPF [2023]
- Software Engineer Reviews C# Code Generated by ChatGPT
- The Ultimate .NET Version Guide
- The Future of ASP.NET Core: .NET 8 Feature Preview
- What's Coming with .NET 8?
- The Required Keyword and Record Types in C# 11
- The Required Keyword in C# 11
- Visual Studio 2022 - 17.5: 15 New Features
2022 (9)
- .NET 7 | Everything You NEED to Know
- 13 Visual Studio 2022 Tips & Tricks
- Integration Testing ASP.NET Core 6 WebAPI Applications
- 13 C# NuGet Packages EVERY .NET Developer NEEDS to know!
- How to Upload a File to Azure Blob Storage
- Introduction to Minimal APIs in .NET 6
- How to Use Serilog in ASP.NET Core Web API
- How to Create an Azure Function App Using C#
- 10 Reasons Why You Should Learn C# in 2022
2021 (20)
- .NET 6 | Everything You NEED to Know
- How To Set up .NET MAUI on Windows
- BenQ Screenbar Plus - Premium Desk Light
- Visual Studio 2022 | What's New & First Look
- End-To-End UI Testing using SpecFlow | FREE Blazor Crash Course (.NET 5)
- Blazor Component Communication & State Handling
- How to Remove Secrets from Git History
- Introduction To BDD using SpecFlow
- What is .NET MAUI?
- Introduction to Blazor Form Handling & Input Validation
- Building a Dashboard | The FREE Blazor Crash Course (.NET 5)
- Static Images | The FREE Blazor Crash Course (.NET 5)
- Blazor CSS Handling | FREE Blazor Crash Course (.NET 5)
- Modal Dialog Component | FREE Blazor Crash Course (.NET 5)
- Blazor API Handling | FREE Blazor Crash Course (.NET 5)
- Blazor Form Component & Validation | FREE Blazor Crash Course (.NET 5)
- The FREE Blazor Crash Course (.NET 5) | Getting Started
- 5 Ways How to Find a Developer Job in 2021
- Review of the Year 2020
- 2 Years on YouTube - Income Reveal and Future Plans
2020 (20)
- C# 8 - Switch Expressions
- C# 9 - Top-Level Statements
- C# 9: Record Types Introduction & Deep-Dive
- Install and Use C# 9 in Visual Studio 2019
- Introduction to Blazor Server
- Blazor - Supported Platforms & Browsers
- Blazor vs. Silverlight: Is Blazor Silverlight 2.0?
- Why My Blazor Course Will Be FREE for Everyone
- How Much I Earn from My YouTube Channel
- What I Learned from My First Guest Post
- Giving My First User Group Talk
- How I Reached 1000 Subscribers on Youtube
- How to migrate an ASP.NET MVC app from .NET Core 2.2 to .NET Core 3.1
- Blazor Components: How to Split Template and C# Code
- How to Create a Blazor Component
- Why I Migrated from Mailchimp to ConvertKit
- Blazor Introduction - What is Blazor?
- Building My First Online Course
- Blazor - Creating Web Applications with C# (Online Course)
- Content Creation Goals for 2020
2019 (32)
- Review of the Year 2019
- 10 Tips for Your Developer YouTube Channel
- 365 Days of Building a Software Developer Channel on YouTube
- How to Write Your First Azure Function App
- 7 Reasons Why Serverless Is the Future
- 10 Steps to Quickly Learn Programming in C#
- Being on YouTube for 6 Months
- Why I Use DaVinci Resolve 15 for Video Editing
- Install and Use C# 8 in Visual Studio 2019
- Top 10 C# Developer Books for Summer 2019
- Live Programming on Twitch Is Growing Fast
- How I Earned 2000$ with a Mobile App
- Modernizing Existing Windows Desktop Applications
- .NET Technology Stacks for Windows Desktop Development
- Programming a Countdown for Twitch in C#
- The Results of Four Weeks of Cross-Posting to Dev.To
- 10 Things I Wish I Knew When I Started Programming
- 4 Reasons Why Console Applications Are Great
- Why I Publish My Articles on Dev.To
- Challenges Stepping into a New Project
- Starting a YouTube Channel as a Software Developer
- Visual Studio 2019 RC: New Features
- 10 Podcasts for (.NET) developers in 2019
- Introduction to the Universal Windows Platform
- Should You Listen to Music While Programming?
- Home Office - How Working from Home Really Is
- Getting Started with Microsoft Azure
- Is WPF Still Relevant in 2019?
- The Ultimate List of .NET Dependency Injection Frameworks
- Extensible C# Applications using Autofac
- Dependency Injection in C# using Autofac
- Introduction to Dependency Injection in C#
2018 (5)
- YouTube Channel Announcement
- 10 Years of Blogging
- How I improved my Wordpress Performance by 50%
- You Need to have a Mentor or be a Mentor
- The Truth About Formal Education
2017 (3)
- Continuous Integration and Deployment of ASP.NET Core Applications
- Continuous Integration on Azure using TeamCity
- Free Azure Credits For Enterprise Developers
2016 (1)
2015 (4)
- How To Fix Common Errors Using ASP.NET MVC Scaffolding
- Giving ASP.NET A Second Chance
- 10 Reasons Why You Should Upgrade Your Existing Android Application
- Why Marketing Yourself Is Important
2014 (6)
- Moving Everything To Github
- NDC Oslo 2014 - Just Another Watchlist
- Creating A ReSharper Code Template
- Getting Started With Git
- Getting Started With Git And Github In 2014
- Painless Office Interop Using Visual C#
2013 (20)
- 2013 - An Awesome Year For A Simple Developer
- Refactoring - A Software Craftsmen Discipline
- My Favorite Developer Podcasts
- Paste Special - A Hidden Feature Revealed
- Upgrading To Windows 8.1
- Mocking .NET Framework Base Class Library Types
- Deploying A WCF Service On Windows Azure
- Pluralsight Courses I Watched During Summer 2013
- When To Use IEnumerable, ICollection, IList And List
- 10 Reasons Why You Should Join A Local User Group
- Introduction To AntiPatterns And CodeSmells
- WPF Combobox - Binding A Strategy Pattern Implementation
- C# Smorgasbord - A Review
- C# Region Remover
- Pluralsight - Developer Training
- Why Should A Professional Software Developer Use Twitter?
- Private Build Despite Continuous Integration?
- Microsoft 70-483 Exam Preparation Guide
- Weird Use Of String.Contains
- Multiple Languages On A Bitbucket Repository
2012 (3)
- From Local Subversion To Mercurial On Bitbucket
- Windows 8 Apps: eBook Readers
- Visual Studio 2012 Express Language Switch