Master Mean : Learn The Fundamentals Of Mean Stack

Posted By: ELK1nG

Master Mean : Learn The Fundamentals Of Mean Stack
Last updated 5/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 656.32 MB | Duration: 4h 21m

Mean Stack From the Ground Up

What you'll learn
Know a lot about MongoDB,Express,Angular
Build cool new web applications like Dynamic Websites and many more
How to use Express and MongoDB along with Angular
How to Deploy web applications on Heroku
How to install MEAN Stack on Windows,Mac and Linux EC2 Instance
How to implement Authentication using Mongoose,Express and Passport
Requirements
You should be aware of basic programming concepts
You should know basics of HTML and CSS
A bit of javascript experience will help in understanding the course
Description
This course provides you with a practical approach to MEAN Stack. The main focus of this course is to get you familiar with MEAN StackĀ and ensure that you are ready to build cool new web applications using MEAN StackĀ in no time.

In this course we will be covering fundamentals of JavaScript first so that it becomes easier to understand the different concepts and syntax that one uses in MEAN Stack.
First we discuss what MEAN is all about and its pre-requisites
1. We take you through the fundamentals of JavaScript so that you feel at ease when we discuss MEAN concepts
2.Next we see how we can install MEAN Stack on different Platforms like Windows,MAC and Linux AWS EC2 Instance
3. Once we are through with the installation we proceed with Express and see how we can work with it here we cover all the basics of Express like Express Templates, Partials,sharing content across routes, using Express Generator and Exploring Express Middleware
4. We then start with developing a course based website to explore all the concepts that we discussed so far as well we explore how we can create models for mongodb using mongoose and do basic and advance validation using mongoose
5. We also cover Authentication using Express and Passport
6. We then Explore how to work with AngularJS where we see how to configure client side routing, creating controllers, fetching and binding data using Ajax and Angular, Creating a custom Service and understanding Route Parameters and Form Validations
As this course is about MEAN Stack so we have covered AngualrJS in that respect only if you want to learn only about AngularJS then you should be looking at other amazing courses available on this platform
7.Finally we learn how to deploy our solution on production, here we will be covering Heroku deployment
We also see how we can use Gulp to minify scripts for our AngualrJS SPA
So what are you waiting for let's get started with MEAN Stack


Overview

Section 1: Introduction to MEAN

Lecture 1 Introduction

Lecture 2 Prerequisites for MEAN

Lecture 3 Benefits of using MEAN

Lecture 4 How this course is organized

Section 2: Javascript Basics

Lecture 5 Introduction

Lecture 6 Javascript Variables & Data Types

Lecture 7 Operators in JavaScript

Lecture 8 Conditional Statements in JavaScript

Lecture 9 Loops in JavaScript

Lecture 10 Functions & Scope of Variables in JavaScrript

Lecture 11 Closures in JavaScript

Lecture 12 Understanding Objects in JavaScript

Lecture 13 Object.Prototype

Lecture 14 Code Download

Section 3: Installating MEAN Stack

Lecture 15 Installing Node.JS on Windows

Lecture 16 Installing Node.JS on MAC

Lecture 17 Installing Node on Linux - AWS EC2 Instance

Lecture 18 Introduction to Express

Lecture 19 Installing Express

Lecture 20 Introduction to NoSQL

Lecture 21 Installing MongoDB

Section 4: Working with Express

Lecture 22 Creating a Web Server using Express

Lecture 23 Adding routes to Express App

Lecture 24 Working with Express Templates

Lecture 25 Working with partials

Lecture 26 Sharing content across routes

Lecture 27 Organizing our routes

Lecture 28 Making use of Express Generator

Lecture 29 Express Middleware

Lecture 30 Code Download

Section 5: Creating our Web Application - A Course Website

Lecture 31 Application Preview

Lecture 32 Creating our application

Lecture 33 Composing application views using Handlebars

Lecture 34 Loading specific styles based on view attributes

Lecture 35 Handling Form Submissions

Lecture 36 Installing and Creating Models using Mongoose

Lecture 37 Storing objects with Mongoose

Lecture 38 Basic validation using Mongoose

Lecture 39 Advance validation using Mongoose

Section 6: Authentication using Express and Passport

Lecture 40 Installing Passport & Passport Local

Lecture 41 Configuring Passport for Authentication

Lecture 42 Authenticating Users

Lecture 43 Securing our routes

Lecture 44 Handling incorrect login attempts

Lecture 45 Securing our passwords with bcrypt

Lecture 46 Deleting data using Mongo Shell

Lecture 47 Remember Me Feature using cookies based session

Lecture 48 JSON API Route

Section 7: Working with AngularJS

Lecture 49 Setting up Angular

Lecture 50 Configure Client Side routing with Angular

Lecture 51 Creating Controllers and Views in Angular

Lecture 52 Fetching and Binding Data using Ajax with Angular

Lecture 53 Creating Custom Service in Angular

Lecture 54 Understanding Route Parameters

Lecture 55 Form Validation in Angular

Lecture 56 Form Custom Validation

Section 8: Deployment

Lecture 57 Setting up Heroku application

Lecture 58 Deploying on Heroku

Lecture 59 Creating MongoDB instance on Heroku using mLab

Lecture 60 Minification using Gulp

Section 9: Conclusion

Lecture 61 Conclusion and Code Download

Those who have experience in programming,Those who want to learn MEAN Stack,Those who are into web development,Those who would love to learn programming