Node Patterns
3.5 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Node Patterns to your Wishlist.

Add to Wishlist

Node Patterns

From Callbacks to Observers
3.5 (3 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Created by Azat Mardan
Last updated 8/2016
English
Price: $50
30-Day Money-Back Guarantee
Includes:
  • 41 mins on-demand video
  • 3 Articles
  • 4 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use Node effectively
View Curriculum
Requirements
  • JavaScript fundamentals
  • Node fundamentals
Description

Node.js is this amazing and fast platform built on JavaScript which is the most popular programming language in the world. 

Let's say you aspire one day to become a Node.js architect...

Or maybe, you’re already one and want to extend your knowledge,

Work in a full stack JavaScript?

This presentation is for you, because we’ll talk about main Node patterns.

In this presentation, we will start with the basic: what is event loop and callback (setTimeout(), setImmediate() and process.nextTick()).... 

Then we'll discuss the observer pattern with EventEmitter, the Middleware pattern and the Module patterns. 

Next you will learn how to hack object prototype and global refs. We will also discuss factory pattern and pseudo-classical inheritance. 

And lastly, we'll tackle Async patterns: Async, NeoAsync, async await, generators and Promises.

Wait no more and engage into learning and taking the max out of your Node code!

Who is the target audience?
  • Node developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
+
Introduction
1 Lecture 01:32

Node.js is a performant platform for web apps which is built on JavaScript—the most popular programming language in the world. If you aspire one day to become a Node.js architect (or maybe you’re already one and want to extend your knowledge), this presentation is for you, because we’ll talk about main Node patterns.

Preview 01:32
+
Node Patterns Presentations
16 Lectures 39:08




Module Caching
02:30

Plugin Pattern
02:15

Singleton Pattern
03:38

Global Pattern
02:18

Function Factory Pattern
01:51

Decorator Pattern
01:41

Optimizing CPU-Intensive Tasks
02:26

Middleware Pattern
02:15

Observer Pattern
03:18

Dependency Injection
02:18

Higher-Order Functions
01:31

Summary and Further Reading
02:24
+
Bonus
3 Lectures 00:07
Slides
00:02

Node Patterns Live at NodePDX 2016
00:02

Node Patterns From Callback to Observer Report
00:03
About the Instructor
Azat Mardan
3.7 Average rating
421 Reviews
18,915 Students
8 Courses
Author of Apress books on Node&JS, Technology Fellow

Azat Mardan has over 12 years of experience in web, mobile and software development. With a Bachelor's Degree in Informatics and a Master of Science in Information Systems Technology degree, Azat possesses deep academic knowledge as well as extensive practical experience.

Currently, Azat works as Technology Fellow at Capital One Financial Corporation. Before that, Azat worked as a Team Lead / Senior Software Engineer at DocuSign, where his team rebuilds 50 million user product (DocuSign web app) using the tech stack of Nodejs, Expressjs, Backbonejs, CoffeeScript, Jade, Stylus and Redis.

Recently, he worked as an engineer at the curated social media news aggregator website, Storify dot com (acquired by LiveFyre) which is used by BBC, NBC, CNN, The White House and others. Storify runs everything on Nodejs unlike other companies. It's the maintainer of the open-source library jade-browser.

Before that, Azat worked as a CTO/co-founder at Gizmo — an enterprise cloud platform for mobile marketing campaigns, and has undertaken the prestigious 500 Startups business accelerator program.

Prior to this, Azat was developing he developed mission-critical applications for government agencies in Washington, DC, including the National Institutes of Health, the National Center for Biotechnology Information, and the Federal Deposit Insurance Corporation, as well as Lockheed Martin.

Azat is a frequent attendee at Bay Area tech meet-ups and hackathons (AngelHack hackathon '12 finalist with teamFashionMetric dot com).

In addition, Azat teaches technical classes at General Assembly, Hack Reactor, pariSOMA and Marakana (acquired by Twitter) to much acclaim.

In his spare time, he writes about technology on his blog: webapplog dot com which is number one in “expressjs tutorial" Google search results. Azat is also the author of Expressjs Guide, Rapid Prototyping with JS and Oh My JS; and the creator of open-source Nodejs projects, including ExpressWorks, mongoui and HackHall.