Skip to content
X

Engineering Introduction

In 2026, engineering is built around collaboration with AI. This guide helps beginners set up a development environment from scratch, manage work with Git, and use AI tools effectively.

Learn the basics of the command line. Most AI tools run in the CLI, so this is the starting point.

  • What a terminal is
  • Basic commands such as ls, cd, and mkdir
  • How to install and use Homebrew

Set up the tools needed to write code. Configure your shell, editor, and language runtimes.

  • Choose a shell: Zsh, Fish, or Bash
  • Install VS Code and useful extensions
  • Install Node.js with nvm and Python with pyenv

Learn the tools used to manage dependencies in JavaScript projects.

  • The basics of npm, the default Node.js package manager
  • How pnpm works and when to use it

Learn the core skills needed to manage code history and collaborate with a team.

  • Basic Git commands
  • GitHub accounts and SSH keys
  • Forks, clones, branches, and merges

Learn the basic rules for OSS licenses and the main points to watch in practice.