Learn the stack
Git, Blazor, PostgreSQL and database design, each as a complete series that assumes nothing and ends with you capable.
Start here
The series, in order
Five series, 49 parts in all, in the order we suggest reading them.
Git & GitHub: Zero to Advanced
A ten-part, workshop-style journey from your very first commit to rebase, reflog and bisect — with the story of how Git conquered the world, and a real practice repository on GitHub. No prior version-control experience needed.Blazor: Beginner to Intermediate
A twelve-part, hands-on series that takes you from your very first Blazor app to intermediate skills — components, binding, forms, routing, services, lifecycle and render modes — while building a small clinic app inspired by our system design series. Fully up to date for .NET 10.SQL Server → PostgreSQL
An eight-part translation guide for developers who know SQL Server and are moving to PostgreSQL — schemas, data types, T-SQL differences, PL/pgSQL, performance, backup and restore, and the migration itself. Current for PostgreSQL 18.Conversation to System Design
A seven-part, beginner-first series that takes one real conversation with a doctor and turns it into a complete database design — entities, attributes, relationships, keys and all.Database Design for Developers
Twelve hands-on parts from an ER sketch to a production schema, on SQL Server and PostgreSQL side by side: keys, relationships, column types, constraints, normalisation, naming, indexes, soft delete and history, migrations, and search. Every script was run on both engines; every output shown is real.Also in this path
Standalone posts on the same ground, newest first. Each one stands on its own.
What Happens When You Type a URL and Press Enter?
In the seconds after you press Enter, a small miracle happens. DNS, TCP, TLS, HTTP and HTML, as you follow a request across the internet step by step.REST APIs Explained with a Pizza Shop
REST is easier than it sounds. Order a pizza with us and you will understand GET, POST, PUT and DELETE, resources and status codes for life.REST vs GraphQL vs gRPC: Choosing an API Style
Three popular ways for programs to talk to each other. How each one works, where it shines, and a simple rule of thumb for choosing between them.JSON Explained: The Language APIs Speak
Almost every API today speaks JSON. Learn its whole grammar in one sitting, objects, arrays and values, plus the mistakes that trip up beginners.What Is WebAssembly? Near-Native Speed in Your Browser
WebAssembly runs C#, Rust and Go inside the browser. It reaches near-native speed, and here is what it is, how it works, and why it matters for the web.Blazor Server vs WebAssembly vs Hybrid: Which One, and When
Three ways to run Blazor, compared on what actually decides it. Latency, offline, hosting cost, SEO and device access, from an app that shipped on all three..NET MAUI vs Flutter vs React Native for a .NET Team: An Honest Comparison
Which mobile framework costs a C# team the least? Language, reuse, tooling, hiring, native features and the risks, from a team that just shipped a MAUI app.Why C# Is a Great First Language
Why C# deserves a spot on your shortlist. Friendly syntax, a world-class free toolchain, and one language for web, desktop, mobile and games.What Is Blazor? Full-Stack Web Apps in C#
Blazor lets you build web apps in C# instead of JavaScript. This very site runs on it, and here is how it works and when to choose it.async/await Explained with a Coffee Shop
Why does your app freeze? Because someone is waiting where they should be brewing. Asynchronous code explained with baristas, plus C# examples.LINQ: Query Your Collections Like a Pro
Filter, sort, group and transform data in a few readable lines. LINQ is the feature C# developers miss most everywhere else, and you learn it here.PostgreSQL vs SQL Server for .NET Developers: The Real Differences
PostgreSQL vs SQL Server, decided by someone who ran both. Licensing, EF Core support, tooling, hosting, JSON, full-text search, and what hurts in a migration.SQL vs NoSQL: Which Database Should You Learn First?
Tables or documents? Rows or JSON? What each kind of database is good at, where each struggles, and a clear recommendation for your first one.What Is a Vector Database? (And Why AI Needs One)
Vector databases search by meaning, not keywords. How embeddings turn text into numbers, and how similarity search powers RAG and semantic search.Database Indexes: Why Your Queries Are Slow
Scan a million rows, or jump straight to one. How indexes work, when to add them, and the trade-offs nobody mentions.Git Basics: Commits, Branches, and Why You Need Them
Git is a time machine for your code. Learn the handful of commands you will use every day, and the mental model that makes them finally click.Docker Explained: “It Works on My Machine,” Solved
Containers package your app with everything it needs. So it runs the same everywhere. What Docker is, how it differs from a VM, and your first container.Clean Code Starts with Names
Naming is one of the two hard things in computer science. Practical rules for names that make your code read like a story.Secure Coding Basics Every Beginner Should Know
Most attacks exploit the same few mistakes. SQL injection, XSS and leaked secrets, and the habits that prevent them from day one.Database schema reviewer
A free design review for your CREATE TABLE scripts — missing keys, unindexed foreign keys, type smells, each finding explained.ER diagram from DDL
Paste CREATE TABLE scripts, SQL Server or PostgreSQL — get an SVG diagram of your tables with keys, foreign keys and junction tables marked, ready to download.DDL to EF Core entities
Paste CREATE TABLE scripts — get C# entity classes and a DbContext with keys, relationships, indexes and delete rules configured, every mapping explained.Normalization checker
Paste a spreadsheet as CSV — get its repeating groups, candidate keys and the dependencies the rows show, with proposed tables. Counting, not guessing.T-SQL → PostgreSQL translator
Paste SQL Server code, get PostgreSQL — every change explained, honest warnings for what needs a human.EXPLAIN plan explainer
Paste EXPLAIN ANALYZE output, get a plain-English story of what your query did — and what's worth fixing.Extras
More ways in: Build with AI Prepare for interviews Fixes Tools everything on one page