Codebox Software
Programming Videos
This is a list of some online videos about programming that I have found very useful.
- The JavaScript Programming Language
- Advanced JavaScript
- The Theory of the DOM
- Inheritance, Polymorphism, & Testing
- Unit Testing
- Dependency Injection
- Global State and Singletons
- High Performance Web Sites: 14 Rules for Faster Pages
- Stanford University - CS107 - Programming Paradigms
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.