Video description
Build highly scalable, single-language applications that share code between the server and client
About This Video
- Uncovers patterns to solve common bugs in Node.js code and design
- Explains principles of writing well-organized Node.js applications
- Paves an easy-to-follow path for navigating through the concepts
In Detail
Through Professional Node.js, you will be presented with various sets of patterns that you can use to efficiently solve your everyday development and design problems. You will understand what different traditional design patterns look like in Node.js, and how to design modules that focus on performing a single task at a time. You will gain an understanding of the basic building blocks and principles of writing large and well-organized Node.js applications. You will be able to apply these principles to problems that don't fall within the scope of existing patterns.
Table of contents
-
Chapter 1 : Setting the Stage
- Course Overview 00:03:14
- Installation and Setup 00:01:30
- Lesson Overview 00:01:47
- Learning the Node way 00:06:20
- Understanding Node.js Version 6 and ES2015 00:10:12
- Template Literals 00:01:52
- Working with the Reactor Pattern (Part 1) 00:04:14
- Working with the Reactor Pattern (Part 2) 00:05:22
- Summary 00:01:47
-
Chapter 2 : Node.js Essential Patterns
- Lesson Overview 00:01:36
- The Callback Pattern 00:11:40
- The Module System and its Patterns 00:09:05
- The Observer Pattern 00:09:00
- Summary 00:00:35
-
Chapter 3 : Asynchronous Control Flow Patterns with Callbacks
- Lesson Overview 00:01:50
- The Difficulties of Asynchronous Programming 00:06:18
- Using Plain JavaScript 00:15:58
- The async Library 00:04:58
- Summary 00:00:51
-
Chapter 4 : Asynchronous Control Flow Patterns with ES2015 and Beyond
- Lesson Overview 00:01:23
- Getting to Know Promises 00:08:23
- Generators 00:06:57
- Async/Await Using Babel 00:02:24
- Comparison 00:02:16
- Summary 00:01:01
-
Chapter 5 : Coding with Streams
- Lesson Overview 00:01:10
- Discovering the Importance of Streams 00:06:46
- Getting Started with Streams (Part 1) 00:09:32
- Getting Started with Streams (Part 2) 00:04:44
- Asynchronous Control Flow with Streams 00:07:04
- Piping Patterns 00:10:04
- Summary 00:01:15
-
Chapter 6 : Design Patterns
- Lesson Overview 00:02:03
- Factory 00:07:31
- Revealing Constructor 00:02:05
- Proxy 00:06:10
- Decorator 00:04:10
- Adapter 00:01:48
- Strategy 00:03:29
- State 00:03:02
- Template 00:02:14
- Middleware 00:08:54
- Command 00:03:15
- Summary 00:01:11
-
Chapter 7 : Wiring Modules
- Lesson Overview 00:01:31
- Modules and Dependencies 00:06:07
- Patterns for Wiring Modules (Part 1) 00:08:24
- Patterns for Wiring Modules (Part 2) 00:14:42
- Wiring Plugins 00:11:14
- Summary 00:00:58
-
Chapter 8 : Universal JavaScript for Web Applications
- Lesson Overview 00:00:57
- Sharing Code with the Browser 00:07:22
- Introducing Webpack 00:04:41
- Fundamentals of Cross-Platform Development 00:06:27
- Summary 00:01:37
Product information
- Title: Professional Node.js
- Author(s):
- Release date: October 2018
- Publisher(s): Packt Publishing
- ISBN: 9781789531268
You might also like
video
React - The Complete Guide (incl. Hooks, React Router and Redux)
Dive in and learn React from scratch! Learn Reactjs, Redux, React Routing, Animations, Next.js basics and …
video
Node.js - The Complete Guide
Master Node.js to build REST APIs, GraphQL APIs, add authentication, use MongoDB, SQL, and much more! …
video
Node.js Design Patterns
Write efficient and resilient Node.js applications using industry-standard software design patterns About This Video Learn, understand, …
video
JavaScript Bible - JavaScript and ES6 Bootcamp 2019
JavaScript, ES6, Babel, NPM, Webpack – an entire JavaScript ecosystem in a one JavaScript Bootcamp course! …