Learning Path: MEAN: Create MEAN Stack Apps
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learning Path: MEAN: Create MEAN Stack Apps to your Wishlist.

Add to Wishlist

Learning Path: MEAN: Create MEAN Stack Apps

Master full stack app development with the mighty MEAN stack
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
4 students enrolled
Created by Packt Publishing
Last updated 5/2017
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
  • 5.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand the fundamentals of full stack development
  • Learn how to get the most from Node.js and server-side JavaScript
  • Understand routing with Express.js
  • Learn about modern NoSQL databases using MongoDB
  • Create a MongoDB Schema and use it
  • Make a backend system that interoperates with MongoDB and the Angular UI
  • Create REST APIs with Express.js for the backend system to communicate with the frontend system
  • Build a responsive frontend system for the UI that communicates with the backend through Express.js
View Curriculum
  • Basic-level JavaScript development experience with a starter knowledge of Angular.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

Web development is moving fast and to keep up to mark, you need a technology stack that is fast too. The MEAN stack includes MongoDB, Express, Angular, and Node.js. These tools provide a rich environment to build advanced web applications in a short space of time. All the pieces of the MEAN stack are practically tried and tested in large and small-scale organizations.

This Learning Path begins by covering the fundamentals of the baseline technologies you need to know to become a full stack web developer. You will know how to work with: NPM, Node.js, Express.js, and MongoDB. We then move on to creating scalable web apps with the MEAN stack and understand how to make all MEAN components work together. Finally, you'll learn how to deploy apps to the cloud and make them available to the public.

If you have no prior exposure to one of the most promising avenues of efficient web development, this Learning Path will help you get up to speed in no time.

The goal of this Learning Path is to set you up with tried and tested full stack web development knowledge.

This Learning Path is authored by some of the best in their fields.

About the Authors

Ben Fhala is the owner of the online video training school, and an Adobe ACP. He enjoys spending most of his time learning and teaching and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world. He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards.

Chrispinus Onyancha is a hard-working young entrepreneur, working to impart the latest technology to his community where technology is almost mythical. He learns new things every single day and puts them into practice to create marvelous products that solve his community's problems. He has demonstrated success in leading and developing complex, multiple high-profile projects simultaneously, and has partnered extensively with local and global companies and groups to achieve scalable products with a proven track record, while delivering business changes and adding value. He is the founder of Creative DNA, an IT company majoring in media and health.

Who is the target audience?
  • This course is for web developers, with an existing familiarity with JavaScript, who want to learn its associated technologies for full stack development or those who want to create highly scalable, enterprise-grade apps. You will need a basic knowledge of AngularJS; however you do not need knowledge of other stack components such as Node.js, Express.js, and MongoDB.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
51 Lectures
Learning Full Stack Development
28 Lectures 03:22:34

This video provides an overview of the entire course.

Preview 07:06

The aim of this video is to overview the two main versions of Node.js and install Node.js on your system.

Installing Node.js and NPM on Your Desktop

This video will help you about how to set up Node.js and NPM on Linux.

Setting Up Node.js and NPM on Linux

The aim of this video is to make sure that our Node.js and NPM version on our Linux is up-to-date.

Getting a Different Version on Linux

The aim of this video is to learn what NPM is, how to find out what is our version of NPM and how to update it.

Preview 13:41

In this video, we will learn the basics of working with any package manager.

Installing and Uninstalling Global Packages

When you’re working with NPM and Node.js at times you will want a package that is used by all projects and at other times you would want a specific version or package only for a specific project. In this video, we will learn about the global and local packages.

Understanding Global and Local Packages

The aim of this video is to have a package.json file that describes your project, making it easier for you to share your package with others and version control better your dependencies

Declaring NPM Packages with package.json

It’s vital that you know how version controlling works as that is the baseline with which you will be able to build stellar Node.js applications. The aim of this video is to explore the version controlling packages.

Version Controlling Packages

The aim of this video is to focus and pinpoint what Node.js is and why we are working with Node.js.

Preview 03:45

The aim of this video is to learn how to initiate your application and create a simple hello world application.

The Node.js Hello World

The aim of this video is to load up packages with the NPM.

Loading Packages and Using Modules

In a real world environment, you would want to leverage existing packages that help manage your server. Yet, it’s important that you are familiar with the process of creating and working with a server in Node.js. In this video, we will learn to configure a basic server.

Configuring a Basic Server

While we can work with the native API to setup and create a server we can use many of the open source options available via NPM. In this video, we will understand how to use http-server as a quick server solution.

Using http-server as a Quick Server Solution

The aim of this video is to know the basics of setting up an express.js server.

Preview 08:06

Before we dive into the dynamic elements of a server, in this video let’s get our server up to run static files.

Enabling Static Files

The aim of this video is to add one more layer which moves us into the dynamic nature of programming languages that are done on the server.

Routing with Express

The aim of this video is to have a full grasp of how routes work and know how to integrate static files into dynamic areas of your application.

Responding with Static Files

The aim of this video is to discuss what middleware’s are and complete building our form.

Using Middleware in Express.js

The aim of this video is to give you a stronger holistic understanding to middlewares in Express.js.

Creating a Middleware in Express.js

In this video, you will get introduced to the Express generator.

Using Express Generator

The aim of this video is to understand what is special about NoSQL and install MongoDB onto MAC.

Preview 09:52

In this video, we assume you have MongoDB installed and we will create a mongo database.

Creating a Mongo Database

The aim of the video is to know the basics terms of working with MongoDB and insert a few documents into a collection.

Inserting Collections and Documents

The aim of this video is to learn about getting documents back using the find, limit and skip methods.

Adding Is Great, But How Do You Find Things?

In this video, we will learn how to filter out results using the find method and behaviors.

Finding Complicated Things with Operators

After creating so many things, we need to learn how to destroy them all, which is the main goal of this video.

Deleting Documents, Collections, and Databases

The aim of this video is to integrate MongoDB into your Node.js projects.

MongoDB Driver in Node.js
Building Applications with Mean Stack
23 Lectures 02:00:46

This video will give an overview of entire course

Preview 03:27

Knowing the tools.

Knowing Your Tools

Laying the foundation for Meanstack development

Laying the Foundation

Understanding the Database

Understanding the Databases

Deal with mock data

Keeping It Simple: Mocking Out the Data

Focus on mock data using Node-JS site

MongoDB Drivers: Mocking

Understanding Mocha Test

Mocha Test: Mocking

Focus on using ODM

Preview 06:55

Building models

Building Models

Focus on schema design principle

Schema Design Principle: Principle of Least Cardinality

Focus on understanding the validation

Understanding the Mochas

Focus on understanding high order function

Thinking Functionally

We will focus on Rest APIS with Express-JS

Preview 06:03

We will focus on building an API

Building the API

In this video we will run the test

Running the APIs

In this video we will look at best practices

Preview 03:35

Understanding Webpack

Understanding Webpack

Build Angular-JS application

Building AngularJS Application

In this video we will concentrate on controllers


We will focus on configuration


Focus on services

Client-Side Routing

Focus on the designs and views

Designing Views and Tests

Focus on Socket IO

Preview 04:51
About the Instructor
Packt Publishing
3.9 Average rating
7,282 Reviews
51,920 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.