typecraft.dev

Build Skills
That Always
Matter

Interactive lessons in Vim, Linux, Bash, and Docker. Learn the tools every developer should master—no matter what tech stack or AI tools you use.

Or,
Start Here

This is our latest course. check it out!

Why Learn Vim,
Linux, Docker,
and Bash?

Vim

Edit faster, think clearer, and code with precision—without touching your mouse. Vim's modal editing will transform how you interact with code.

Linux

The backbone of servers, DevOps, containers, and cloud computing. Understanding Linux is essential for any serious developer.

Docker

Understand the platform powering modern app deployment and microservices. Docker skills are crucial for modern development workflows.

Bash

Automate, script, and wield the terminal like a wizard. Bash scripting is your gateway to powerful automation and system control.

These skills are timeless, relevant across all dev roles, and essential even in an AI-driven world.

Not Just Videos.
Real Practice.

Typecraft isn't a passive learning site. You'll edit files in Vim, run real Linux commands in containers, and solve hands-on challenges.

vim@sandbox: ~/workspace

Try it out! This is a real vim instance that we use: * in all our courses * in standalone vim lesssons * and more! Go ahead, edit this text!

Meet Your
Instructor

typecraft

I'm the creator behind typecraft, a developer and educator with 200,000 YouTube subscribers. I've taught Vim, Rails, and Linux to hundreds of thousands. I speak at conferences like Rails World, Big Sky Dev Con, and NeovimConf—and now I've built the learning platform I always wished existed.

Rails World Speaker Big Sky Dev Con NeovimConf 200k+ Subscribers

typecraft

What Learners
Are Saying

"Your videos have been instrumental in sending me tumbling down the rabbit hole. Although don't know if I should thank you or invoice you 😂"

@DHH

Creator of Ruby on Rails

"Wow. I've seen many videos on Docker and I never understood it. This was actually amazing and I've learned tons. "

DA

@dandandan01 

"Your content seriously impacted my career and I really appreciate it."

AR

@ArcBeard

"Absolutely love this channel man! Thank you for taking the time to explain and help educate us amateur linux users! 😂 "

@Brand0-d9w

"Can I subscribe more than once?"

@RichardDavenport

"I really like your approach of starting from scratch and keep improving, especially for teaching. Thanks for this content!"

@fabioassis3870

One membership.
Every course.

Start free with the open content, or become a Senior Engineer for unlimited access to every course, lesson, and hands-on challenge.

Free

Start learning — no card required.

$0 /forever

Free account, upgrade anytime.

Get started for free

  • Access to all free courses
  • Member-only articles & newsletter
  • Unlimited lesson attempts
  • Save your progress, XP & streaks

Ready to
Level Up?

Let's get after it.

Cancel anytime • 30-day money-back guarantee

Read the original on typecraft.dev ↗