Open Source Web App Development using MEAN Stack

  • 100% placement assistance
  • Expert Faculty
  • Personal Tech Mentors
  • Project-based Learning
  • Digital Learning Resources

Online Batch Calendar

batch loading...

Course Features

Related Courses

About the Course

The acronym "MEAN" stands for "MongoDB ,Express.js AngularJS Node.js" and represents a group of technologies which are known to synergize well together. The major benefit of the MEAN stack is that it's extremely quick to prototype with. Node.js allows you to use Javascript on the backend as well as the frontend which can save you from having to learn a separate language.

Under the DigiNxt Program Series , NIIT is launching “Open Source Web Apps Development with MEAN Stack “- focused on imparting skills for Full Stack Development.

The program of Open Source Web Apps Development with MEAN Stack is meant for STEM Graduates and it is designed to produce industry ready candidates for placement.

Course Objectives

The program will encompass the various aspects of Web app development and covers the following objectives:

  • Design responsive Web apps using HTML5, CSS3, and various JavaScript frameworks such as Bootstrap & AngularJS
  • Develop Web apps using JavaScript frameworks such as, ExpressJS, NodeJS, & CommonJS
  • Create and consume Web services using RestAPI
  • Implement various testing tools, such as Mocha, Chai, Jasmine, and Protractor while developing Web apps

Curriculum

Module 1:

HTML5 & CSS3

  • Create an HTML Web page
  • Enhance Web pages
  • Work with tables and frames
  • Add interactivity to Web pages
  • Create dynamic Web pages
  • Work with graphics
  • Add visual effects to Web pages using JQuery
  • Implement geolocation and offline support for data
  • Create websites for different form factors
  • Identify the different types of JavaScript libraries
  • Manipulate and traverse HTML DOM using jQuery
  • Implement jQuery events and AJAX functionality
  • Create websites using Bootstrap
  • Use jQuery Mobile to create cross-platform Web applications
  • Create Web workers & Web sockets
Module 2:

Java Script

  • Identify JavaScript’s use in development environment
  • Implement functions
  • Troubleshoot programming problems
  • Work with three layers of the Web
  • Use operators, variables, arrays, control structures, functions and objects in JavaScript
  • Work with Document Object Model (DOM)
  • Work with popular JavaScript Libraries
  • Create dynamic styles
  • Create animation on a Web page
  • Use regular expressions for form validation
  • Debug using firebug
  • Create an XMLHttpRequest Object
Module 3:

Bootstrap & LESS/STYLUS

  • Understand Bootstrap
  • Work with Bootstrap Grid System
  • Create Layouts with Bootstrap
  • Work with CSS & Skins
  • Create responsive Web design with Bootstrap
  • Understand LESS and SASS
  • Customizing Bootstrap with LESS
  • Implement Bootstrap layout components
Module 4:

NODE JS

  • Setup Node JS Environment & Package Manager
  • Implement Callbacks, Events and Event Loop
  • Work with Streams and Buffers
  • Understand Express Framework
  • Implement database connectivity
  • Handle events
  • Implement asynchronous callbacks and streams
  • Implement code modularization
  • Build scalable applications using built-in APIs
  • Build Web applications using Express.js
  • Build views using Jade view engine
  • Implement authentication and authorization
  • Build real-time applications using WebSockets and Socket.io
Module 5:

Express JS

  • Setup Node.js framework
  • Work with Express.js Generator, Configuration, and Routers
  • Understand & Implement Middleware, Jade Template Engine, Stylus CSS library, RESTful API, Express.js API, GET, POST, PUT and DELETE, Request, Response
  • Implement error handlers
  • Using Mocha framework for Test-driven development (TDD) and Behavior-driven development (BDD)
Module 6:

Web Services

  • Create Web services using RestAPI
  • Consume Web services using RestAPI
Module 7:

MongoDB & Mongoose

  • Why MongoDB and NoSQL
  • Understanding NoSQL and CAP Theorem, MongoDB Database, Mongoose ODM (Optional)
  • Understanding and implementing Schema, Model, Validation Hooks, Virtuals
  • Understand and implement MongoDB shell (mongo), MongoDB Native Driver (mongodb), MongoDB on Heroku: MongoHQ, MongoDB BSON data types
  • Implement MongoDB BSON data types
  • Implement Message Board REST API: MongoDB Version
Module 8:

Angular JS

  • Conceptual Overview
  • Implement Data Binding, Controllers, Services, Scopes, Dependency Injection, Templates, Expressions, Filters, Forms, Directives, Animations, Modules
  • Understand role of HTML Compiler, Providers, Bootstrap, Unit Testing, E2E Testing
  • Use location service
  • Work With CSS,i18n and l10n,Internet Explorer Compatibility
Module 9:

Testing Tools

  • Mocha
  • Chai
  • Jasmine
  • Protractor
Module 10:

Mobile App

  • PhoneGap
  • Ionic
Module 11:

Integration & Deployment Tools

  • Gulp
  • Maven

Faculty

All our faculty have at least ten years of industry experience and extensive functional expertise in the fields that they teach. Faculty are handpicked from a selected group of industry experts and mentors, and trained to deliver a great online learning experience.

Certification

NIIT Graded/Participation Certificate titled "Professional Diploma in Digital Transformation - Open Source Web Apps Development with MEAN Stack"

Pre-requisites

  • Class X and XII >=55%
  • Prior knowledge of at least One OOPS based computer language is preferred

FAQs

Who should join this course?

Graduates and Undergraduates in STEM ( Science, Technology, Engineering, Maths )

Course Features

batch loading...

Related Courses