Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Fundamentals of MEAN Stack Application Development
Overview

MEAN (MongoDB, Express.js, AngularJS (or Angular), and Node.js) is a free and open-source JavaScript software stack for building dynamic web sites and web applications. This course provides a comprehensive introduction to MEAN covering a variety of topics including Single Page Application, Routing, MVC Concepts, AJAX, JSON, MongoDB, etc. This course has extensive hands on labs and emphasizes learning techniques that can be applied to real world problems

Learning Objectives
  • Build a MEAN Stack Application
  • Develop Single Page Applications
  • Route the Single Page Application
  • Write Express Back-End Web Services
  • Consume Express Web Services
  • Secure Angular applications
  • Build backend processing applications using Node
  • Build an HTTP server
  • Understand the file system
  • Work with buffers, streams, and events
  • Store, retrieve, and modify data in the MongoDB NoSQL database
Prerequisites

Basic knowledge of Javascript, HTML and CSS

Course duration

4 Days

Course outline

Unit 1 : Introduction
  • Introduction of JavaScript programming language and technologies around
  • Introduction to development tools
  • Text Editor, IDE
  • Command Prompt (command line)
  • Git
  • Git workflow (branching,push,pull)
  • NPM
  • Yarn
  • Postman
Unit 2 : JavaScript
  • Data types and variables
  • Conditionals, loop
  • Functions (inbuilt function)
  • Closure
  • Callbacks
  • Promises
  • Prototypes (prototype-based inheritance)
  • Array and Objects
  • Map reduce
  • Document Object Model (DOM)
  • ES5 and ES6 standards
Unit 3 : NodeJS
  • Introduction to nodejs
  • Node package manager (npm)
  • Asynchronous and event loop in node js
  • Events and handling Events
  • Node CLI
  • Node modules
  • File handling with node js
  • Creating http server with nodejs
  • Introduction to websockets
  • Create realtime socket communication
Unit 4 : Express JS
  • The model-view-controller pattern in ExpressJS
  • Routing
  • HTTP interaction
  • Templating engine (jade,handlebars)
  • Request and Response
  • Handling form data
  • Handling query parameter
  • Status code response
  • Middlewares in Express
  • User authentication using jwt (json web token)
  • Garbage collection and error handling
Unit 5 : MongoDB
  • Understanding NoSQL (schema less database)
  • Introduction to MongoDB (collection and documents)
  • Database modeling and Schema design (using mongoose)
  • Finding documents
  • Using robomongo (ui based database system)
  • Update, insert delete and upsert documents
  • Aggregation in mongodb
Unit 6 : FrontEnd Technologies
  • Basic Web Overview
  • HTML
  • CSS
  • Introduction to css frameworks (Bootstrap)
Unit 7 : AngularJS 8
  • SPA and Angularjs 2 framework architecture
  • Typescript
  • Class based inheritance
  • Component based architecture
  • Module based architecture
  • Routing
Unit 8 : Explore Functions
  • Data binding (one way and Two-way binding)
  • Pipes and Directives
  • Forms and Forms Validation
  • Observables and promises (rxjs map,subscribe,catch)
  • Dependency injection
  • Services ($http)
  • Decorators
  • Introduction to frontend build tools (angular CLI, Webpack)

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved