Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Software Developer

Posts - Page 6

Posts - Page 6

Docker images and containers: understanding the relationship3Mastering Docker from Scratch

Docker 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.

Installing Docker and running your first container2Mastering Docker from Scratch

Installing 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.

Common beginner mistakes in Python (and how to fix them)5.5Learn to code from scratch with Python

Common 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.

Rewriting History with git rebase19Mastering Git from scratch

Rewriting 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.

What Is Generative AI? Beyond ChatGPT1AI for Developers

What 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

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!

Surviving Vim: The Absolute Basics3Mastering Vim from Scratch

Surviving 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.

Strings and string methods in Python5Learn to code from scratch with Python

Strings 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.

Why containers exist: from physical servers to Docker1Mastering Docker from Scratch

Why 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

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!

Push and fetch in Git: syncing with the remote17Mastering Git from scratch

Push 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.

Working with Git Remotes15Mastering Git from scratch

Working 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.