About This Book
Covering all the new Object-Oriented features introduced in ES6, this book shows you how to build large-scale web apps
Build apps that promote scalability, maintainability, and reusability
Learn popular Object-Oriented programming (OOP) principles and design patterns to build robust apps
Implement Object-Oriented concepts in a wide range of front-end architectures
Who This Book Is For
What You Will Learn
Identify and apply the most common design patterns such as Singleton, Factory, Observer, Model-View-Controller, and Mediator Patterns
Understand the SOLID principles and their benefits
Use the acquired OOP knowledge to build robust and maintainable code
Design applications using a modular architecture based on SOLID principles
You'll get to work with the different methods of inheritance and we'll show you how to avoid using inheritance with Duck Typing. From there, we'll move on to some advanced patterns for object creation and you'll get a strong idea of how to use interesting patterns to present data to users and to bind data. We'll use the famous promises to work with asynchronous processes and will give you some tips on how to organize your code effectively.
Style and approach
Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.