Introduction to the MEAN stack
Click here to load reader
-
Upload
yoann-gotthilf -
Category
Internet
-
view
726 -
download
0
description
Transcript of Introduction to the MEAN stack
![Page 1: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/1.jpg)
Introduction to the MEAN Stack
![Page 2: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/2.jpg)
About me
Yoann Gotthilf, startup CTO & Web/Mobile freelance
• Web developer for 13 years• Fullstack JS developer for 18 months• IT security consultant during 6 years• Android developer for 6 years
yoann.gotthilf at gmail.com • @ygotthilf
![Page 3: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/3.jpg)
MEAN is an acronyme
![Page 4: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/4.jpg)
MEAN is Open Source
• MongoDb• Express• AngularJS• Node.js
… And most of modules and tools
![Page 5: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/5.jpg)
Node.js
Mean is an architecture
AngularJS
Express
MongoDB
(Mongoose)
Front-end
Single Page Application
Back-end
JSON REST API
Database
REST/JSON
TCP/BSON
![Page 6: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/6.jpg)
Mean is Javascript
Full-Stack JavascriptNode.js
AngularJS
Express
MongoDB
(Mongoose)
REST/JSON
TCP/BSON
![Page 7: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/7.jpg)
Mean is JSON
{"_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
![Page 8: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/8.jpg)
MEAN is not LAMP
LAMP is•Linux•Apache•PHP•MySQL
MEAN is
![Page 9: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/9.jpg)
MEAN is not LAMP
LAMP is•Linux•Apache•PHP•MySQL
MEAN isCloud ComputingNode.jsExpress & AngularJSMongoDB
![Page 10: Introduction to the MEAN stack](https://reader038.fdocuments.us/reader038/viewer/2022100519/559eb0f81a28abe36a8b45fe/html5/thumbnails/10.jpg)
Questions?