Mean Stack for Web Development
All students will learn to:
• Understand how Angular is different than traditional web development frameworks
• Code using new ES6 and TypeScript language features
• Develop an application from scratch using Angular 5
• Explore Angular coding and architecture best practices
• Understand and use Angular Forms, Observables, Dependency Injection, and Routing
• Retrieve, update, and delete data using Angular’s Http service
• Unit test all the parts of an Angular application including Modules, Components, Services, and Pipes
• Upgrade an existing application from AngularJS to Angular 5 over time by running both frameworks in the same project
• Create, build, and deploy an Angular (Angular 5) application using the Angular CLI
• Develop dynamic Model-driven forms that are easier to unit test

Program Duration
Daily or weekend
Program covers
NodeJS & Express
MongoDB
Angular
Detailed course
Node & Express
Introduction to Node
• Environment setup for node
• Read Evaluate Print Loop under node terminal.
• declaration of variables for node
• Multiline expression
Node Project Module with installation of modules
• Installing modules
• Callbacks concepts in Node
• Blocking code and Non-blocking code
• Event driven programming and Loop
• Event Emitter and types of handlers to control events
• Node Streams to handle files
Node file system management
• Synchronized
• Non-synchronized implementations
HTTP module
• Web page development
• Making request on node sever with http
Node.js with database (MySQL) configuration
• MySQL Select with node.js
• MySqL insert
• MySQL Update
• MySQL Delete
Node.js with MongoDB configurations
• MongoDB Insert
• MongoDB Update
• MongoDB Delete
• MongoDB select
