What is MEAN / MERN Stack Development
MEAN / MERN is a collection of JavaScript-based technologies. In MEAN Stack we use MongoDB, Express.js, Angular, and Node.js, and in MERN Stack we use MongoDB, Express.js, React JS, and Node.js to develop web applications. MongoDB is a free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemas. Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. Angular is a TypeScript-based open-source front-end web application framework developed by Google. React is an open-source, front-end, JavaScript library for building user interfaces or UI components. It is developed and maintained by Facebook. Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code server-side.
Course curriculum
-
-
JavaScript Basics:
Variable Concept, Loop Concept, Array Concept, Complete Form Validations like Phone, Email, Password, etc.
-
ES-6 Features:
Arrow functions, the introduction of let, const and their usage and differences, Useful Array functions like map, filter, find with Examples.
-
-
-
Module 1: Fundamentals of Node.Js
Introduction and Basic Structure of Node.js as Server Container, Installation & Environment Setup.
-
Module 2: Node.Js Commands & First application
Node.js ‘Hello world ‘ Application, REPL [Read Eval Print Loop] Terminal, Node.js CL Options with Use Case Examples.
-
Module 3: Node package manager
Working with NPM.[Node Package Manager], different types of flags and their usage.
-
Module 4: Node.Js Modules
Node.js Modules with an example, HTTP Modules, URL Modules, Node.js File Systems.
-
Module 4: Node.Js Modules
Node.js Modules with an example, HTTP Modules, URL Modules, Node.js File Systems.
-
Module 5: Node.Js events & events emitter
Node.js Events with an example, Node.js Buffers, Node.js Streams, Node.js callbacks.
-
Module 6: Node.Js file upload, Web server handling HTTP request & Response
Global Object, Node.js Web Modules with an example, Upload file.
-
-
Frameworks for Node.js,
-
installing the express framework,
-
basic routing concept,
-
REST API,
-
scaling an application,
-
serve static resources.
-
-
Module 1: Introduction to NoSQL architecture with MongoDB
What is NoSQL? Differences between RDBMS and NoSQL, Environment Setup & Installation of MongoDB, use case example of the use of DBpath flag, MongoDB data types
-
Module 2: MongoDB basic database commands
MongoDB Basic database Operations like Create Database, Drop Database, Create Collection, Drop Collection, Insert documents, delete documents, update documents, selecting documents for example.
-
Module 3: MongoDB different types of query operators, Aggregate Framework
MongoDB Operators, Query & Projection operator,Aggregation Pipeline Framework,limit(),sort() with example.
-
Module 4: MongoDB text search and & Indexes
MongoDB indexes, MongoDB text search, MongoDB sorting, SQL to MongoDB Mapping.
-
-
Basic configuration & install MongoDB driver,
-
create database & collection,
-
MongoDB queries through Node.JS.
-
-
Angular/React JS connectivity with Node.js API through HTTP request,
-
data management through Angular/React JS & Node.js using MongoDB.
-