MEAN Stack

Objectives

For all those people sitting out there who are yet to get introduced to the MEAN Stack, this one is for you. If you have not come across such a technology and if you want to know about it, you are reading the perfect blog. So, let us take a glance at the basic stuff like ‘why is it named MEAN’, ‘what is it’ and ‘the benefits of using it’.

One of the most important benefits of all is that, it lets the developer write the entire code in JavaScript; from client to server. This is like a blessing for the JavaScript developers who have invested their time and money in learning JavaScript for the client-side tasks.

It supports the MVC (Model View Controller) architecture.

The MEAN components are open source; which means the stack gets updated regularly. In addition to it, it is easy and flexible to understand and use which helps the developers to customize as per your needs.

Other advantages are the huge module library of node.js and the use of JSON to transfer the data.

Pre-requisites

C Language

HTML

JavaScript

Course Content

Angular JS

Module 1 : Introduction to HTML5

  • What is HTML 5?

  • Overview of Different HTML tags and attributes

  •  
  • Module 2 : CSS3 (Cascading Style Sheet)
  •  
  • What is CSS?

  • Usage of CSS for different tags and attributes.

  • Difference between ID and Class.

  • Box Model implementation.

  • Overview of css3 Animation.

  •  
  • Module 3 : SCSS
  • What is SCSS?

  • Installing SCSS.

  • Mixing and nested SCSS

  • Introducing Media Query in SCSS.

  • Concept of SCSS directory structure

  •  
  • Module 4 : Introduction to Angular 
  • Course introduction What is Angular?

  • Angular JS vs Angular2 vs Angular6

  • Project setup and First Application

  • Editing the first application

  •  

Module 5 : Introduction to TypeScript and ES6

  • Programming Languages for Use with Angular

  • TypeScript Syntax

  • The Type System – Defining Variables

  • The Type System – Defining Arrays

  • The Type System – Classes & Objects

  • Class Constructors

  • Class Constructors – Alternate Form

  • Interfaces

  • Parameter and Return Value Types

  • Working with Modules

  • Arrow Functions

  • Template Strings

  • Template Strings – Variables and Expressions

  • Template Strings – Multiline

  • Generics – Class

  • Generics – Methods

  • Generics – Restricting Types

  •  
  • Module 6 : Module & Component
  • Module Introduction

  • Component Introduction

  • Creating new component

  • Working with components

  •  
  • Module 7 : Changing Pages with routing 
  • Why do we need Router?

  • Setting-up and Loading Routes.

  • Navigation with Router Links

  • Child Routes

  •  
  • Module 8 : Angular Layouts Design
  • Flex layout

  • Material design

  • Bootstrap with angular

  •  
  • Module 9 : Data Binding
  • What is Data Binding?

  • Interpolation

  • Property Binding // Class Bind and Event bind

  • Event Binding

  • Two-way Data Binding

  •  
  • Module 10 : Directives
  • What are Directives

  • Directive Types

  • Structural Directives

  • Adding and Removing Elements Dynamically

  • Looping Using ngFor

  • ngFor – Basic Syntax Creating Tables with ngFor

  •  
  • Module 11 : Service and Dependency Injection
  • Service Basics

  • Injecting Services

  • Cross-component communication through services

  •  
  • Module 12 : HTTP Request
  • Introduction & How HTTP Request work in SPA.

  • Sending GET/ POST/ PUT/DELETE Requests.

  • Using the Returned data.

  •  
  • Module 13 : Observables
  • Built in Observables.

  • Custom Observables

  •  
  • Module 14 : Handling Forms
  • Creating the Form and registering the controls.

  • Submitting and using the form.

  • Adding validation to check user input.

  • Outputting validation Error Messages.

  •  
  • Module 15 : Using Pipes and Data Formatting

  • Using pipes.

  • Chaining multiple pipes.

  • Creating a custom pipe.

  • Creating a filter pipe.

  • Understanding the “asynchronous” pipe.

  •  
  • Module 16  : Authentication and Route protection in Angular Application:

  • How Authentication works in SPA.

  • Creating a Sign-Up Page & Route

  • Authentication Status

 

Module 17 :  Project

 

MongoDB

Module – 1 :
Introduction to MongoDB

What Is MongoDB?

Advantages and Disadvantages of MongoDB

Why Use MongoDB?

Install, Setup, And First Steps

Adding Data

Managing Data

Querying Data

Sorting and Counting

Using Loops

Note:  Mongodb is a document-oriented NoSQL database used for high volume data storage. During this training student will learn how Mongodb can be accessed and some of its important features like indexing, regular  xpression, sharding data, etc. It falls under the category of a NoSQL database.

 

Express

Module – 1 :

 Introduction to Express

Install and Setup

Adding Dependencies

How to Use Routes

Adding Middleware

How to Use Views

All-In-One: From Models Forward – Start to Finish (Step-By-Step)

Note: ExpressJS is a prebuilt NodeJS framework that will help students in creating server side web applications faster and smarter. In short, ExpressJS did for NodeJS what Bootstrap did for HTML/CSS and responsive web design. It made coding in NodeJS a piece of cake and gave programmers some additional features to extend their server-side coding.

 

Node.JS

Module – 1 : Overview

 

Module – 2 : Introduction to Node JS
Introduction
What is Node JS?
Advantages of Node JS3.

 

Module – 3 : Setup Dev Environment
Install Node.js on Windows
Installing in mac os
Installing in Linux
Node JS Console
Connection and folder structure of node js
REPL stands for Read-Eval-Print-Loop)
Node JS Modules
Functions
Module
Module.Exports

 

Module – 4 : Node Package Manager
What is NPM
Installing Packages Locally
Adding dependency in package.json
Updating packages
Installing packages globally

 

Module – 5 : Creating Web server
Creating web server
Handling http requests
Sending requests

 

Module – 6 : File System
Fs.readFile
Deleting a file
Writing a file asynchronously

 

Module – 7 : Express.JS
Configuring routes
Working with express

 

Module – 8 : Database connectivity
Mongo DB Configuring
Create
Updating records
Deleting records

 

Module – 9 : Template Engines
Why Template Engine
What is EJS
example

 

Module – 1 0: Basic Node Modules for project
body Parser
cookie Parser
http

 

Module – 11 : Project

Quick Enroll
100% Placement Assistance
Top