Software Training Institute
https://www.hopetutors.com
[email protected]
Contact No: +91 787 101 2233
MEAN Stack Syllabus
The Front End Frameworks- Big Picture
Intro to NodeJS Ecosystem – Essential for Angular 2
Intro to NodeJS and Ecosystem
Understanding NPM Packages
Understanding package.json
Essential NPM commands
AngularJS 1 vs Angular 2 Vs Angular 4
Angular 2 Setup
Angular Cli
Creating a project
Project architecture Walkthrough
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
Typical Angular 2 App Architecture
Start the server, Understanding it
Quick Intro to TypeScript
What is TS?
Using Types
Classes
Modules, Import, Export
Getting started with Components
What is a Component?
Breaking down into Component
Project Structure
Understanding app code
How does Angular 2 App Start?
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
Understanding AppModule (app.module.ts)
Deep Dive into Components
Inner or Multiple Components
Generate inline templates
ng-content
Data Binding
Intro
String Interpolation
Property Binding
Custom Property Binding
Event Binding
Two-way data Binding
Custom Event Binding
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
Directives
Attribute Directives
Structural Directives
Custom Attribute Directive (Hands-on Coding Challenge : Colorizer )
Custom Attribute Directive with event (Hands-on Coding Challenge: EvtListener)
Debugging
Chrome Inspector
Augury
Services
What are Services?
Dependency Injection
Angular 2 Life cycle hooks
Angular 2 Router
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
Intro to Router
Setting up Router
Associating Links
Imperative Routing
Route Parameters
Pipes
What are Pipes?
Pipes transform displayed values within a template
Pipes Docs
Creating Custom Pipes
Forms
Template Driven Approach
Data Driven Approach
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
HTTP
Intro to Observables
Animations
Deployment
Unit Testing - Intro
Demo App with Angular 4 Front End on Last day
Node JS
Node.js framework
Installing Node.js
Node.js to execute scripts
Node Package
Node Package Manager
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
Package.json configuration file
Global vs. local package installation
Shrink-wrap to lock the node modules versions
Learn NPM Vet
Outdated command
Asynchronous programming
Callback functions
Promises
Using Request module to make api calls
HTTP Server with Node.JS using HTTP APIs
Building an HTTP server
Rendering a response
Query strings
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
File System
Synchronous vs asynchronous I/O
Dirname and Filename
Buffers Streams and Events
Flowing vs non-flowing streams
Streaming I/O from files and other sources
Multi Processing in NodeJS
Child Process API
Cluster API for multi-core servers
ExpressJS
Defining Jade templates
Postman configuration
JSON Data
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
POST data
Adding middleware
Express JS with MongoDB and Sqlite
RDBMS databases and NoSQL databases
Performing CRUD operations
Socket.io, Front-end and Chat App
Adding Socket.io To Your App
Explore Front-end
Sending Live Data Back & Forth
Front-end UI
Timestamps
Chat application Project
Intro to Task Managers with unit testing
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR
Software Training Institute
https://www.hopetutors.com
[email protected] Contact No: +91 787 101 2233
Head Office OMR Branch
18, HARITHA BUILDING, FIRST FLOOR, Thiru Swamy Naicker Complex,
JANAKPURI FIRST STREET, VELACHERY Door No 1/14, New No 4,2nd Floor,
https://www.hopetutors.com Opp to Sanmar Engg Technologies Ltd,
Contact No: +91 787 101 22 33 Karappakam
+91 787 187 22 33 OMR