project image

What you will learn


  • REST API based project creation & management.
  • Reusable modules creation.
  • Typescript & ES6 based project development.
  • Small to large project configuration and deployment.
  • Scalable application development.
  • Logging, Error Handling and Debugging.

Please email to info@javaultimate.com to enroll

Detailed Syllabus

  • Introduction to JavaScript
  • Introduction to Node.js
    • Advantage & Disadvantage
    • Setup
    • REPL
  • Introduction to process monitoring tools
    • nodemon , pm2, forever
  • Depth in Node.js
    • Depth in Node.js
    • Node.js core concepts
    • Architecture of Node.js
    • V8 engine & advantage
    • Call stack, Event Loop
    • Concurrency & Multitasking Management
    • Performance & Optimization
  • Pre modules (http, os, util, net, dns etc.)
  • Custom module
  • ES6 features
    • Introduction
    • Uses & Implementation
    • Using babel.js
  • Promise Handling
    • Async/Await
    • Promise
    • then & catch
  • Real-Time Application
  • Using Socket.io
  • Using Web socket
  • Building servers
  • Creating servers with HTTP
    • HTTP streaming
    • Receiving data
  • Introduction to Rest API
  • ExpressJS
    • Routing
    • Configuration for MVC
    • Views & Template engine (EJS/PUG)
    • Middlewares, Controllers
  • Node.js with database
    • Introduction to MongoDB
    • Installation & setup
    • Practical Approach using console and Rest API
    • Depth in mongoose library uses
  • Working with Stream & File System
  • Processes & Clusters
  • Security and Authentication
  • Node.js Networking
  • Using live Web Servers
    • Application Deployment
    • Testing Your Applications
  • Projects
    • Demo Projects will be covered using ES6
    • Demo Projects will be covered using Mongodb & Mongoose
  • Free With Package
    • Error & Logging handling
    • NPM Package Techniques
    • Introduction to Mysql/MariaDB/MongoDB with Node.js
    • Introduction to Node.js frameworks
    • Introduction to Microservices
    • Introduction to Using MLAB, Heroku, EC2/GoogleCloud*
    • Introduction to repository (git)
    • Website performance testing
    • Unit testing using frameworks
    • NodeJs code documentation