Advanced Node.js Development
3.3 (44 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,619 students enrolled

Advanced Node.js Development

Become more expressive with your applications by learning how to use AJAX (asynchronous Javascript and XML).
3.3 (44 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,619 students enrolled
Created by RefactorU LLC
Last updated 11/2015
English
English [Auto]
Current price: $32.99 Original price: $54.99 Discount: 40% off
2 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3 hours on-demand video
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Course Goal: Improve functionality of web applications
  • Implement AJAX
  • Basics of BackboneJS
  • User Authentication using PassportJS
Course content
Expand all 41 lectures 03:02:20
+ Creating a blog with Backbone, Express, and MongoDB
12 lectures 01:01:47
Scaffolding the Project
04:04
Setting up the Backbone Models
04:43
Testing the Models
02:12
Adding a Post View
06:29
Setting up the Blog View
04:30
Wiring it up to the page
03:01
Setting up the Server
03:32
Setting up the Database
09:05
Connecting to the Database
02:48
Adding New Posts
05:48
Deleting Posts
06:08
Bootstrapping Data
09:27
+ Local User Authentication with Passport
11 lectures 51:29
Scaffolding the Project
02:01
Creating the User Model
03:04
Connecting to the Database
03:09
Encrypting Passwords
08:13
Comparing Passwords After Encryption
02:47
Setting up the Login Form
04:13
Hooking up the Form
18:12
Print Out the Logged-in User
01:42
Setting Up Private Routes
04:27
User Logout
02:33
+ Facebook User Authentication with Passport
12 lectures 46:37
Scaffolding the Project
01:00
Creating the User Model
04:33
Connecting to the Database
03:16
Setting up the Login and Strategy
05:14
Configuring Facebook and Passport
09:43
Testing the Login
02:29
Finalizing the Connection to Facebook
02:42
Setting up Middleware
03:03
Serializing the User
03:25
Showing the User and Persisting the Login
03:06
Setting Up Private Routes and Logout
07:05
Requirements
  • Introduction to JavaScript Development
  • Intermediate JavaScript Development
  • Introduction to Node.js Development
  • Advanced JavaScript Development
  • Working with MongoDB
Description

In this course we'll examine advanced topics in NodeJS. The first thing we’ll look at is AJAX, or Asynchronous Javascript and XML, but we won’t really be using the XML part, we’ll be using JSON instead. This will allow us communicate between the client and the server without having to have a full page refresh, which can be kind of jarring for our users. We’ll also take a look at some client-side Model-View-Controller (MVC) using BackboneJS. This is a way to help organize and maintain our client-side code as our application gets larger.

Finally, we’ll take a look at implementing user authentication in our applications using PassportJS, the library that’s been built to help us write our application logic for authentication a little bit easier. We’ll look at implementing a local strategy for username, email, and password and storing the data ourselves. We’ll also take a look at some third-party implementations such as Facebook and Twitter. Let’s take a look.

Course Includes:

  • 40 videos with over 175 minutes of lectures and explanations.
  • 3 external resource files.
  • 3 exercises to help you master Advanced Node concepts.

What You'll Learn:

  • AJAX with jQuery
  • Setting up the Project
  • Sending and receiving data
  • Client-side MVC with Backbone
  • Creating a blog with Backbone, Express, and MongoDB
  • Scaffolding the project
  • Setting up Backbone Models
  • Testing the models
  • Adding a post view
  • Setting up the blog view
  • Wiring it up to the page
  • Setting up the server
  • Connecting to the Database
  • Adding new posts
  • Deleting posts
  • Bootstrapping data
  • Local User Authentication with Passport
  • Scaffolding the project
  • Creating the user model
  • Connecting to the database
  • Encrypting passwords
  • Comparing passwords after encryption
  • Setting up the login form
  • Hooking up the form
  • Print out the logged-in user
  • Setting up private routes
  • User logout
  • Facebook User Authentication with Passport
  • Additional Resources
  • Exercises
  • And More!
Who this course is for:
  • Advanced JS and Node developers