All Learning Paths

The FoundationsPath

Build the universal foundation for any tech career — 15 sections from how computers work through APIs, security, and infrastructure as code.

15 sections

01

Getting Started

Welcome to the Foundations path — your roadmap to a tech career, from how computers work through infrastructure as code.

02

Introduction to Computers

Learn the fundamentals of how computers work — hardware, software, binary, and the boot process.

03

OS Fundamentals

Understand what operating systems do — processes, memory management, file systems, and user permissions.

04

Linux

Get hands-on with Linux — terminal commands, package management, file operations, and user management on Ubuntu.

05

Text Editing

Learn Vim — the terminal-based text editor found on every Linux system. Master modes, navigation, editing, and configuration.

06

Shell Scripting

Automate tasks with Bash scripts — variables, conditionals, loops, pipes, redirects, and cron jobs.

07

Programming

Learn Python fundamentals — syntax, data structures, functions, file I/O, virtual environments, and package management.

08

Version Control

Master Git and GitHub — repositories, commits, branches, merges, pull requests, and collaboration workflows.

09

Networking Fundamentals

Understand how networks work — IP addressing, TCP/UDP, DNS, HTTP, ports, firewalls, and SSH.

10

API Fundamentals

Understand APIs — REST architecture, HTTP methods, authentication, JSON/YAML, and making API calls with curl and Python.

11

Security Fundamentals

Learn the foundations of security — the CIA triad, encryption, authentication, secrets management, and common attack vectors.

12

CI/CD

Automate testing and deployment with GitHub Actions — workflows, triggers, jobs, secrets, and deploy pipelines.

13

Containers

Learn Docker — images, containers, Dockerfiles, volumes, networking, and Docker Compose.

14

Container Orchestration

Learn Kubernetes — pods, deployments, services, namespaces, kubectl, and writing manifests.

15

Infrastructure as Code

Learn Terraform — providers, resources, state management, variables, modules, and the plan/apply workflow.