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.
Course Playlist