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.

Workshops with ThePrimeagen

December 5, 2024 - 9:30am to 5:30pm Central Standard Time
Details TBA

Ultimate Developer Setup, v2

ThePrimeagen

ThePrimeagen

terminal
Spend a full day maximizing your productivity with the ultimate developer setup!
Ultimate Developer Setup, v2

ThePrimeagen's Courses

Everything You'll Need to Know About Git

ThePrimeagen

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

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

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

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

ThePrimeagen

terminal
As a TypeScript developer, expanding your skills with Rust can be a game-changer. Rust offers memory safety without a garbage collector, impressive performance, and a strong type system similar to TypeScript, but with even more robustness.
5 hours, 19 minutes CC
Rust for TypeScript Developers
drag handle

The Last Algorithms Course You'll Need

ThePrimeagen

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

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

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

Developer Productivity

ThePrimeagen

ThePrimeagen

terminal
Build a pro dev workflow to increase your developer productivity across multiple machines, projects, and technologies. Learn more!
4 hours, 17 minutes CC
Developer Productivity
drag handle

VIM Fundamentals

ThePrimeagen

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

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.

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.

Even after all my experience with Git, I learned a lot of really cool stuff. Highly recommend.
Stephen Greco

Stephen Greco

Senior Software Engineer & Tech Lead

I watched the ThePrimeagen’s vim videos on FrontendMasters. Now I use VS Code and Zed in vim mode.
Babátúndé Adéyẹmí

Babátúndé Adéyẹmí

codingpop

ThePrimeagen has a REALLY good course on Frontend Masters, "Blazingly Fast JavaScript" that goes through JavaScript optimizations and actually using the V8 Profiler properly and it’s very eye opening. Honestly highly recommend.
Chad Smith

Chad Smith

twigman08

Really enjoying ThePrimeagen's Frontend Masters course on Algorithms. I hate grinding LeetCode/algo stuff but it has been a pleasure to watch and the jokes crack me up.
Sk Imtiaz Ahmed

Sk Imtiaz Ahmed

imtiaz101325

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

Microsoft
Netflix
Stripe
Spotify