Course Code: mean1
Duration: 35 hours
Prerequisites:

Knowledge of JavaScript and HTML

Overview:

Course Objective:

MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.

By the end of this hands-on intensive training course, the students will be able to:

  • Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
  • Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications.
  • Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
  • Use AngularJS framework that offers declarative, two-way data binding for web applications.
  • Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
  • Get acquainted with the latest web application development trends in the IT industry.
Course Outline:

Node.js

  • Getting started with Node.js
  • Node Package Manager
  • Modules
  • Asynchronous Programming
  • Callbacks
  • Events
  • Streams
  • Web Sockets

Angular.js

  • Angular Architecture
  • Modules, Controllers and Scope
  • Views
  • Two-way Binding
  • Built-in and Custom Directives
  • Event Directives
  • Expressions
  • Built-in and Custom Filters
  • Understanding the Digest Loop
  • Forms and Validation
  • AngularJS Service Types
  • Factories, Providers, Decorators, DI
  • Creating Custom Services
  • Consuming Ajax Web Services via $http and $resource
  • Routing, Redirects, and Promises

Express.js

  • MVC Pattern
  • Introduction to Express
  • Routing
  • HTTP Interaction
  • Handling Form Data
  • Handling Query Parameters
  • Cookies and Sessions
  • User Authentication
  • Error Handling
  • Creating and Consuming RESTful Services
  • Using Templates

MongoDB

  • Understanding NoSQL MongoDB
  • Finding Documents
  • Update, Insert, and Upsert
  • Indexing
  • Data Modeling
  • Aggregation
Sites Published:

United Arab Emirates - Building Web Apps using the MEAN stack

Qatar - Building Web Apps using the MEAN stack

Egypt - Building Web Apps using the MEAN stack

Saudi Arabia - Building Web Apps using the MEAN stack

South Africa - Building Web Apps using the MEAN stack

Brasil - Criando aplicativos da Web usando o MEAN stack

Canada - Building Web Apps using the MEAN stack

中国 - Building Web Apps using the MEAN stack

香港 - Building Web Apps using the MEAN stack

澳門 - Building Web Apps using the MEAN stack

台灣 - Building Web Apps using the MEAN stack

USA - Building Web Apps using the MEAN stack

Österreich - Building Web Apps using the MEAN stack

Schweiz - Building Web Apps using the MEAN stack

Deutschland - Building Web Apps using the MEAN stack

Czech Republic - Building Web Apps using the MEAN stack

Denmark - Building Web Apps using the MEAN stack

Estonia - Building Web Apps using the MEAN stack

Finland - Building Web Apps using the MEAN stack

Greece - Building Web Apps using the MEAN stack

Magyarország - Building Web Apps using the MEAN stack

Ireland - Building Web Apps using the MEAN stack

Luxembourg - Building Web Apps using the MEAN stack

Latvia - Building Web Apps using the MEAN stack

España - Creación de Aplicaciones Web Mediante MEAN Stack

Italia - Building Web Apps using the MEAN stack

Lithuania - Building Web Apps using the MEAN stack

Nederland - Building Web Apps using the MEAN stack

Norway - Building Web Apps using the MEAN stack

Portugal - Criando aplicativos da Web usando o MEAN stack

România - Building Web Apps using the MEAN stack

Sverige - Building Web Apps using the MEAN stack

Türkiye - Building Web Apps using the MEAN stack

Malta - Building Web Apps using the MEAN stack

Belgique - Building Web Apps using the MEAN stack

France - Building Web Apps using the MEAN stack

日本 - Building Web Apps using the MEAN stack

Australia - Building Web Apps using the MEAN stack

Malaysia - Building Web Apps using the MEAN stack

New Zealand - Building Web Apps using the MEAN stack

Philippines - Building Web Apps using the MEAN stack

Singapore - Building Web Apps using the MEAN stack

Thailand - Building Web Apps using the MEAN stack

Vietnam - Building Web Apps using the MEAN stack

India - Building Web Apps using the MEAN stack

Argentina - Creación de Aplicaciones Web Mediante MEAN Stack

Chile - Creación de Aplicaciones Web Mediante MEAN Stack

Costa Rica - Creación de Aplicaciones Web Mediante MEAN Stack

Ecuador - Creación de Aplicaciones Web Mediante MEAN Stack

Guatemala - Creación de Aplicaciones Web Mediante MEAN Stack

Colombia - Creación de Aplicaciones Web Mediante MEAN Stack

México - Creación de Aplicaciones Web Mediante MEAN Stack

Panama - Creación de Aplicaciones Web Mediante MEAN Stack

Peru - Creación de Aplicaciones Web Mediante MEAN Stack

Uruguay - Creación de Aplicaciones Web Mediante MEAN Stack

Venezuela - Creación de Aplicaciones Web Mediante MEAN Stack

Polska - Building Web Apps using the MEAN stack

United Kingdom - Building Web Apps using the MEAN stack

South Korea - Building Web Apps using the MEAN stack

Pakistan - Building Web Apps using the MEAN stack

Sri Lanka - Building Web Apps using the MEAN stack

Bulgaria - Building Web Apps using the MEAN stack

Bolivia - Creación de Aplicaciones Web Mediante MEAN Stack

Indonesia - Building Web Apps using the MEAN stack

Kazakhstan - Building Web Apps using the MEAN stack

Moldova - Building Web Apps using the MEAN stack

Morocco - Building Web Apps using the MEAN stack

Tunisia - Building Web Apps using the MEAN stack

Kuwait - Building Web Apps using the MEAN stack

Oman - Building Web Apps using the MEAN stack

Slovakia - Building Web Apps using the MEAN stack

Kenya - Building Web Apps using the MEAN stack

Nigeria - Building Web Apps using the MEAN stack

Botswana - Building Web Apps using the MEAN stack

Slovenia - Building Web Apps using the MEAN stack

Croatia - Building Web Apps using the MEAN stack

Serbia - Building Web Apps using the MEAN stack

Bhutan - Building Web Apps using the MEAN stack

Nepal - Building Web Apps using the MEAN stack

Uzbekistan - Building Web Apps using the MEAN stack