Introduction to mean stack

Preview:

Citation preview

What is MEAN

?A Collection of

JavaScript based technologies to Develop

Web Applications

Why MEAN

stack !1.Single language is used

throughout the application

2.Support and often enforce the use of the MVC architecture

3.Performance

4.Popularity of JavaScript

5.Open Source Project

What is NodeJS

? A Run Time Environment for Java Script

How NodeJSIt Compiles the javascript code to Native machine code before execution

Event based mechanism

Why NodeJS

Scalable and Fast Web Application

Light weight

Perfect for real time applications

Features of NodeJS

Asynchronous and Event driven

Single threaded

No buffering

Open Source

Npm

Node modules

What is AngularJS MVC based JavaScript

Framework

What AngularJS can

do?Develop complex client side application

Single Page Applications

Why this AngularJS

Less load on the server

Structure the Code and development practice and in MVC/MVVM

Reusable components

Easily Testable components

How AngularJS

Components

Dependency Injection

Data binding

Directives

Filters

Services

Routes

Dirty checking

What is MongoDB

no SQL Database

It uses JSON style documents for the data representation

Why MongoDBJSON everywhere

Lightweight

Less disk space

Scalable architecture

No more SQL statements

How MongoDB

Support ad hoc queries

Indexing

Replication

Load Balancing

Map reduction and Aggregation tools

JavaScript instead of Procedures

High performance

Replication

What is ExpressJS

Server side web and mobile application framework

Features of ExpressJS

Allows and responds to HTTP requests

Defines routes

Dynamic rendering of HTML pages

Helper functions for Web Applications

Templating Engines

REST support

What is Vue.Js A progressive framework for building user interfaces

Features of VueJS

Declarative rendering

Vue focuses on “view layer”

Reactivity

Data Binding

Directives

Components

Encapsulation

Event Handling

Computed properties

Transition effects

Typescript support

Recommended