Get started learning and using the Mean Stack in our
What is MEAN, and Why it’s GOOD?
The idea is quite simple. There are 4 main parts to MEAN:
• MongoDB as the database
• Express as the web framework
• AngularJS as the frontend framework
• Node.js as the server platform
These are some of the advantages of a MEAN stack:
• Single language is used in the whole application
• Support for the MVC pattern
• JSON is used for transfering data
• Node.js’s huge module library
• Open source so you can tweak it to your preferences if you’re an experienced user
This class is a deep study into the technologies that are central to the MEAN stack toolset.
CLASS DATES & TIMES
August 8 and 9
9:00 a.m. – 5:00 p.m.
Students who attend this course should have:
• General database experience
• HTML and CSS experience
• No experience is assumed with Node.js, MongoDB, NoSQL, or AngularJS.
• Express 4
Getting Started with Node.js
What is MEAN stack?
• Package management with npm
• Blocking I/O vs Non-Blocking I/O
• Asynchronous calls
• Event Loop in Node
• Whats a document store
• Mongodb Pros/Cons
• Intro to NoSQL and MongoDB
• Using Mongoose
• Express basic concepts
• Yeoman Generator
• Auth with Passport
Bringing it all together (Single Page Application – SPA)
• Creating Routes
• Deploy to Heroku
SYSTEM REQUIREMENTS AND DEVELOPMENT ENVIRONMENT
Participates should bring a laptop/notebook computer. Mac or PC with any modern web browser installed and working wireless capabilities.
Instructor, Troy Miles