Table of Contents
- A Refresher of Objects
- Diving into OOP Principles
- Working with Encapsulation and Information Hiding
- Inheriting and Creating Mixins
- Defining Contracts with Duck typing
- Advanced Object Creation
- Presenting Data to the User
- Data Binding
- Asynchronous Programming and Promises
- Organizing Code
- SOLID Principles
- Modern Application Architectures

