Codebox Software

Programming Videos

This is a list of some online videos about programming that I have found very useful.

Crockford JavaScript Lectures

Douglas Crockford is a Javascript Architect at Yahoo, discoverer of the JSON data exchange format, and member of the team responsible for the new ECMAScript 5 standard. He presented a series of lectures about JavaScript, delivered internally at Yahoo and then made freely available on the web. If you are a programmer who has used JavaScript because you had to, but never really learned it properly, these are just what you need.

The JavaScript Programming Language

A set of 4 lectures (edited into 1 video) that introduce that language and its features


The Theory of the DOM


Advanced JavaScript

A series of 3 lectures (edited into 1 video) covering advanced topics in JavaScript.


Misko Hevery - Clean Code Talks

A series of talks delivered to Google engineers, giving advice about writing clean, easy to test Java code.

Inheritance, Polymorphism, & Testing


Unit Testing


Dependency Injection


Global State and Singletons


YUI Theater

High Performance Web Sites: 14 Rules for Faster Pages


Stanford University - CS107 - Programming Paradigms

Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual languages and to understand the programming paradigms behind these languages.

Course Playlist