Path Courses
Introduction to Node.js
Node.js is a server-side JavaScript runtime environment. Node.js is an open-source and cross-platform framework based on Google's V8 JavaScript Engine. It is used to build fast and scalable network applications as well as data-intensive real-time applications.
In this course, you'll learn about Node.js history, setting up a development environment, node.js vs. other server-side frameworks, advantages of node.js and limitation of node.js.
What you will learn:
- Introduction to Node.js
- V8 JavaScript Engine
- Why Server-side JavaScript?
- Node.js Architecture
- JavaScript Event Loop
- Node.js vs. other Server-Side Frameworks
- Node.js Application Area
- Advantages of Node.js
- Limitations of Node.js
- Node.js Application Deployment Server
Node.js Fundamentals
Learn Node.js core concepts to build your application backend using Node.js. Learn to leverage the fundamentals of node.js like buffers, file system, streams, built-in modules and packages.
What you will learn:
- Node CLI
- Module
- Callback
- NPM and NPM CLI
- Local packages and Global packages
- Buffers
- Streams
- Events and Event Emitters
- File System
- Path Modules
Express.js Fundamentals
Express is a web development framework built on the top of Node.js HTTP. It provides essential functionality for delivering web applications to the browser and mobile devices. Learn Express for building your own web applications and REST APIs.
What you will learn:
- Introduction to Express
- Routing
- Nodemon
- Router Class
- View Engine
- Express Generator
- Handlebars
- Middleware
- Express Request Processing
Building REST API Using Express, MongoDB & Design Patterns
REST refers to Representational State Transfer which “is an architectural style that defines a set of constraints and properties based on HTTP”. Learn to build REST API using Express & MongoDB and test it using Postman tool.
What you will learn:
- Express Project Architecture
- Setting Up Project
- Defining Models and Relationships using Mongoose
- Repository Design Patterns
- Async and Await
- Defining Controllers and Routes
- Performing CRUD Operations
- Configuring Gulp and Deployment on IIS
CRUD Operations MEAN Stack App
Developing an application from scratch is not easy for a beginner. Learn to start with MEAN stack development and and handling the configuration and dependencies. Learn to setup a MEAN Stack App and performing CRUD operations using MongoDB, Express, Angular and Node.
What you will learn:
- MEAN Stack App Architecture
- Defining Model using Mongoose
- Database Configuration using .env
- Building REST API Using Express
- Nodemon to handle Node server changes
- Setting Up Front-end Using Angular
- Angular Routing and Services
- MEAN Stack CRUD Operations