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



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.

The Imposter's Handbook
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.

The Imposter's Roadmap
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.

A Curious Moon
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!
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.

Computer Science Fundamentals
I like making videos so I decided it might be fun to create a set of videos based on the subjects I learned about writing The Imposter's Handbook.

The Imposter's Frontend Accelerator
JavaScript client frameworks are powerful and help you create an amazing experience for your users. But there's SO MUCH TO LEARN. Let me help you level up with Vue 3.

PostgreSQL Fundamentals
Many data science pros will tell you: learning SQL was one of the best investments in their career, even though the language is basic and obtuse. See why so many developers become data pros in this 2-hour video tutorial featuring data from the Cassini mission.

Rails Revisited
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.

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

Going Solo
Want to work for yourself? In this course, I'll show you how I built a successful business selling books and videos online, sharing everything I've learned along the way.

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.

Take Off With Elixir
Learn the high-powered, scalable, functional language that is taking the programming world by storm. Elixir will change the way you write code!