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

Tutorials - Page 2

Tutorials - Page 2

Git commit best practices 26 Mastering Git from scratch

Git commit best practices

Atomic commits, messages that explain the why, and the Conventional Commits standard: the difference between a history that documents and one that just takes up space.

How to resolve merge conflicts in Git 25 Mastering Git from scratch

How to resolve merge conflicts in Git

Conflict markers make sense once you understand the three-way merge: what HEAD means, what the separator does, and how to resolve conflicts cleanly with or without visual tools.

Investigating Code Changes Line by Line with git blame 24 Mastering Git from scratch

Investigating Code Changes Line by Line with git blame

Who broke everything? git blame tells you line by line, and when history gets messy, git log has options you probably did not know to trace code even after it changed names.

Your First Code Conversation with AI 6 AI for Developers

Your First Code Conversation with AI

The first time you use AI for real coding: how to structure the conversation, what to expect from responses, and the evaluation loop that separates code that works from code that just looks like it works.

The AI Model Landscape in 2026: who's who and where to start 5 AI for Developers

The AI Model Landscape in 2026: who's who and where to start

Claude, GPT, Gemini, Copilot, Cursor, OpenCode — too many names to choose from. Here's the map: what each one does, how API and subscription differ, and where to actually start.

for loops and range() in Python: iterate without the busywork 8 Learn to code from scratch with Python

for loops and range() in Python: iterate without the busywork

while gives you control. for gives you clarity. Learn to iterate over sequences, generate number ranges with range(), and write nested loops — without managing a counter by hand.

Introduction to Dockerfiles: build your own images 6 Mastering Docker from Scratch

Introduction to Dockerfiles: build your own images

Learn what a Dockerfile is, how the layered build process works, the basic instructions FROM, RUN, COPY, CMD and EXPOSE, and build your first custom image.

Docker port mapping: connect your containers to the outside world 5 Mastering Docker from Scratch

Docker port mapping: connect your containers to the outside world

Learn how Docker network isolation works, how to publish ports with -p, inspect network configuration, and run multiple containers on the same host without conflicts.

Finding bugs with git bisect 23 Mastering Git from scratch

Finding bugs with git bisect

Learn to use git bisect to find the exact commit that introduced a bug using binary search — and how to automate it so Git does all the work while you grab a coffee.

Recovering lost work with git reflog 22 Mastering Git from scratch

Recovering lost work with git reflog

Learn to use git reflog to recover deleted commits, lost branches, and any change that seemed gone forever after a reset or a Git mistake.

AI Limitations and How to Detect Hallucinations 4 AI for Developers

AI Limitations and How to Detect Hallucinations

AI lies with total conviction. Learn to detect hallucinations, understand context blindness, and apply the verification checklist that separates code that works from code that looks like it works.

Insert Mode in depth: more than you think 5 Mastering Vim from Scratch

Insert Mode in depth: more than you think

Insert mode isn't just 'press i and type'. Learn the nine ways to enter it, the keyboard shortcuts inside it, and the golden rule that separates Vim beginners from people who actually know what they're doing.