34
UI Development AkiraIT Solutions

Ui development Online Training from AkiraIT Solutions

Embed Size (px)

Citation preview

Page 1: Ui development Online Training from AkiraIT Solutions

UI Development AkiraIT Solutions

Page 2: Ui development Online Training from AkiraIT Solutions

Syllabus for HTML Training:

Introduction • The World Wide Web (WWW) and history of

HTML• Hypertext and Hypertext Markup Language• Why HTML• Prerequisites• Objective of this HTML course

Page 3: Ui development Online Training from AkiraIT Solutions

HTML Documents • Dividing the document into 2 parts.– Headers tags– Body tags

• Paragraphs• Formatting• Elements of an HTML Document – Text Elements– Tag Elements

Page 4: Ui development Online Training from AkiraIT Solutions

HTML Documents • Special Character elements• Image tags• HTML Table tags

• Lists – Numbered list– Non-Numbered lists– Definition lists

Page 5: Ui development Online Training from AkiraIT Solutions

HTML Documents • Anchor tag, Name tag etc.• Hyperlinks - FTP/HTTP/HTTPS• Links with images and buttons• Links to send email messages• Text fonts and styles• background colors/images• Marquee Behavior• Forms related tags (action,

method,name,input,submit etc)

Page 6: Ui development Online Training from AkiraIT Solutions

HTML Media Tags

• Inserting audio files• Inserting video files• Screen control attributes• Media control attributes• HTML Object

Page 7: Ui development Online Training from AkiraIT Solutions

HTML 5 :

– Introduction of different Web Technology

– HTML5 Introduction– HTML5 New Elements– HTML5 Video– HTML5 Video/DOM– HTML5 Audio– HTML5 Drag and Drop– HTML5 Canvas

Page 8: Ui development Online Training from AkiraIT Solutions

HTML 5 :

– HTML5 SVG– HTML5 Canvas vs. SVG– HTML5 Geolocation– HTML5 Web Storage– HTML5 App Cache– HTML5 Web Workers– HTML5 SSE

HTML5 Tags

Page 9: Ui development Online Training from AkiraIT Solutions

 Syllabus Covered (CSS)

• CSS Introduction• CSS Syntax• CSS Id & Class• CSS Styling• Styling Backgrounds• Styling Text• Styling Fonts• Styling Links• Styling Lists• Styling Tables• CSS Box Model• CSS Box Model

Page 10: Ui development Online Training from AkiraIT Solutions

 Syllabus Covered (CSS)

• CSS Border• CSS Outline• CSS Margin• CSS Padding• CSS Advanced• CSS Grouping/Nesting• CSS Dimension• CSS Display• CSS Positioning

Page 11: Ui development Online Training from AkiraIT Solutions

 Syllabus Covered (CSS)

• CSS Floating• CSS Align• CSS Navigation Bar• CSS Image Gallery• CSS Image Opacity• CSS Image Sprites• CSS Media Types• CSS hacking• CSS Summary

Page 12: Ui development Online Training from AkiraIT Solutions

JQuery Introduction

–jQuery: An Introduction• How jQuery Works• A First Example

Page 13: Ui development Online Training from AkiraIT Solutions

JavaScript Basics

– Syntax Basics– Reserved Words– Operators• Basic Operators

– Operations on Numbers and Strings

Page 14: Ui development Online Training from AkiraIT Solutions

JavaScript Basics

– Logical Operators• Truthy and Falsy Values

– Comparison Operators– Conditional Code– Conditional Variable Assignment with

the Ternary Operator– Switch Statements

Page 15: Ui development Online Training from AkiraIT Solutions

JavaScript Basics

– Loops• The while loop• The do while Loop• The for Loop• The for in Loop• Breaking and Continuing

Page 16: Ui development Online Training from AkiraIT Solutions

JavaScript Basics

– Arrays– Objects

• Creating an Object Literal• Accessing Elements of an Object

– Functions• Using Functions• Self-Executing Anonymous Functions• Functions as Arguments

– Testing Type– Scope

Page 17: Ui development Online Training from AkiraIT Solutions

jQuery Basic Concepts

– Basic Flow of a jQuery Application– Using $(document)ready()– Selecting Elements

• Choosing Selectors• Does My Selection Contain Any Elements?• Saving Selections

– Operating on Selections• The $fn Methods• Refining and Filtering Selections• Chaining

Page 18: Ui development Online Training from AkiraIT Solutions

jQuery Basic Concepts

