3.1  44 reviews on Udemy

Advanced Node.js Development

Become more expressive with your applications by learning how to use AJAX (asynchronous Javascript and XML).
Course from Udemy
 2621 students enrolled
 en
Course Goal: Improve functionality of web applications
Implement AJAX
Basics of BackboneJS
User Authentication using PassportJS

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!
Advanced Node.js Development
$ 54.99
per course
Also check at

FAQs About "Advanced Node.js Development"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK