The starting week of Level 2 focused on developer tools: Shell/Terminal, Git, GitHub, and VS Code. Goal: make these tools feel natural parts of the workflow. —
Text-based interface to interact with the operating system. → Related: Mkdir, Git, Node.js
The folder you’re “in” while running commands.
→ Related: pwd
Creates a new folder. Example: mkdir my-project.
→ Related: Project Workflow
Moves into another folder. Example: cd my-project.
Lists files/folders in the current directory.
ls -a: shows hidden files like .git.Displays your current location in the filesystem.
Creates a new file. Example: touch index.html.
Represents the user’s home directory in Linux-like systems.
Your personal machine, where code and commands are executed. —
Version control system for tracking changes. → Related: GitHub, Repositories
Standard sequence:
git add → stage changesgit commit → save historygit push → upload to remoteInitializes a new repository. Run once per project.
Stages changes for the next commit.
git add index.html or git add .Saves staged changes with a message.
git commit -m "Initial setup".Describes what changed in that commit.
Shows which files are staged, unstaged, or untracked.
Displays commit history.
Storage space for code and history. Exists locally and on GitHub.
Unique identifier for a commit. → Related: Hash
Occur when multiple edits clash. Must be manually resolved.
Parallel versions of a project. Mentioned as a future concept. —
Hosts Git repositories online for collaboration.
Hosted repo (e.g., on GitHub) synced with local repo.
Uploads local commits to remote.
Downloads and integrates changes from remote.
Step to set up a new repo online (often without README initially).
Web addresses for sharing repos.
Unique ID for collaboration and submissions.
GitHub allows inline comments on code for review. —
IDE used for coding and running Git/shell commands. → Related: Boilerplate, Week 2 Settings
Runtime for executing JavaScript outside browsers. → Related: JavaScript
Cloud sync service that can conflict with Git repos. Learn about OneDrive and how to identify which folders sync and do not sync to your OneDrive.
Fundamental web languages for structure and style. → Related: Boilerplate
Starter code template (e.g., ! + Tab in VS Code for HTML).
→ Related: Week 2 Boilerplate