Course details
In this course we'll examine advanced topics in NodeJS. The first thing well look at is AJAX, or Asynchronous Javascript and XML, but we wont really be using the XML part, well 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. Well 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, well take a look at implementing user authentication in our applications using PassportJS, the library thats been built to help us write our application logic for authentication a little bit easier. Well look at implementing a local strategy for username, email, and password and storing the data ourselves. Well also take a look at some third-party implementations such as Facebook and Twitter. Lets 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!
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Ionic & Angular JS Skill-UpUSD 15Duration: Upto 3 Hours
- USD 49Duration: 1 To 2 Months