Create something real instead of only reading theory.
START HERE
Learn by building real things.
LaunchShell is organized around a simple path: learn the terminal, use GitHub, connect to remote systems, deploy small projects, and practice cybersecurity safely in labs.
Put projects on real systems: Linux, GitHub, cloud servers, and web apps.
Document what worked, fix what broke, and use the next project to go deeper.
THE PATH
Start here, then branch out.
This is not a rigid course. It is a practical order that makes the rest of the site easier to understand.
Foundation
Learn the Linux terminal
Start with commands, files, directories, permissions, package installs, and basic system navigation. This is the base layer for almost everything else.
Open Linux terminal guideWorkflow
Use GitHub without guessing
Learn how repositories, commits, branches, Codespaces, and project documentation fit together.
Open Git and GitHub guideRemote access
Understand SSH and keys
Learn how remote login works, why SSH keys matter, and how command-line access connects your laptop to real Linux systems.
Open terminal and SSH basicsCloud
Launch a disposable VPS
Create a small cloud server, log in safely, update packages, harden the basics, and shut it down when finished.
Open VPS setup guideProjects
Deploy a small web app
Move from files to a working project using JSON data, Flask, Git, Gunicorn, systemd, and a web server.
Open web app projectCybersecurity
Practice safely in labs
Use VMs, logs, packet captures, honeypots, and isolated test systems to learn cybersecurity without touching systems you do not own.
Open safe hacking guideNEXT
Pick one starting point.
New to Linux? Start with the terminal. Already comfortable there? Jump to GitHub, VPS setup, or the web app project.