From the course: Node.js: Design Patterns

Welcome - Node.js Tutorial

From the course: Node.js: Design Patterns

Start my 1-month free trial

Welcome

- [Alex] Hello, my name is Alex Banks. Welcome to Node.js design patterns. Design patterns are proven, tested solutions to the problems that we face every day in software development. They are techniques that we can use to help us improve the way we write code, as well as the way we communicate about solutions. Node.js is a runtime environment for the JavaScript language. In this course, we're going to cover 13 of the 23 classic object-oriented design patterns, as defined by The Gang of Four, or the four authors who wrote the book on object-oriented design patterns. Once we have a solid definition for design patterns and anti-patterns, we will begin looking at some of the most popular classic design patterns and how to implement those patterns in JavaScript. Starting with creational patterns, we will learn techniques that we can use to help us manage the creation of objects in our ever expanding and changing software environment. We will then move on to structural patterns and learn how we can effectively change our software through structural techniques. I'm excited to show you how you can implement the same design patterns that engineers use in Java and C++, but this time, with the world's most popular programming language, JavaScript. Welcome to this course, let's get started.

Contents