EXPLORE

WHAT
IS
MEAN STACK?

Mongo DB

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.

WHAT
IS
MEAN STACK?

EXPRESS JS

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.

WHAT
IS
MEAN STACK?

ANGULAR

Angular is an open source Model-View-Controller framework which is made and maintained by Google.Angular lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly. Angular's data binding and dependency injection allow you to write less code. All of it happens within the browser, making it an ideal partner with any server side technology.Angular is JavaScript, but it's better.

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.

WHAT
IS
MEAN STACK?

NODE JS

Node.js is a JavaScript framework for writing server-side applications. It is leverages Google Chrome’s V8 JavaScript runtime engine and uses an event-driven, non-blocking I/O making it perfect for data-intensive, real-time applications. Node is used to build back end web services that can be either standalone APIs or APIs that communicate with client-side applications. The API serves as an interface between different programs so they are able to talk to each other. A web app and a mobile app below can leverage the same API to store data, send emails, push notification or initiate workflows on the server.

NodeJs is used in the live production environments of Technology Giants like Netflix, Paypal, Walmart, and Uber.

Developing apps using MEAN is simple and fast because developers are allowed to write code only in one language i.e JavaScript for both client and server side. A JavaScript specialist can manage the complete project with the help of MEAN Stack formula. With Node.js, a developer can deploy the applications on the server directly without the need of deploying it to a stand-alone server.All the MEAN stack technologies are open source and available for free. It helps the development process using libraries and public repositories and reduces the development cost.Transferring the code to another framework that is written in one particular framework is made easier with the help of MEAN stack. This made MEAN stack a leading edge technology and the MEAN stack development companies are considering plenty of technologies in MEAN to boost the transcendence in applications and web development projects.MEAN allows you to test an application on cloud platform easily after successful completion of a development process. Applications can be easily developed, tested and introduced in the cloud. MEAN stack is fast developing, easy to learn and easy to combine around. Any technology available in Stack can be used easily in integration with another, depending on the requirement. However, it is definitely a new cutting edge technology and innovation that will possibly rule the market shortly

WHY
LEARN MEAN?

COMMON USES OF MEAN
Large Scale Applications with User Connectivity
Mobile App Back–End Development
Real–Time Multi–user Interactivity

What's in
MEAN STACK

Setting up your Github profile and basics of Git Version

Setting up your IDE.

How web works

Lifecycle of HTTP request

Client-Server Architecture

Introduction to web servers(AWS,LocalServers)

Basics of HTML,CSS and Javascript

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

Installing Node.js

REPL - Node shell

Starting a node project

NPM - node package manager

Package.json explained

Creating a simple server in NodeJS

Running a first Node program

Requiring files and modules

Module exports

Running second Node program

Nodemon

Packages - some commonly used packages and their use in

Rendering static HTML

Middleware - concept

Creating a webserver with Express

Routing in express

First Route - Home Route

Http Methods

Using params

Rendering JSON data

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

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

Nesting Components

Working with Component

Kickstart your IT career now

Book your seats before its too late

Apply now