Current Projects

Django For Beginners

Free online book teaching web development with Python and Django. Covers proper installation, hello world app, simple app, and a blog app with user accounts.

Express For Beginners

In-progress online book teaching web development with JavaScript, Node, Express, and MongoDB.

JavaScript Interview Questions

In-progress site containing a comprehensive list of common JavaScript interview questions and detailed answers.

An online SQL interpreter written in pure JavaScript based on sql.js.

HTML Escape Tool

HTML escaping and unscaping using a cool hack of <textarea>.


Pure client-side detailed browser detection including operating system, IP address, cookies enabled, browser size, and more.

CSCI16-Web Development with MeteorJS

Course website and syllabus for class on web development with MeteorJS taught at Williams College (2016).