Introduction to the MEAN stack

10

Click here to load reader

description

Introduction to the MEAN stack for courses

Transcript of Introduction to the MEAN stack

Page 1: Introduction to the MEAN stack

Introduction to the MEAN Stack

Page 2: Introduction to the MEAN stack

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

MEAN is an acronyme

Page 4: Introduction to the MEAN stack

MEAN is Open Source

• MongoDb• Express• AngularJS• Node.js

… And most of modules and tools

Page 5: Introduction to the MEAN stack

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

Mean is Javascript

Full-Stack JavascriptNode.js

AngularJS

Express

MongoDB

(Mongoose)

REST/JSON

TCP/BSON

Page 7: Introduction to the MEAN stack

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

MEAN is not LAMP

LAMP is•Linux•Apache•PHP•MySQL

MEAN is

Page 9: Introduction to the MEAN stack

MEAN is not LAMP

LAMP is•Linux•Apache•PHP•MySQL

MEAN isCloud ComputingNode.jsExpress & AngularJSMongoDB

Page 10: Introduction to the MEAN stack

Questions?