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
• 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
• 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
Venue
BTM 2nd Stage
773,3rd Floor, 7th cross 16th main, Bengaluru, India