I apologize the page was not found...

On Jan. 30 of 2024, Google cloud required I update from Php55, so I will need some time to update routes for php based courses with a php backend.

Please see current course offerings under "teaching" for courses.

Older courses with html pages are otherwise preserved (~2019 or earlier), and previous php courses will eventually get updated to the newer, nicer template!