


Introduction to Java Programming Language
Eclipse
Introduction to OOP
Elements of OOP
Variables and Datatypes
Operators
Selection Constructs
Iteration Constructs
Branching
Arrays
Working with Strings
Classes and Objects
Constructors
Static members
Aggregation
Inheritance
Access Control
Cosmic Class
Polymorphism
Packages
Interfaces
Errors and Exceptions
The finally Block
Indicating an Erroneous Situation
Custom Exceptions
Starting JavaScript
Basics of JavaScript Language
Operators
Functions
Arrays
Event Handling
JavaScript Objects
Object Oriented Aspects of JavaScript
Starting HTML5
Implementing Features
Introduction to CSS3
Concepts
DOM Manipulation
JQuery Event Handling
JQuery Animations and Effects Animations and Effects
AJAX and jQuery
Working with HTML Forms
Creating Simple Objects
Building Objects
Declaring Objects
Using Factory Functions
Constructors
Memory Usage
The peril of this
Calling and Applying functions
Extending Existing Objects
Merging Objects
Dynamic Languages
Duck Typing
Private Members
Prototype Based Programming
Class Based Programming
Prototype Based Programming
Prototyping
Protopal inheritance
Overriding properties
Constructors functions and prototype
Understanding anonymous functions and hoisting
Hoisting of Variables
Working with Closures
JavaScript and XML
Parsing a XML File
What is MongoDB?
MongoDB Vs RDBMS
The Basics
What’s MongoDB good for
Features of MongoDB
ACID vs BASE analysis
No-SQL Theory
Supported Platforms
End of Section Quiz
Downloading MongoDB
Stable Releases
Starting Setup
Setup Customization
Custom / Complete Setup
Setting Default Path
Aborting Setup
Finishing Set up
End of Section Quiz
Database structure
Create a MongoDB database
Create a MongoDB Collection
Explicit collection creation
Capped collection - introduction
Behaviors of capped collection
Creation of capped collection
Documents in MongoDB – introduction
Limitation of documents in MongoDB
Documents vs. collections
End of Section Quiz
Start a MongoDB process
Create a connection in MongoDB
Inserting, retrieving, updating and removing documents in MongoDB
Data Aggregation
Indexing
Querying
Database commands
GridFS: storing files
Server side scripting
Database reference
Auto-increment sequence
Working with Rockmongo
Map Reduce
Real time analytics
Customs submission forms
End of Section Quiz
Building applications with MongoDB
Real time analytics
Customs submission forms
End of Section Quiz
Managing MongoDB
Monitoring MongoDB
Security and Authentication
Backup and repair
End of Section Quiz
Case Study 1
Case Study 2
End of Section Quiz
Course Objective
Angular JS Introduction
Single Page Application
MVC Pattern
Single Page vs Multi-page application
Use Cases for AngularJS
Node.js
Mock API Server
Setup Gulp, JSHint (Code Linting)
JavaScript “Use Strict” Mode
Setup npm project
Setup Bower
Setup Karma
Visual Studio Code
Debugging with Visual Studio Code
Templates
Data Binding
Controllers
Scopes
Services
Dependency Injection
ng- if, ng-switch, ng-include, ng-repeat
ng-show/ng-hide, ng-model
ng-bind, ng-bind-html, $sce service
$ngRoute Introduction
$http Introduction
$resource Introduction
Introduction to Express.js
Installing Express.js
GET, POST, PUT, and Delete
Request object
Response object
Error Handlers
Scaling
The Node.js framework
Installing Node.js
Using Node.js to execute scripts
Using Node.js to execute scripts
The Node Package Manager
Creating a project
The package.json configuration file
Global vs. local package installationc
Automating tasks with Gulp.
The HTTP protocol
Building an HTTP server
Rendering a response
Processing query strings
Using Representational State Transfer
Configuring TLS
Synchronous vs. asynchronous I/O
Path and directory operations
Dirname and filename
Asynchronous file reads and writes