The term MEAN Stack refers to a collection of JavaScript based technologies used to develop web applications. MEAN is an acronym which stands for MongoDB, ExpressJS, Angular and Node.js. The MEAN Stack enables you to use JavaScript on both, front- and back-end. There are four main building blocks of every full-stack MEAN application:

  • MongoDB:  A schema-less (document-oriented) NoSQL database
  • Express.JS: A server-side JavaScript framework running on top of Node.js
  • Angular: A browser-independent MVC JavaScript UI framework
  • Node.JS: A server-side JavaScript run-time based upon Google’s V8 JavaScript engine

  • Learning the MEAN Stack takes you to the next level of web development. By applying the MEAN Stack you’re a full-stack JavaScript Web Developer and you’re able to provide comprehensive solutions from front to back.


This course teaches you the MEAN Stack from the beginning. To get started you only to need to have a basic understanding of HTML, CSS and JavaScript. The course starts with teaching you the MEAN Stack fundamentals and continues with more advanced topics.
You should meet the following prerequisites when starting with that course:

  • ■  HTML, CSS and basic JavaScript knowledge is assumed throughout this course

Course Outline

Declaring & Referencing Variables
Variable Hoisting in JavaScript
Conditionals, Operators, & Nested Loops
Using Arrays & Loops in JavaScript
Objects, Functions, & Function Scoping
Return Statements in JavaScript
Function Hoisting
How to Use Object Constructors
Common Constructors: ‘This’ & ‘New’
Private Methods & Variables
Creating Prototype
Objects in JavaScript
Best Practices for JavaScript OOP
Higher Order Functions
How to Use Callbacks
Delegating Functionality & Event Handling
Introduction to TypeScript
#Project 1
How to Use Package Managers (NPM/Bower)
File System Module & HTTP
Making a Full Web Sever
How to Work with Node Modules
Common & Useful Node Modules
Using Require & Module.exports
How to Modularize Existing Projects
Render Templates with Express View Engines
HTTP Methods: Forms, Data Transfers, & Routing
#Project 2
MongoDB Overview, CRUD Ops
Intro to Mongoose
Dependencies in Mongoose Mongoose Communication with MongoDB Mongoose Methods
Data Validation with Mongoose
Create Associations between Mongo Objects
RESTful Routing with Mongoose & Express
Dependencies for Angular
Directives, Data Binding, & Compiling
Using Modules in Angular
Controllers, $scope, & ‘this’
How to Create Factories
Using Data Filters in Angular
Ajax Requests Using Angular
Project #3
Using Git/Github
Production Environments


Provide Your Rating