MongoDB is a NoSQL document driven database and is free to use. It allows scalability and flexibility to a database developer allowing them to quick querying and indexing. MongoDB’s document model is simple for developers to learn and use, while still providing all the capabilities needed to meet the most complex requirements at any scale. MongoDB stores data in flexible, JSON-like documents. Unlike any other RDBMS fields here can vary from document to document and data structure can be changed over time. The document model maps to the objects in your application code, making data easy to work with. Ad hoc queries, indexing, and real time aggregation provide powerful ways to access and analyze your data.
MongoDB is a distributed database at its core, so high availability, horizontal scaling, and geographic distribution are built in and easy to use.
ExpressJS is bare-bones web application framework on top of NodeJS that provides a robust set of features for web and mobile applications. Express is also a light-weight web application framework and it also helps to organize your web application into an MVC architecture on the server side. You can use a variety of choices for your templating language. It supports multiple template engines like Jade, EJS. Express.js basically helps you manage everything, from routes, to handling requests and views.It can be used to build WebApps, RESTFUL APIs etc quickly.
ExpressJS keeps only a minimalist functionality as core features and as such there are no ORMs or DBs supported as default. But with a little effort ExpressJs apps can be integrated with different databases like MongoDb, Redis etc.
Angular is built with TypeScript, which in turn relies on JS ES6.From TypeScript you receive features like static typing, interfaces, classes, namespaces, decorators etc. Angular is not a single piece in the overall puzzle of building the client-side of a web application. It handles all of the DOM and AJAX glue code you once wrote by hand and puts it in a well-defined structure.
NodeJs is used in the live production environments of Technology Giants like Netflix, Paypal, Walmart, and Uber.
Basics of Web Ecosystem
Setting up your Github profile and basics of Git Version
Setting up your IDE.
How web works
Lifecycle of HTTP request
Introduction to web servers(AWS,LocalServers)
Introduction to NodeJS
What is NodeJS?
How NodeJS works and how is it different from traditional web
Request-Response lifecycle in NodeJS
Blocking vs Nonblocking
Threads, What is single threaded really means
The Call Stack
The event Loop
Setting Up project in NodeJS
REPL - Node shell
Starting a node project
NPM - node package manager
Creating a simple server in NodeJS
Running a first Node program
Requiring files and modules
Running second Node program
Packages - some commonly used packages and their use in
NodeJS in Practice with expressJs
Rendering static HTML
Middleware - concept
Creating a webserver with Express
Routing in express
First Route - Home Route
Rendering JSON data
Getting started with MongoDB
What is database
SQL vs NoSQL
MongoDB Overview and how it works
Installing and Setting up MongoDB
Writing queries in MongoDB - (Assignment)
Practicing complex queries
Intro to RoboMongo
MongoDB clients and mongoose
Getting started with Angular 7
What is Angular ?
Setting up Angular CLI Environment
Code Structure of Angular Projects
Webpack - the role of package managers or bundlers
Building your first angular app
Building Blocks of Angular Apps
Creating a New Component
Understanding the Role of AppModule and Component
Working with Component