All Teachers / ThePrimeagen
ThePrimeagen

ThePrimeagen

terminal

My name is ThePrimeagen and I love Vim. I have become deeply passionate about loving the developing experience and sharing that with others! Vim is a tool that brings an infinite amount of tweaking, making your development experience the exact way you want it. And yes, my wife is beautiful. Father of 4.

Get Free Access for 7 Days to 200+ Courses

Unlock access to over 200+ high-quality frontend and fullstack courses - a perfect opportunity to get started and gauge your interest!

ThePrimeagen's Courses

My Dev Setup Is Better Than Yours

ThePrimeagen
terminal
Maximize your productivity with the best developer setup. Hand-craft an environment with bash scripts and incorporate common unix tools for managing libraries, interacting with the OS, window management, and more.
3 hours, 28 minutes CC
My Dev Setup Is Better Than Yours
drag handle

Everything You'll Need to Know About Git

ThePrimeagen
terminal
Never face an unsolvable Git problem again. Understand Git's architecture, branching, conflict resolution, and advanced techniques like interactive rebasing, bisecting, worktrees, and the reflog.
3 hours, 23 minutes CC
Everything You'll Need to Know About Git
drag handle

The Last Algorithms Course You'll Want (Part 2)

ThePrimeagen
terminal
Elevate your technical prowess in data structures and algorithms, focusing on trees, graph theory, and dynamic programming. Learn practical implementation and optimization techniques to solve complex algorithmic challenges efficiently.
3 hours, 10 minutes CC
The Last Algorithms Course You'll Want (Part 2)
drag handle

HTMX & Go

ThePrimeagen
terminal
Are you wanting an alternative to complicated UI frameworks? Make web app development simpler using HTMX. Using Go on the backend, you’ll learn the grug way (it’s just HTML, btw) for building interactive web experiences!
2 hours, 1 minute CC
HTMX & Go
drag handle

Blazingly Fast JavaScript

ThePrimeagen
terminal
Learn advanced JavaScript performance optimization: garbage collection, memory profiling, data structures like sets and arrays, and event loop management. Learn performance-driven programming, preparing you to write blazingly fast and efficient code!
3 hours, 32 minutes CC
Blazingly Fast JavaScript
drag handle

Rust for TypeScript Developers

ThePrimeagen
terminal
Expanding your skills with Rust can be a game-changer for TypeScript developers. Rust offers memory safety without a garbage collector, impressive performance, and a strong type system similar to TypeScript.
5 hours, 19 minutes CC
Rust for TypeScript Developers
drag handle

The Last Algorithms Course You'll Need

ThePrimeagen
terminal
The last algorithms course you’ll need to pass tough interview questions that use arrays, lists, trees, graphs, maps, and searching and sorting algorithms.
9 hours, 20 minutes CC
The Last Algorithms Course You'll Need
drag handle

Polyglot Programming: TypeScript, Go, & Rust

ThePrimeagen
terminal
Bend your mind with programming a fully unit tested CLI application in three TypeScript, Go, and Rust back-to-back!
8 hours, 49 minutes CC
Polyglot Programming: TypeScript, Go, & Rust
drag handle

A Tour of Web 3: Ethereum & Smart Contracts with Solidity

ThePrimeagen
terminal
Web 3 (DApp) applications could change the development landscape. Learn to create and deploy smart contracts on Ethereum with Solidity. Then tackle challenging concepts such as memory layout, delegate calls, and fallback functions.
4 hours, 57 minutes CC
A Tour of Web 3: Ethereum & Smart Contracts with Solidity
drag handle

VIM Fundamentals

ThePrimeagen
terminal
Learn the basics of editing and navigation in VIM. You'll learn macros, registers, find, and replaces. Finally, edit your vimrc plugins along with quickfix lists.
4 hours, 14 minutes CC
VIM Fundamentals
drag handle

What They're Saying

Really enjoyed the content of this course and the way Prime got me thinking of my own dev environment. I was following along on a Windows machine so I couldn't follow 1:1 but using his ideology I was able to create a Powershell script instead of a bash one to basically get my dev-env going. I think the course is just as good as teaching new tech as it is teaching new ideas on how to utilize your own tools your way.
Jalen Straka
Jalen Straka
I wish more courses like this existed... how one great developer does things!
Fábio Fortkamp
Just plain fun. This course brought me a whole lot of enjoyment. For me, it was not even about the tools that the Primeagen shows, but about the message: having fun building your own tooling/dev setup and building it how you want it. I would highly recommend this course.
Paul Semmler
Paul Semmler
It was the best purchase I have made so far. I enjoy learning VIM so much with ThePrimeagen. This guy is incredible. My experience with Frontend Masters so far has been fantastic.
Ivan A.
Ivan A.
This git course is really excellent. I use git every day and knew the basics well enough, but this really helped solidify what’s under the hood rather than go through the motions.
Javid G.
Javid G.
javid-g
Amazing course! Easy to understand. A profound, and a great choice for us as developers!
Diego Escaño
Diego Escaño

Our courses are taught by experts from these top companies (and more)

Microsoft
Netflix
Stripe
Spotify