The tool professional engineers use every day. Learn it from zero, right in your browser.
VISUAL SLIDES
HANDS-ON EXERCISES

Start from Zero
Terminal Introduction
Learn the basics of terminal from scratch
A step-by-step guide for beginners. Master file operations, navigation, and core commands.
Practice Makes Perfect
Terminal Introduction
Put intro skills into practice
Exercises only, to build muscle memory. With hints and skip for a smooth experience.
Level Up Your Skills
Terminal Fundamentals
Master file operations and text processing
Search, filter, redirect, and more. Everyday commands for real work.
Practice Makes Perfect
Terminal Fundamentals
Put fundamentals into practice
Real-world scenarios for repetition. Hands-on exercises to solidify skills.
Production Ready
Terminal Advanced
Learn shell and system administration
Shell customization, process management, SSH. Production-level terminal skills.
Practice Makes Perfect
Terminal Advanced
Put advanced skills into practice
Server operation scenarios. Troubleshooting exercises.
Starting from Personal Projects
Git Introduction
Learn version control from scratch
From version control concepts to commit and push. A gentle guide to safely managing your own code.
Practice Makes Perfect
Git Introduction
Practice Git basics through repetition
Exercises only, to build muscle memory. With hints and skip for a smooth experience.
For Team Development
Git Fundamentals
Master Git for professional work
Branching, team workflows, and conflict resolution. Master GitHub Flow/Git Flow for professional teamwork.
Practice Makes Perfect
Git Fundamentals
Practice Git branching through repetition
Team workflow scenarios for repetition. Hands-on exercises to solidify skills.

“It helped me brush up on the fundamentals I had been neglecting in the AI era, and gave my productivity another boost!”

“It was so rewarding to relearn things I had picked up on the job over the years, this time hands-on and with such clarity! I'll keep using this site to level up my day-to-day work!”

“This is the service I wish I could have recommended to my past self, struggling through my first year as an engineer with no prior experience.”

“There are very few hands-on materials for learning the terminal, so this feels like a rare and valuable service.”

“I started at the “what is a terminal?” level, but learning hands-on really deepened my understanding. Now I feel motivated to put it to use in my day-to-day work.”

“As a PMM, I've had many more opportunities this year to talk in depth with the engineering team. Learning the basics of programming in such a fun, approachable way made me feel it will be much easier to share a common language with engineers!”

“Everything is explained in plain language, so even someone like me with little interest in engineering could enjoy the courses. Along the way, I felt inspired to sharpen my engineering skills and apply them to all kinds of things. I set out to study, but I forgot I was learning and was simply having fun.”

“Even in the AI era, mastering the terminal is a must if you want to become a next-level engineer. I recommend this to anyone who feels intimidated by the terminal but is serious about becoming an engineer.”

“The slides were easy to follow even for a beginner. Whenever I got stuck, the hints showed me the way right away, and running the commands myself gave me a real sense of accomplishment.”

“This is exactly the product for beginners who feel “the terminal is scary, but I want to master it!” You can learn all you want in an environment that's safe to break, so you can give things a try without hesitation. Just keep touching it, keep experimenting, and make those skills your own.”
Create a free account and learn every course, all the way through, at no cost.
The first lesson is playable without signing up
The goal is to keep the barrier to building things as low as possible.
Why it's free →That quiet gap is more common than you think.
And it closes faster than you think.

Your code passes review. Yet the engineer next to you pulls logs, jumps into servers, and finds the root cause in seconds, all in that black screen.
Log digging and Git rescues, handled end to end in the terminal. You go from asking to teaching.

You learned to code, and you have things you want to build. But that one line in every setup guide stops you cold, and the errors tell you nothing.
That line turns from a roadblock into a doorstep. Setup stops draining you, and your time goes into what you build.

AI writes the code for you. But you can't tell what the agent's commands actually do, and when something breaks, you don't know what happened.
You read what AI proposes and decide: approve or stop. Your instructions get sharper, and the scale of what you build changes.
Not sure where to start?
TAKE THE 30-SECOND QUIZThe terminal is a tool that supports a builder's life. Getting to your first "it works!" is the faster route, even when it looks like a detour.
Start with freeCodeCampThe Odin Project or a similar course built around building. When a tutorial stops you at "run this in your terminal", come back.
If the black screen already excites you, just start here.
You want a no-code website, or to learn design, or to tame spreadsheet work. If that is the goal, the terminal is not what you should be learning right now.
Stay on your current goal. When your path leads you to setting up an environment, a command-line-only tool, or touching a server, come back.
If an error or a production server task is sitting in front of you, this is not the time for structured learning. WebTerm is not a tool for putting out a fire that is already burning.
Solve it first, with AI, search, and the official docs. Once things calm down, come back so the same spot never stops you again.
Join thousands of developers who've mastered the terminal. Your first lesson awaits.
The terminal (also known as CLI) lets you complete tasks in seconds that would take minutes with a mouse, and automate repetitive work. It also builds the foundation for communicating effectively with AI coding tools, which operate through text-based interfaces. Learning the terminal trains you to think in structured, step-by-step instructions, a core aspect of computational thinking that accelerates how quickly you pick up new technologies. Whether you go into programming, data analysis, or any tech-adjacent role, terminal skills compound over time.
WebTerm is designed for PC use. The recommended browser is the latest version of Google Chrome. Tablets and smartphones are not currently supported.
Yes, absolutely! We start from the basics and guide you step by step with hands-on practice.