Tutorials - Page 6
Tutorials - Page 6
19Mastering Git from scratchRewriting History with git rebase
Learn what rebase is in Git, when to use it instead of merge, how to resolve conflicts during the process, and the golden rule you must never break.
1AI for DevelopersWhat Is Generative AI? Beyond ChatGPT
Understand what generative AI is, the difference between assistants and agents, and why developers who use AI are replacing those who don't.
3Mastering Vim from ScratchSurviving Vim: The Absolute Basics
You've installed Neovim and LazyVim. Now what? Learn the essential commands to open files, edit text, save your work, and — yes — quit Vim without Googling it.
5Learn to code from scratch with PythonStrings and string methods in Python
Strings are the data you'll work with most in Python. In this tutorial you'll learn how to create them, manipulate them, and get the most out of Python's string methods.
1Mastering Docker from ScratchWhy containers exist: from physical servers to Docker
Understand the problem containers solve before touching a single command. The evolution of software deployment: from physical servers to virtual machines to containers.
17Mastering Git from scratchPush and fetch in Git: syncing with the remote
Learn to send and receive changes in Git with git push and git fetch. Understand the difference between fetch and pull, how to use --force-with-lease, and why git push --force is a bad idea.
15Mastering Git from scratchWorking with Git Remotes
Learn to manage Git remotes: add, remove, rename, and inspect them with git remote. Understand tracking branches and how to work with multiple remotes.
4Learn to code from scratch with PythonOperators and expressions in Python
With variables under control, it's time to do something useful with them. In this tutorial you'll learn how to operate on data in Python: math, comparisons, logic... and how not to mix up = with ==.
2Mastering Vim from ScratchInstalling Neovim and LazyVim
You already know why Vim is awesome. Now it's time to actually install it. Learn how to set up Neovim with LazyVim, the modern distribution that gives you superpowers from day one.
12Mastering Git from scratchStashing Changes with git stash
Need to switch branches urgently but have unfinished changes? Git stash is your lifesaver. Learn how to temporarily save your work and recover it whenever you need it.
1Mastering Vim from ScratchWhy Vim? The Modal Editing Philosophy
Discover what makes Vim special, why modal editing is revolutionary, and how this 30-year-old editor remains more relevant than ever in 2026.
11Mastering Git from scratchAdvanced branching in Git
Master Git branches: fast-forward merges, merge strategies, branch management with git branch and git switch, and how to recover from a detached HEAD state.