Tooling
Checkpoints
- Choose Your Code Editor/IDE Elementry A beginner-friendly guide to the most popular code editors and IDEs, comparing their strengths and weaknesses so you can pick the right tool for your journey.
- Introduction to Git Elementry A beginner-friendly introduction to Git — the version control system that every developer relies on to track changes, collaborate with others, and experiment safely using branches.
- Introduce to Markdown Elementry Learn what Markdown is, why it is often a better choice than rich text editors like Microsoft Word, and how to write every major piece of Markdown syntax from scratch.
- Package Managers Elementry A beginner-friendly introduction to package managers — what they are, why every developer needs one, and how to use the most common ones on Linux, macOS, and within programming language ecosystems.
- Preparing General Developing Environment Elementry Set up a productive development environment on Windows (via WSL) or macOS (via Homebrew), including a modern shell, a package manager, Git, and a code editor.
- Introduce to Shell Commands Elementry A beginner-friendly tour of the essential Zsh commands — navigating directories, creating and deleting files — plus two productivity tricks that will save you thousands of keystrokes.
- Introduction to SSH Elementry A beginner-friendly introduction to SSH: learn what it is, how public-key authentication works, and how to generate an SSH key pair and register it with GitHub, GitLab, or a remote server so you can connect securely without ever typing a password.