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