course

Home / Courses / MongoDB, Express, Angular and Node.js Fundamentals

Course Objectives

At the end of this day, students should be able to:

  • Understand the MEAN architecture Create RESTful APIs to complete CRUD tasks Build a blogging application with basic features Describe best practices to secure node applications Implement authentication and authorization Create simple animations using Angular Perform unit testing on Angular applications

Agenda

  • MEAN Architecture Demystification
  • Getting Started with Node
  • Activity 1: Creating an HTTP Server for a Blogging Application Understanding Callbacks, Event loop and EventEmitters in Node
  • Understanding Buffers, Streams and Filesystem in Node
  • Activity 2: Streaming Data to a File

  • Getting Started with RESTful APIs
  • Getting started with MongoDB Atlas
  • Activity 3: Connecting the Node Application with MongoDB Atlas
  • Getting Started with Express
  • Activity 4: Creating Express API Route and Controller
  • Activity 5: Testing Fully Functional RESTful API

  • Getting Started with Angular CLI
  • Using Components, Directives, Services, and Making HTTP Requests in Angular
  • Activity 6: Designing the Frontend and Components for the Blogging Application
  • Activity 7: Writing Services and Making HTTP Request Calls to an API
  • Understanding Angular Forms and Routing
  • Activity 8: Creating a Form Application Using the Reactive/Model-Driven Method
  • Activity 9: Creating and Validating Different Forms Using the Template and Reactive Driven Method
  • Activity 10: Implementing a Router for the Blogging Application

  • Node Security and Best Practices
  • Node Application Authentication with JSON Web Token (JWT)
  • Activity 11: Securing the RESTful API
  • Node Application Authentication with Passport
  • Activity 12: Creating a Login Page to Allow Authentication with Twitter Using Passport Strategies

  • Using Inbuilt Pipes, Custom Pipes, Custom Directives, and Observables
  • Activity 13: Communicating Between Two Components Using Observable Angular
  • Bootstrapping and Modularity
  • Activity 14: Creating a Lazy Loaded Application

  • Angular Animations and Latest Angular Features
  • Activity 15: Animating the Route Transition Between the Blog Post Page and View Post Page of the Blogging Application
  • Optimizing Angular Applications
  • Testing Angular Applications
  • Activity 16: Performing Unit Testing on the App Root Component and Blog-Post Component
  • Overview on the new features in Angular
Tags
Vendor: Logical Operations Applications Core Type: Core 1 Product Line: Other
FREE

Interested in course?


Course Type: Instructor Led