01Git & GitHub: Zero to Advanced · Part 1 Why Version Control Exists: A Short History of Git The story that explains why Git works the way it does. From final_v2_REALLY_final.zip to SourceSafe, SVN and the 2005 drama that made Torvalds write Git. Aug 7, 2026 · 6 min read →
06Git & GitHub: Zero to Advanced · Part 6 GitHub: Your Code in the Cloud How your local repository and GitHub stay in sync. Remotes, clone, push, pull and fetch, how SSH keys work, and why your profile is your new portfolio. Aug 7, 2026 · 7 min read →
10Git & GitHub: Zero to Advanced · Part 10 Under the Hood: How Git Thinks — and Where to Go Next Commits are snapshots, not diffs. The object model that makes Git fast, plus tags, releases, branching strategies, a CI teaser and a daily-habits checklist. Aug 7, 2026 · 7 min read →
Developer Craft 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. Jul 30, 2026 · 6 min read →
02Git & GitHub: Zero to Advanced · Part 2 Your First Repository: init, add, commit Install Git and make your very first commits. Learn the photo-album mental model and a clear picture of the working directory, staging area and history. Aug 7, 2026 · 7 min read →
03Git & GitHub: Zero to Advanced · Part 3 Reading History and Undoing Small Mistakes Read history with git log and git diff. Then the level-one rescue moves: unstage, discard, amend, plus .gitignore and commit messages that explain why. Aug 7, 2026 · 7 min read →
04Git & GitHub: Zero to Advanced · Part 4 Branches: Parallel Universes for Your Code Branches are Git's superpower. Cheap, instant parallel timelines you create, switch between and merge back, as the workshop project levels up. Aug 7, 2026 · 7 min read →
09Git & GitHub: Zero to Advanced · Part 9 The Rescue Kit: Reflog, Reset, Revert and Bisect Nothing in Git is ever truly lost. Reflog resurrects deleted work, reset and revert undo the right way, and bisect finds the exact commit that broke your app. Aug 7, 2026 · 7 min read →
05Git & GitHub: Zero to Advanced · Part 5 Merging and Conflicts, Without Fear Merge conflicts are a conversation, not a disaster. Cause one on purpose, read the markers calmly, and resolve it like it is no big deal. Aug 7, 2026 · 7 min read →
07Git & GitHub: Zero to Advanced · Part 7 Pull Requests and Code Review, Together The pull-request workflow, end to end. Open one from a real branch, review it, and learn what the merge, squash and rebase buttons actually do. Aug 7, 2026 · 7 min read →
08Git & GitHub: Zero to Advanced · Part 8 Rewriting History (Carefully): Rebase, Cherry-Pick and Stash Rewrite history without losing anything. Interactive rebase to tidy commits, cherry-pick to copy them, stash for work in progress, and the one golden rule. Aug 7, 2026 · 7 min read →
AI & Modern Coding What Are AI Agents? From Chatbots to Digital Coworkers An AI agent is a language model with tools, memory and a goal. How agents work, what they can safely do today, and how developers fit into the loop. Jul 30, 2026 · 5 min read →
12From Prompt to Production · Part 12 Ship It: A VPS, nginx, systemd — and the Headers SignalR Needs Publish Blazor and SignalR to a Linux VPS. An AI-written runbook, GitHub Actions CI, and the three nginx lines between works locally and works in production. Aug 9, 2026 · 7 min read →