Books and Videos for Self-taught Programmers

Don't have a degree and feel like you should? Hey me too! Then again I love teaching myself things and sharing with people and I wouldn't have it any other way. That's what I do here. You've taken yourself this far, now the fun starts.
Icon
Icon
Icon

Join thousands of self-taught programmers just like you and me.

No spam. No marketing nonsense. Just helpful, actionable posts every few weeks.

Best Selling Books

I enjoy writing a lot, and I really enjoy pushing the boundaries of "the modern coding book". I hate dry walls of text with meaningless "foo bar" demos. I prefer having fun, focusing on real scenarios.

I spent years teaching myself the subjects that go into a Computer Science degree: Computation, Complexity Theory, Encryption, Blockchain, Algorithms and Data Structures, Lambda Calculus and more. I wrote down what I learned and decided to share.

More

If you're going to move up, you need master the art of source control, code reviews, DevOps, monitoring, reporting,  project management, and, oh yeah, other people. I got you.

More

Learn PostgreSQL the way the pros do: on the job and under pressure. You'll assume the role of interim DBA at aerospace startup Red:4, exploring real data from the Cassini mission to Saturn! We start slowly with the basics but soon enough you'll be awash in the most amazing data of our lifetime.

More

Radical Courses

I started doing online technical content in 2005 which led me to founding Tekpub.com in 2009. This is what I'm good at.

course image
Revisiting Rails

I have been using various JavaScript frameworks for my site, bigmachine.io, since 2017. That changed in March of 2024, when I threw it all out and rewrote my site using Ruby on Rails.

course image
The Imposter's Frontend Accelerator

It's a book. It's a video course... It's both! You get a concise, conceptual approach to modern frontend web development with Vue 3.0 and Nuxt 3.0, as well as an episodic walkthrough where we build something real!

course image
Coding Interview Bootcamp

Trying to get in at one of the top tech companies in the world? If so, I have 5 hours of video for you, spread over 18 lessons. You'll learn the strategies and techniques your peers use to get in and get paid a lot of money.

course image
Computer Science Fundamentals

Over 6 hours of videos spread across 72 individual lessons. You'll learn about Data Structures and Algorithms, Cryptography, Binary, Software Design and Essential Unix Skills. The perfect compliment to The Imposter's Handbook or just fine as a standalone course.

course image
PostgreSQL Fundamentals

You'll learn the basics of SQL and databases using PostgreSQL and you'll have the time of your life doing it. We use a real set of data: the analysis data from Cassini's flybys of Enceladus. There might actually be life up there and you're going to query the data to find out!

course image
Take Off with Elixir

Learn the high-powered, scalable, functional language that is taking the programming world by storm. Elixir is will change the way you write code! This video has been deprecated - I need to do some fixes to get it back up to speed.

course image
Going Out on Your Own as a Solo Programmer

Take control of your career and build a business to set you free

Free!
course image
Get Involved

In this production, Scott Hanselman and Rob Conery offer suggestions and advice on how you can get out there, and get involved. Blogging, Twitter, Github, StackOverflow, User Groups and Conferences

Free!