terminal
All Teachers / 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
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.

drag handle
Everything You'll Need to Know About Git
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.

drag handle
The Last Algorithms Course You'll Want (Part 2)
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.

drag handle
HTMX & Go
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!

drag handle
Blazingly Fast JavaScript
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!

drag handle
Rust for TypeScript Developers
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.

drag handle
The Last Algorithms Course You'll Need
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.

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

drag handle
A Tour of Web 3: Ethereum & Smart Contracts with Solidity
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.

drag handle
VIM Fundamentals
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.

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
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
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.
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
Amazing course! Easy to understand. A profound, and a great choice for us as developers!

Diego Escaño
Our courses are taught by experts from these top companies (and more)
Microsoft
Netflix
Stripe
Spotify