SYLLABUS:
-
HTML 5
• Introduction to HTML, Web page
• Website, URL, Domain, Hosting
• Static Pages Vs Dynamic Pages
• Introduction to HTML Tags
• Text Properties, Multimedia Tags.
• Linking Tag, List Properties
• Tables, Frames & Forms
• New Media Tags( Audio, Video)
• New Markup Elements
– Address, article, base, figure
– details, header, nav, footer, section tags
• Canvas and SVG Tags
• Form Input Tags
– Email, Color, Number, Date,URL
• New Form Attributes, Web Storage
• HTML5 Geo Location, Drag & Drop
• Meta tags
CSS 3
• Style Sheets, Syntax
• Background Properties
• Text Properties, List Properties
• Hyperlink Tag Properties
• Psuedo Classes, Psuedo Elements
• Colors, Gradients
• Multi Column Layout, Media Queries
• Shadow Effects, Border Properties
• Transformation ( 2D , 3D)
• Transitions, Animations
JAVASCRIPT
• Introduction, Uses, Syntax
• Variables, Operators
• Conditions, Loops, Switch
• Functions ( String , Date, Math )
• User Defined Functions
• Browser Compatibility
• Events, Cookies, Dialog Boxes.
• Page Redirection, Form Validation
• Error Handling, Regular Expressions
PHP
• Introduction, Importance of PHP
• Web Architecture, Web Server
• Install & Configure – PHP, Apache
– MySQL, LAMP, WAMP, XAMPP, MAMP
• Data types, Variables, Operators
• Tags, Comments, PHP.ini settings
• Constants – Magic, Pre/User defined
• Conditional Statements
• Loops, Functions
• Recursive functions, String functions
• Include & Require statements
• Date, Time, Math
• Arrays, Types, Array functions
• PHP Forms, Form submit
• Get & Post methods
ANGULAR JS Duration: 25 hrs
• Intro to Client Side Technologies.
• Basics of JavaScript and JQuery.
• Introduction to Angular JS, History
• Execution flow
• Controllers
– Properties, Methods, Hierarchy
– Binding controllers with views
– Sharing data between controllers
• Data Binding
– Binding Model Objects
– Model Objects Visibility
– $scope, $rootScope, Comparison
– Using $emit & $broadcast
– JSON advantages,
– JSON in AngularJS
– Use of $watch, $digest & $apply
• AngularJS Architecture
• Dependency Injection
– What is dependency Injection?
– Implicit DI
– $inject Array Annotated DI
• Expressions
– Expressions, Numbers
– Strings, Arrays, Objects
• Built in directives
• Custom directives
• Filters
– Add Filters to Expressions
– Add Filters to Directives
– Built in /custom filters
• Events – hiding HTML Elements
– ng-click,ng-disabled
– ng-show, ng-hide
• M odules
– Controllers Pollute
Global Namespace
– Angular JS Application Files
• X MLHttpRequest (AJAX)
• F orms & Input Validation
• Service Types
– Services, Providers
– Constants & Values
– Factories
• A ngular JS Routing
– What is SPA? How to use it ?
– Static & Dynamic routing
• A nimations
– Overview of transitions
– Use of angular animate module
NODE JS Duration: 7 hrs
• Introduction to Node.js
– Features, Modules,Installation
• Node.JS REPL commands
– Read, Eval, Print, Loop
• Node.JS – npm
• Using package.json
• Creating a module
• Call back
– Blocking/Non-blocking code
• Event loop
• Event Emitter
• Buffers
– Create, Write, Read, Compare
– Concatenate, Copy, Slice
– Convert buffers to JSON
• Streams
– Read, Write, Piping, Chaining
• File system
– Synchronous
– Asynchronous
• Global Objects
• Web Module
• Express Frame Work
JQUERY Duration: 20hrs
• History, Pre Requirements
• Versions, Download & Install
• Creating First Page
• Selectors & Filters
– Basic / Hierarchical Selectors
– Basic / Attribute / Form Filters
• Traversing and Annotating
• Manipulating Page Content
– Getting and Setting Content
– Manipulating Attributes
– Creating / Inserting Content
– Wrapping, Replacing,
Removing
– Working with CSS
• CSS Manipulation
– JQuery CSS()
– Applying CSS
– Multiple CSS
– Return CSS Property
• JQuery Utilities
– Introduction, JQuery Each
– Functions, Data, Arrays
• Events
– Bind & Unbind
– Helper Functions
– Event Object, Table Events
• Effects & Animations
– Showing / Hiding Elements
– Fading / Sliding Elements
– Custom Animations, Easings
• JQuery AJAX
– Introduction, JSON Objects
– Simplified / Helpers / Handlers
– AJAX with Detail Control
• JQuery UI Library
– Overview, Installations
– UI effects, Themes
– Widgets, Interactions
• JQuery UI Plugins