This is a list of some online videos about programming that I have found very useful.
- 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
A set of 4 lectures (edited into 1 video) that introduce that language and its features
The Theory of the DOM
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
Global State and Singletons
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.