The Complete Guide to NodeJS
4.4 (16 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.
84 students enrolled
Wishlisted Wishlist

Please confirm that you want to add The Complete Guide to NodeJS to your Wishlist.

Add to Wishlist

The Complete Guide to NodeJS

Learn everything you need to know about Node JS from installation to application with Express, Redis and Socket io
4.4 (16 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.
84 students enrolled
Created by Packt Publishing
Last updated 11/2016
English
Curiosity Sale
Current price: $10 Original price: $75 Discount: 87% off
30-Day Money-Back Guarantee
Includes:
  • 5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Install and set up NodeJS
  • Work with modules, packages and paradigms
  • Build custom middleware for Express
  • Integrate Socket.IO with Express and use the same authentication
  • Create a secure local store for passwords
  • Leverage the power of Redis for messaging
View Curriculum
Requirements
  • Basic knowledge of javascript
Description

This course is jam packed with high quality screencast tutorials, featuring step-by-step instructions, interesting examples and clear explanations on everything you need to get started as a Node developer.

Walk though the installation of modules, package creation and useful paradigms to level up your programming skills and gain confidence in the most important Javascript runtime around today. 

Learn about event handling, find out what to do with streams and finally create a standalone Javascript program.

Install, handle routing, errors, debugging and create templates in Express, before putting your knowledge into action building a log in page with authentication.

About the Author

Joshua Johanan is the author of two books, "Building Scalable Apps with Redis and NodeJS" and "Web Developer’s Reference Guide". Both books deal with some of the details that will be used in this course.

He is currently a web developer with over 7 years of experience writing sites and applications in many different languages. These languages include PHP, Python, JavaScript, and C#. Using many languages also means using many frameworks, including Zend Framework, Django, and .Net MVC.


Who is the target audience?
  • Anyone who wants a complete and thorough introduction to Node, from beginner to advanced in one course!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
38 Lectures
04:47:26
+
Using Node.js and npm
5 Lectures 28:56

This video gives an overview of the entire course.

Preview 02:30

We will need to install Node.js if we do not have it installed.

Installing Node.js
07:05

Learn how to use the Node.js REPL.

Node.js REPL
05:24

We are learning that Node.js is exactly that same as the JavaScript written in browsers.

Node.js is JavaScript
07:00

npm is used alongside node.js to install packages. We will cover at a high level what it is and how it works.

Installing a Package with npm
06:57
+
Using the Node.js Module System
6 Lectures 45:56

Figure out how require() works. It is not readily apparent.

Preview 09:53

How do exports work in modules?

Module Exports
09:03

What is in package.json?

Package.json Walkthrough
05:33

How to install dependencies.

Using package.json to Manage Dependencies
07:17

Using the package.json scripts property.

Using npm run
06:50

Showing the application of this section. This applies everything from the previous videos of this section.

Creating Our Own Package
07:20
+
Useful Node.js Paradigms
5 Lectures 38:20

Node.js is asynchronous, which many programmers are not used to.

Preview 07:06

Node.js event loop.

The Event Loop
07:52

Almost every function uses a callback in Node.js. It is good to understand them.

Callback Pattern
07:54

Callbacks are hard to manage.

Promises Instead of Callbacks
08:32

How do we handle errors?.

Error Handling
06:56
+
Node.js Events
3 Lectures 19:41

Event emitters are used quite a bit in Node.js.

Preview 04:24

How to manage events.

Adding and Removing Events
09:41

Application of what we learned about events.

Creating Our Own Event Emitter
05:36
+
Node.js Streams
5 Lectures 34:36

Streams are used a lot in Node.js.

Preview 05:38

Readable streams are used everywhere.

Readable Streams
06:29

Writable streams are also used everywhere.

Writable Streams
06:14

Working with network streams.

Network Streams
05:17

Piping streams is very useful.

Piping Streams
10:58
+
Node.js HTTP Server
4 Lectures 30:51

How to use an HTTP server

Preview 06:22

Making client requests can be difficult.

Making Client Requests
06:04

How to handle requests in a Node.js HTTP module.

Handling Requests
09:40

Using the Response object.

Handling Responses
08:45
+
Node.js and Express
6 Lectures 56:17

Installing Express.

Preview 06:03

The need to route requests.

Routing Basics
13:55

Middleware is the core of any Express application.

Middleware Basics
10:30

Handling errors in Express.

Handling Errors
06:47

Debugging is great!

Debugging in Express
08:37

Setting up templates in Express.

Templating in Express
10:25
+
Passport in Express
4 Lectures 32:49

How to require authentication for a page.

Preview 10:26

We need a login page.

Creating a Login Page
07:01

Authenticating a user using passport.

Passport and Authentication
09:32

Where to go after the completion of the course?

Where to Go from Here
05:50
About the Instructor
Packt Publishing
3.9 Average rating
7,336 Reviews
52,437 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.