Programming Courses

I have taught a variety of project-based immersion courses since 2007. This page contains information about current and past courses. In 2026, I decided to head off in a new direction and retired all of my courses (although some may come out of retirement from time to time if I'm feeling up for it).

Current Course Schedule

Historical Courses

This is a mostly complete list of courses I've taught in the past with links to the course description page. Unless listed above, these courses are not currently scheduled.

An End to Courses

It's true, the courses that I used to offer here have to come to end. I'd just like to thank everyone who attended over the years--I really enjoyed teaching these classes and hope that you learned a lot. I know I did!

In reflecting on this new chapter, I think everything has a season. When I started offering courses, it put me out on the road and away from my family a lot. However, I later gave up travel to teach exclusively from a location in Chicago's Andersonville neighborhood. This brought developers together in an interesting place, but also allowed me to stay close to home with my kids as they navigated grade school. The pandemic abrubtly ended in-person teaching, but I was able to continue most of my courses on Zoom where they remained ever since.

As my kids head off to college, I've been thinking a lot about the future. Are my remaining days just going to consist of sitting in the basement, staring at Zoom, and walking the dog? With all of the recent upheaval in the world of coding, waning demand for advanced courses, and significant business headwinds, I've decided that now might be the time to pivot to something that's a bit more active and which gets me out of the house. For now, that means I've decided to go back to school to get my Professional Educator's License. Final destination unknown--stay tuned.


Copyright (C) 2005-2026, David Beazley