MEAN STACK
Shravan Kumar Vishwakarma
JAIPUR NATIONAL UNIVERSITY
SCHOOL OF ENGG.& TECHNOLOGY
What is MEAN stack?
1 MEAN stack is a full-stack JavaScript solution that helps you build fast, robust and
maintainable production web applications using MongoDB, Express, AngularJS and NodeJS.
2 100% free, 100% Open Source and 100% web standards.
3 Use a uniform language throughout your stack.
JavaScript (the language of the web).
JSON (the data format of the web).
.
s
MEAN was given by Valeri Karpov, a MongoDB developer. He introduced the term in a 2013
blog post.3
4
MongoDB
MongoDB, the world’s leading NoSQL database that stores its data into a JSON
MongoDB is a cross-platform document-oriented database – classified as a NoSQL database
which Eschews the traditional table-based relational database structure in favor of JSON-like
documents with dynamic-like documents with dynamic schemas.
• Why Use MongoDB?
• Document Oriented Storage −
Data is stored in the form of JSON
style documents.
• Index on any attribute
• Replication and high availability
• Rich queries
• Fast in-place updates
• Where to Use MongoDB?
• Big Data
• Content Management and
Delivery
• Mobile and Social Infrastructure
• User Data Management
• Data Hub
Express JS
Express is a minimal and flexible node.js web application framework, providing a robust set of
features for building single and multi-web, and hybrid web applications.
Express JS
Express was developed by TJ
Holowaychuk and is maintained by
the Node.js foundation and numerous open
source contributors.
Why Express?
• Unlike its competitors like Rails
and Django, which have an opinionated
way of building applications, Express has
No "best way" to do something. It is
very flexible and pluggable.
Angular
Angular is a JavaScript framework for building web applications and apps in JavaScript, html, and TypeScript,
which is a superset of JavaScript. Angular provides built-in features for animation, http service, and materials
which in turn has features such as auto-complete, navigation, toolbar, menus, etc. The code is written in
TypeScript, which compiles to JavaScript and displays the same in the browser.
Why Angular?
• JavaScript framework developed by Google
• Based on Model-View-* Pattern (client-side)
• MVC/MVVM • Bi-Directional Data Binding
• Declarative Programming (focus on what – not the how!) o Directives are integrated in
HTML directly o DOM Manipulations completely hidden
• Great for Frontend development o Great for SPA (Single Page Applications) o Great for
mobile apps
• Very modular and extensible o Makes testing an ease
• Great Browser support (> IE8) • Well documented
Node JS
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient,
perfect for data-intensive real-time applications that run across distributed devices.
• Asynchronous and Event Driven
• Very Fast
• Single Threaded but Highly Scalable
• No Buffering
• License
Features of Node JS
• Single Language Development.
• Open Source Platform.
• Ease to learn.
• Provides quality user interfaces.
• Massive Library of function to work with.
• MongoDB provides flexible structure.
• Faster speed and usability
Benefits of using MEAN Stack
• MEAN enables Isomorphic coding.
• MongoDB is Cloud compatible.
• JSON everywhere.
Thank You

Mean Stack

  • 1.
    MEAN STACK Shravan KumarVishwakarma JAIPUR NATIONAL UNIVERSITY SCHOOL OF ENGG.& TECHNOLOGY
  • 3.
    What is MEANstack? 1 MEAN stack is a full-stack JavaScript solution that helps you build fast, robust and maintainable production web applications using MongoDB, Express, AngularJS and NodeJS. 2 100% free, 100% Open Source and 100% web standards. 3 Use a uniform language throughout your stack. JavaScript (the language of the web). JSON (the data format of the web). . s MEAN was given by Valeri Karpov, a MongoDB developer. He introduced the term in a 2013 blog post.3 4
  • 4.
    MongoDB MongoDB, the world’sleading NoSQL database that stores its data into a JSON MongoDB is a cross-platform document-oriented database – classified as a NoSQL database which Eschews the traditional table-based relational database structure in favor of JSON-like documents with dynamic-like documents with dynamic schemas.
  • 5.
    • Why UseMongoDB? • Document Oriented Storage − Data is stored in the form of JSON style documents. • Index on any attribute • Replication and high availability • Rich queries • Fast in-place updates • Where to Use MongoDB? • Big Data • Content Management and Delivery • Mobile and Social Infrastructure • User Data Management • Data Hub
  • 6.
    Express JS Express isa minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-web, and hybrid web applications.
  • 7.
    Express JS Express wasdeveloped by TJ Holowaychuk and is maintained by the Node.js foundation and numerous open source contributors. Why Express? • Unlike its competitors like Rails and Django, which have an opinionated way of building applications, Express has No "best way" to do something. It is very flexible and pluggable.
  • 8.
    Angular Angular is aJavaScript framework for building web applications and apps in JavaScript, html, and TypeScript, which is a superset of JavaScript. Angular provides built-in features for animation, http service, and materials which in turn has features such as auto-complete, navigation, toolbar, menus, etc. The code is written in TypeScript, which compiles to JavaScript and displays the same in the browser.
  • 9.
    Why Angular? • JavaScriptframework developed by Google • Based on Model-View-* Pattern (client-side) • MVC/MVVM • Bi-Directional Data Binding • Declarative Programming (focus on what – not the how!) o Directives are integrated in HTML directly o DOM Manipulations completely hidden • Great for Frontend development o Great for SPA (Single Page Applications) o Great for mobile apps • Very modular and extensible o Makes testing an ease • Great Browser support (> IE8) • Well documented
  • 10.
    Node JS Node.js usesan event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
  • 11.
    • Asynchronous andEvent Driven • Very Fast • Single Threaded but Highly Scalable • No Buffering • License Features of Node JS
  • 12.
    • Single LanguageDevelopment. • Open Source Platform. • Ease to learn. • Provides quality user interfaces. • Massive Library of function to work with. • MongoDB provides flexible structure. • Faster speed and usability Benefits of using MEAN Stack • MEAN enables Isomorphic coding. • MongoDB is Cloud compatible. • JSON everywhere.
  • 13.