Posts - Page 6
Posts - Page 6
3Mastering Docker from ScratchDocker images and containers: understanding the relationship
What exactly is a Docker image, how are layers stacked, and what happens to a container when it stops? The image-container relationship is the mental model everything else depends on.
2Mastering Docker from ScratchInstalling Docker and running your first container
Install Docker on Linux, macOS, or Windows and run your first container. Docker's architecture, the image vs container distinction, and the essential commands to get started.
5.5Learn to code from scratch with PythonCommon beginner mistakes in Python (and how to fix them)
Python's error messages are your best ally — if you know how to read them. Learn to decode tracebacks, understand the most common beginner mistakes, and build a debugging mindset from day one.
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.

Introducing the AI for Developers Course
Using AI for emails but not for code? This course teaches you to use AI as a professional development tool: from understanding LLMs to orchestrating multi-agent workflows. Completely free!
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.

Introducing the Mastering Docker from Scratch Course
Tired of 'it works on my machine'? This course teaches you Docker from zero to professional level: containers, images, Compose, networking, and production deployments. Completely free!
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.