Sale Date Ended
Note :
• I will start with set of objective questions which give me idea of participants and also it will encourage participants to learn
• Every fundamental of learning is backed by objective questions and Hands on
• I will last my course with set of multiple choice questions which demonstrate the improvements in participants
• It is 150 day class because it has included many topics. But, according to change in content it can be modified
HTML
• Understanding MarkUp Language.
• Introduction to HTML.
• HTML document structure.
• Tags
• List
◦ Understanding list
◦ Unordered list
◦ Ordered List
◦ Definition List
◦ Nested List
• Table
◦ Introduction to Table.
◦ Deciding Number of rows and columns.
◦ Table header
◦ Table rows data
◦ Padding
◦ Cell width and Height
◦ Border of Table
◦ Table cell color
• Text
◦ Font
◦ Weight
◦ Color
◦ Underline
◦ Fontsize
• Image
◦ Image and HTML
◦ Inserting an Image
◦ Image size
◦ Position of Image
◦ Centering of Image
◦ Wrapped Image
◦ Image caption
◦ Rotation of Image
• Link
◦ href Architecture
◦ Adding link to HTML
◦
• Frames
◦ Introduction to Frames
◦ Border of Frame
◦ Nested Frame
• Form
◦ Introduction to Form
◦ Text Box
◦ Text Area
◦ Radio Buttons
◦ Check Box
◦ Menu
◦ Submit Button
• MultiMedia
• ggg
• ddd
• sss
• www
• eee
• aaa
• www
• sss
• ddd
•
• Eco System
• Hadoop Distributions
• Required hardware and softwares
CSS
• Distributed file system concepts
• HDFS concepts
• Horizontal Scaling
• HDFS architecture (Namenode, DataNode)
• Blocks
• Replication
• Data Locality
• Rack awareness
• Secondary Namenode
• Checkpoint Node
• Backup Node
• Safe Mode
• Recovery Mode
• Namenode HA
• HDFS Federation
• Data Serialization and Data Compression
• HDFS command line interface
• HDFS Java APIs
• Hands on exercise on command line and HDFS Java APIs using movie lens data
JavaScript
• Introduction to JavaScript
• JavaScript Variables
• DataType
• Operators
• JavaScript Data Structures
◦ Array
◦ String
◦ Map
◦ Set
◦ WeakMap
◦ WeakSets
• Date and Time in JavaScript
◦ Date and TimeStamp
◦ Timezones
◦ Date Formates
• Conditionals
◦ if
◦ else
◦ else if
◦ switch
• Loops
◦ For loop
◦ For in loop
◦ While loop
• Functions
◦ Introduction to JavaScript Functions
◦ Function Architecture
◦ A Very Simple Function
◦ return statement
◦ Nested Functions
◦ Clojure
• Object Oriented Javascript
◦ Concept of Object in Javascript
◦ new Operators
◦ Constructors
◦
• Document Object Model
◦ Understanding document object model
◦ Window object
• Events and Javascript
◦ Introduction to Events
◦ Mouse Events
◦ Keyboard Events
◦ Load and Unload Events
◦ Event Handlers
• Cookies
◦ Introduction to Cookies
◦ Reading a Cookies
◦ Deleting a Cookie
◦ Cookie expiration time
◦
• Error Handling
◦ What is an Error.
◦ Why to handle it ?
◦ try catch and finally.
• Implementation of custom type Hadoop Writable and WritableComparable
• Map reduce Logs
• Map Reduce design pattern
• Data Joining Patterns (Map side and reduce side join)
• Filtering Patterns
• Calculating mean, median , variance using map reduce.
• YARN concepts
• Hands on exercises on movie lens data
JQuery :
• RDD lineage
• persistence
• Benefit of persistence
AngularJS
• Introduction to AngularJS
◦ AngularJS installation
◦ AngularJS group and developers
◦ Need of AngularJS
• Advantage of AngularJS
• AngularJS project directory structure
• Appending HTML with AngularJS
• Concept of Model-View-Architecture (MVC)
• AngularJS application Structure Overview.
◦ Introduction Model
◦ Introduction View
◦ Introduction Controller
◦ Diagram Overview
• AngularJS Expressions
• One way binding
• Two way binding
• Understanding $scope
• Directives
◦ Introduction to Directive
◦ Directives to make HTML Dynamic.
◦ Inbuilt Directives
▪ ng-app
▪ ng-controller
▪ ng-model
▪ ng-bind
▪ ng-init
▪ ng-bind
▪ ng-if
▪ ng-repeat
▪ ng-show
▪ ng-hide
◦ User defined directives
◦ Transclusion
• Filters
◦ Introduction to Filters
◦ Some inbuilt Filters
▪ uppercase
▪ lowercase
▪ date
▪ currency
▪ number
▪ orderBy
▪ limitTo
▪ json
◦ Creating a user defined filter
◦ Using a user defined filter
• Controller
◦ Introduction to Controller
◦ Controller Syntax
◦ Understanding dependency Injection
◦ Nested Controller
◦ Dirty checking and Digest cycle
• Module
◦ Module introduction
◦ Creating module and using it
• Services
◦ Introduction to Service
◦ Some inbuilt services
▪ $http
▪ $rootElement
▪ $rootScope
▪ $log
▪ $window
▪ $timeout
▪ $document
▪ $httpBackend
▪ $controller
◦ Type of services
▪ Constant
▪ Value
▪ Service
▪ Factory
▪ Provider
◦ Creating custom services
• Routing in AngularJS
◦ Creating Route
◦ Parameters with route
◦ Route resolving
◦ Route events
• Events
◦ Introduction to Events
◦ Inbuilt Events Directives
▪ ng-click
▪ ng-dblclick
▪ ng-keyup
▪ ng-keydown
▪ ng-keypress
▪ ng-mouseover
▪ ng-mouseup
▪ ng-mousedown
▪ ng-mouseenter
▪ ng-mouseleave
▪ ng-mousemove
◦ Events handling
▪ $broadcast
▪ $emit
▪ $on
◦
• AngularJS Form
◦ Creating a form using AngularJS
◦ Differences and similarity with HTML forms
◦ Form Validation
◦ Form related events handling
• More on AngularJS Validation
◦ Creating Login page
• AngularJS promises
• AngularJS Animation
◦ Introduction to Animation in AngularJS
◦ ngAnimate module
◦ Animation with CSS and Javascript
• AngularJS Error Handling
◦ Exceptions
◦ Understanding $exceptionHandler
• Single Page applications (SPA)
◦ Introduction to SPA
◦ Benefits of SPA
◦ Creating a Small single page application using AngularJS
• AngularJS Testing
◦ Introduction to unit testing
◦ Introduction to test driven developments
◦ Different unit testing frameworks for AngularJS
▪ Jasmin
▪ Karma
◦ Understanding Jasmin
◦ Installing and Setting up Karma
◦ Understanding Setup and teardown
◦ Testing Module
◦ Testing Controller
◦ Testing Service
◦ Testing Directives
◦ Understanding Mocking
◦ AngularMock using ngMock
Node.JS :
• Introduction to Node.js
• Server side JavaScript
• Csv File
• JSON
• Connection to databases
• Node Templates
◦ Jade
◦ EJS
◦ Pug
• Testing Node applications
◦ Different unit testing frameworks
▪ assert
▪ Mocha
▪ Should.js
▪ Vows
◦ Setup and Teardown in Assert
◦ Assert tools
▪ equal
▪ notEqual
▪ strictEqual
▪ notStrictEqual
▪ deepEqual
▪ notDeepEqual
▪ ok
▪ throws
◦ Understanding Behavior Driven Test (BDD)
◦ Tool in Mocha
▪ Hook functions :
ExpressJS :
• Introduction to ExpressJS
• Need of ExpressJS
• Architecture of Spark Streaming
• Transformation Stateless and Stateful.
• Stateful Transformations.
• Window Concept
• Push Based Receiver and Pull Based receiver
• Integrating Kafka to Spark Streaming.
• Fault tolerance.
• Performance
ReactJS:
• Introduction to ReactJS
• JSX
• ReactJS components
◦ React Class
◦ Data Flow
• State
• Routers
• Forms
• Props
• Animations
MongoDB
• NoSQL Database
• Document Base DataBase
• CAP theorem
• Introduction to MongoDB
◦ MongoDB architecture
◦ BSON (Binary JSON)
◦ Concept of Database and Collection
◦ MongoDB shell
• Collection
◦ MongoDB collection Introduction.
◦ _id object
◦ Concept of document
◦ Creating and Dropping collections
• Database Operations
◦ Creation and Use of DataBase
◦ Creation of collection
◦ Data insert in Collection
◦ Data Selection
◦ Data filtering
◦ Data aggregation
◦ Mapreduce in MongoDB
◦ Aggregation Pipeline
◦ Limit and Skip
• Indexing
◦ Concept of Indexing
◦ Primary and Secondary Index
◦ Creating and Dropping Index
• Node.JS and MongoDB
• MongoDB drivers for Node.js
◦ mongodb
◦ Mongoose
• MongoDB operations with Node.js and Express
◦ Connection to Database
◦ Creation of collection
◦ Reading Data from MongoDB
◦ Writing Data to MongoDB
◦ Data Selection
◦ Data filtering
◦ Data aggregation
◦ Applying MapReduce and Aggregation Pipeline
◦ Aggregation Pipeline