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:
What You'll Learn: