Introduction to the MEAN Stack
About me 
Yoann Gotthilf, startup CTO &Web/Mobile freelance 
•Web developerfor 13 years 
•FullstackJS developerfor 18 months 
•IT securityconsultant during6 years 
•Android developerfor 6 years 
yoann.gotthilf atgmail.com •@ygotthilf
MEAN isan acronyme
MEAN isOpen Source 
•MongoDb 
•Express 
•AngularJS 
•Node.js 
… And mostof modules and tools
Node.js 
Meanisan architecture 
AngularJS 
Express 
MongoDB 
(Mongoose) 
Front-end 
Single Page Application 
Back-end 
JSON REST API 
Database 
REST/JSON 
TCP/BSON
MeanisJavascript 
Full-StackJavascript 
Node.js 
AngularJS 
Express 
MongoDB 
(Mongoose) 
REST/JSON 
TCP/BSON
MeanisJSON 
{ 
"_id": ObjectId("54273959137f8bf863f2de53"), 
"title": "Introduction to the MEAN stack", 
"author": { 
"firstname" : "Yoann", 
"lastname" : "Gotthilf" 
}, 
"created": Date("2014-09-27T00:00:00.000Z") 
} 
{ 
"_id": "54273959137f8bf863f2de53", 
"title": "Introduction to the MEAN stack", 
"author": { 
"firstname" : "Yoann", 
"lastname" : "Gotthilf" 
}, 
"created": "2014-09-27T00:00:00.000Z" 
} 
{ 
"_id": "54273959137f8bf863f2de53", 
"title": "Introduction to the MEAN stack", 
"author": { 
"firstname" : "Yoann", 
"lastname" : "Gotthilf" 
}, 
"created": "2014-09-27T00:00:00.000Z" 
} 
Node.js 
AngularJS 
Express 
MongoDB 
(Mongoose) 
REST/JSON 
TCP/BSON
MEAN isnot LAMP 
LAMP is 
•Linux 
•Apache 
•PHP 
•MySQL 
MEAN is 
 
 
 

MEAN isnot LAMP 
LAMP is 
•Linux 
•Apache 
•PHP 
•MySQL 
MEAN is 
Cloud Computing 
Node.js 
Express & AngularJS 
MongoDB
Questions?

Introduction to the MEAN stack

  • 1.
  • 2.
    About me YoannGotthilf, startup CTO &Web/Mobile freelance •Web developerfor 13 years •FullstackJS developerfor 18 months •IT securityconsultant during6 years •Android developerfor 6 years yoann.gotthilf atgmail.com •@ygotthilf
  • 3.
  • 4.
    MEAN isOpen Source •MongoDb •Express •AngularJS •Node.js … And mostof modules and tools
  • 5.
    Node.js Meanisan architecture AngularJS Express MongoDB (Mongoose) Front-end Single Page Application Back-end JSON REST API Database REST/JSON TCP/BSON
  • 6.
    MeanisJavascript Full-StackJavascript Node.js AngularJS Express MongoDB (Mongoose) REST/JSON TCP/BSON
  • 7.
    MeanisJSON { "_id":ObjectId("54273959137f8bf863f2de53"), "title": "Introduction to the MEAN stack", "author": { "firstname" : "Yoann", "lastname" : "Gotthilf" }, "created": Date("2014-09-27T00:00:00.000Z") } { "_id": "54273959137f8bf863f2de53", "title": "Introduction to the MEAN stack", "author": { "firstname" : "Yoann", "lastname" : "Gotthilf" }, "created": "2014-09-27T00:00:00.000Z" } { "_id": "54273959137f8bf863f2de53", "title": "Introduction to the MEAN stack", "author": { "firstname" : "Yoann", "lastname" : "Gotthilf" }, "created": "2014-09-27T00:00:00.000Z" } Node.js AngularJS Express MongoDB (Mongoose) REST/JSON TCP/BSON
  • 8.
    MEAN isnot LAMP LAMP is •Linux •Apache •PHP •MySQL MEAN is    
  • 9.
    MEAN isnot LAMP LAMP is •Linux •Apache •PHP •MySQL MEAN is Cloud Computing Node.js Express & AngularJS MongoDB
  • 10.