– Working with Selections• Getting and Setting Information About

Elements

– CSS, Styling, and Dimensions• Dimensions• Attributes• Showing and Hiding Elements• Iterating Over a Selection

– Traversing• Traversal Methods

Page 19: Ui development Online Training from AkiraIT Solutions

jQuery Basic Concepts

– Manipulating the DOM• Moving, Copying, and Removing

Elements• Cloning Elements• Removing Elements• Creating New Elements

Page 20: Ui development Online Training from AkiraIT Solutions

jQuery Core

– $ vs jQuery– $ vs $()– Closures– Utility Methods

• Checking Types• Storing and Retrieving Data Related to an

Element• DOM-Related Utilities• Feature and Browser Detection• Avoiding Conflicts with Other Libraries

Page 21: Ui development Online Training from AkiraIT Solutions

Events and Event Handlers

– Connecting Events to Elements• Connecting Events to Run Only Once• Removing Events Handlers• Namespacing Events• Using mouseenter/mouseleave Instead

of mouseover/mouseout

Page 22: Ui development Online Training from AkiraIT Solutions

Events and Event Handlers

– Inside the Event Handling Function– Triggering Event Handlers– Increasing Performance with Event

Delegation• Removing Delegated Event Handlers

– Event Helpers• $fnhover

• $fntoggle

Page 23: Ui development Online Training from AkiraIT Solutions

Effects

– Built-in Effects• Basic Use of a Built-in Effects• Changing the Duration of Built-in Effects• jQueryfxspeeds

Page 24: Ui development Online Training from AkiraIT Solutions

Effects

– Limitations on Effects– Queuing of Effects with Other Operations– Callbacks - Doing Something When an

Effect is Done• Running Code When an Effect is Complete

– Custom Effects with $fnanimate• Custom effects with $fnanimate• Easing

– Managing Effects– jQueryfxoff

Page 25: Ui development Online Training from AkiraIT Solutions

Ajax

– Key Concepts• GET vs POST• The Same Origin Policy• Data Types• A is for Asynchronous• Same-Origin Policy and JSONP• Ajax and Firebug

Page 26: Ui development Online Training from AkiraIT Solutions

Ajax

– jQuery's Ajax-Related Methods• $ajax• Convenience Methods• $fnload

– Ajax and Forms– Working with JSONP– Ajax Events

Page 27: Ui development Online Training from AkiraIT Solutions

Plugins

– How to Create a Basic Plugin• Testing Our Plugin

– Finding and Evaluating Plugins

Page 28: Ui development Online Training from AkiraIT Solutions

Best Practices

– JavaScript Best Practices• Namespacing Variables• Cache Frequently Used Values• Beware Anonymous Functions

Page 29: Ui development Online Training from AkiraIT Solutions

Best Practices

– jQuery Best Practices• Optimize Selectors• Use "Safe" Selectors• Use Event Delegation• Detach Elements to Work with Them• Use Stylesheets for Changing CSS on Many Elements• Use $data Instead of $fndata

– Code Organization• Key Concepts• Encapsulation

– Don't Treat jQuery as a Black Box

Page 30: Ui development Online Training from AkiraIT Solutions

Custom Events

– About Custom Events• Examples Without Using Custom Events• Examples Using Custom Events• Recap: $fnon, $fntrigger, and

$fntriggerHandler

– In Summary

Page 31: Ui development Online Training from AkiraIT Solutions

Angular JS

– Introduction  to Angular JS 1.3 and Angular JS 2.0

– MVC architecture in AngularJS (views, controller, services)

– Dependency Injection– Using Directives and Data Binding– Iterating with the ng-repeat Directive– Using Filters

Page 32: Ui development Online Training from AkiraIT Solutions

Angular JS

– Scope and Routes– Debugging Angular JS with Batarang plug-in– Web service using AngularJS (resource, http &

promise)– Angular UI bootstrap– Ng-grid– Localisation with Angular JS– Security in Angular JS – Integration of JQuery in Directives– Best Practices of AngularJS– Unit Test case using Jasmine / Karma

Page 33: Ui development Online Training from AkiraIT Solutions

UI Development Online Training

AkiraIT Solutions,HNO:3-7, 4th Floor,Syndicate Bank Building,Beside Vijetha Supermarket,Opp: Padmavathi Rice Traders,Nizampet Village,500090.+91-9553406450, +91-40 4006 [email protected]

Page 34: Ui development Online Training from AkiraIT Solutions

AkiraIT SolutionsUi Development Online Training