Hello There! My name is Ian, and I'm an experienced Software Developer who has turned their full attention to the question of training the next generation of developers.

I believe information should be free, so none of my content is behind a paywall. If you want to support me, the best way to do that is to share this site with your friends.

For Students

If you're a student, you've come to the right spot! Tune into Ian's weekly lectures for data structures and algorithms, tips and tricks. Check out Ian's topic lectures for deep dives into topics related to web application development.

Who Am I

After graduating with a M.Sc. in Computer Science, I have worked as a professional Sofware Developer for the last ten years. Though I loved my work as a developer, I realized that my true calling was in educating others.


Ian is currently developing an online course for intermediate web developers with an interest in security.

In this course we will cover, in depth, the principal tenants of web application security. You will learn best practices to avoid being targetted by hackers, how to find vulnerabilities in your own site, and how to remedy vulnerabilities once they've been found.