introduction to mean stack
TRANSCRIPT
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