OOP, SOLID, and Mixins with TypeScript

TypeScript is a fully OO superset of JavaScript. As a result, it can do everything you'd expect from an OOP language. In this talk, we'll demonstrate those things, including encapsulation, inheritance, polymorphism, the SOLID Principles, and Mixins. All demos will naturally be done in TypeScript.