UI Developer
The following topics will be covered in our
UI Developer
Copyright @ 2015 Learntek. All Rights Reserved. 2
Online Training:
What is UI Development?
Copyright @ 2015 Learntek. All Rights Reserved. 3
• User Interface Development is about development of web applications.
The goal of user interface is to make user interaction easy, efficient and
attractive. UI development is responsible for handling client-side logics
and functionalities. As developers for the Web, we must know about
(and
with
their
Web
HTTP, HTML, CSS, JavaScript, jQuery, multiple browsers
individual differences), tools, and programs that deal
communications.
Why UI developer?
Copyright @ 2015 Learntek. All Rights Reserved. 4
• UI layer is the first interaction that user experience so Web designers is
responsible for developing the HTML pages for browsers only, but now
the client’s requirement is to show how a single design adapts into three
different target layouts. A responsive layout does help us to show the
layouts for a view on a single page. Therefore, a UI developer knows how
the system should adapt to present your code onscreen. Responsive
layouts use bootstrap on the Web.
HTML
Copyright @ 2015 Learntek. All Rights Reserved. 5
UI Developer Training :Fundamentals Introduction
• HTML documents
• Demo: using doctype
• The head element
• Demo: using <head>
• The body element
• Using id and class attributes
Continues..
Copyright @ 2015 Learntek. All Rights Reserved. 6
HTML Text
▪ Headings
▪ Demo: Headings
▪ Block vs. Inline Elements
▪ Demo: Block and Inline Elements
▪ Whitespace
▪ Demo: Whitespace
▪ Additional Text Elements
▪ Demo: Additional Elements
 HTML Lists
• List Types
• Demo: Creating Lists
• Demo: List Rendering
 HTML Links
• Link concepts
• Demo: Linking Documents
• Understanding Targets
• Demo: Linking to Targets
• Additional Link Attributes
 HTML Tables
• Table Elements
• Demo: Structuring a Table
• Table Data
• Spanning Columns and Rows
• Formatting Tables
• Demo: Table Formatting
 HTML Form and Form Elements
• Introduction
• HTTP Get Request
• HTTP POST Request
• Form Input Elements
Copyright @ 2015 Learntek. All Rights Reserved. 7
Continues…
Continues..
Copyright @ 2015 Learntek. All Rights Reserved. 8
 HTML forms fundamentals
• Form Basics
• Demo: Form Basics
• Form Settings
• Demo: Form Settings
 HTML form inputs
• Text inputs
• Demo: Text inputs
• Selections
• Demo: Selections
• Input attributes
• Demo: Input attributes
 HTML Images and Objects
• Image and Object Concepts
• Demo: Adding Images
• Demo: Adding Objects
HTML5
Copyright @ 2015 Learntek. All Rights Reserved. 9
 Introduction to HTML5
• Limitations of HTML4
• Introduction and Advantages of
HTML5
• First HTML5 Document
• Overview of New Features of
HTML5
 Page Layout Semantic Elements
• Header
• Navigation
• Section & Articles
• Footer
• Aside and more
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 10
 Form Elements and Attributes
• New Input Types
• New Elements in Form
• New Attributes in Form Tag
• New Attributes in <input> Tag
 Working with Canvas
• Coordinates
• Path and Curves
• Drawing Lines, Rectangles and
Circles
• Text and Font
• Color Gradiations
• Drawing Images
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 11
 Scalable Vector Graphics (SVG)
• Understanding SVG
• Benefits of SVG
• Using SVG Tag
• Comparing with Canvas
 Media – Audio and Video
• Audio and Source tags
• Video and Source tags
• Track tag
• Mime types supported
• Browser Compatibility
• Programming using Javascript
Continues..
Copyright @ 2015 Learntek. All Rights Reserved. 12
Drag and Drop
▪ Drag and Drop Events
▪ Programming using JavaScript
Web Storage
▪ Overview
▪ Local Storage
▪ Session Storage
▪ Browser Compatibility
CSS
 Working with CSS
• Ways to work with CSS
• External style sheet
• Internal style sheet
• Inline style
 The CSS Rules
• Introduction to CSS
• Understanding Document Object Model
• Introduction to style sheets
• CSS Syntax
• CSS Comments
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 14
 CSS Selectors
• The element Selector
• The id Selector
• The class Selector
• Grouping Selectors
 The CSS Cascade
• Background Color
• Background Image
• Background Image – Repeat
Horizontally or Vertically
• Background Image – Set position
and no-repeat
Continues..
Copyright @ 2015 Learntek. All Rights Reserved. 15
 CSS Fonts & Typography
• CSS Font Families
• Font Style
• Font Size
• Text Color
• Text Alignment
• Text Decoration
• Text Transformation
 Working with Links and List
• Styling Links
• Common Link Styles
• List Item Markers
• Image as The List Item Marker
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 16
 Working with Table
• Table Borders
• Collapse Borders
• Table Width and Height
• Text Alignment
• Table Padding
• Table Color
 CSS Color & Positioning
• Web colors
• hex colors
• Color tools
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 17
 CSS Box Model
• Working with Content
• Working with Padding
• Working with Border
• Working with Margin
 CSS Display and Positioning
• CSS Display and Visibility
• How Elements Float
• Turning off Float – Using Clear
• Static Positioning
• Fixed Positioning
• Relative Positioning
• Absolute Positioning
BOOTSTRAP
Copyright @ 2015 Learntek. All Rights Reserved. 18
 Working with Bootstrap3
• Introduction to Bootstrap 3
• Bootstrap History
• Why Bootstrap
• Embedding Bootstrap in to page
 Bootstrap Grid System
• Importance of Grid System
• Grid Classes
• Bootstrap Stacked/Horizontal
• Bootstrap Grid Small
• Bootstrap Grid Medium
• Bootstrap Grid Large
• Bootstrap Grid Examples
Continues….
Copyright @ 2015 Learntek. All Rights Reserved. 19
Bootstrap Text/Typography
• Working with Text
• Working with Contextual Colors and Backgrounds
Bootstrap Images
• Rounded Corners
• Circle
• Thumbnail
Bootstrap Jumbotron
• Inside Container
• Outside Container
Continues..
Copyright @ 2015 Learntek. All Rights Reserved. 20
 Bootstrap Buttons
• Button Styles
• btn-default
• btn-primary
• btn-success
• btn-info
• btn-warning
• btn-danger
• btn-link
• Button Sizes
• btn-lg
• btn-md
• btn-sm
• btn-xs
• Active/Disabled Buttons
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 21
 BS Button Groups
• Vertical Button Groups
• Nesting Button Groups & Drop
Down Menus
 Bootstrap Glyphicons
• Glyphicon Syntax
• Badges
• Progress Bars
 Bootstrap Pagination
• Basic Pagination
• Active State
• Disabled State
• Pagination Sizing
 Bootstrap Pager
 Bootstrap List Groups
 Bootstrap Forms
 Bootstrap Inputs
 Bootstrap Carousel
Bootstrap Plugins
Copyright @ 2015 Learntek. All Rights Reserved. 22
• Overview
• Transition Plugin
• Collapsible Plugin
• Modal Dialog Plugin
• Dropdown Plugin
• Scrollspy Plugin
• Tab Plugin
• Tooltip Plugin
• Popover Plugin
• Alert Plugin
• Button Plugin
• Carousel Plugin
• Affix Plugin
• Introduction
• Where To
• Output
• Syntax
• Statements
• Comments
• Variables
• Operators
• Arithmetic
• Assignment
• Data Types
• Functions
• Objects
• Scope
• Events
• Strings
• String Methods
• Numbers
• Number Methods
• Math
• Dates
• Date Formats
• Date Methods
• Arrays
• Array Methods
• Booleans
• Comparisons
• Conditions
• Switch
• Loop For
• Loop While
•
• Break
• Type Conversion
• Errors
• Debugging
• Hoisting
• Strict Mode
• Style Guide
• Best Practices
• Mistakes
• Performance
• Reserved Words
• Forms
• Forms Validation
Copyright @ 2015 Learntek. All Rights Reserved. 23
JAVA SCRIPT
JQUERY
Copyright @ 2015 Learntek. All Rights Reserved. 24
 jQuery – Introduction
• JQuery Library
• First JQuery Example
• The Document Ready Function
• How to escape a special
character
 jQuery – Selectors
• Basic Selectors
• Precise Selectors
• Combination of Selectors
• Hierarchy Selectors
• Selection Index Filters
• Visibility Filters
• Forms Selectors
• Forms Filters
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 25
Find Dropdown Selected Item
jQuery – Document Traversal
• Getting a specific DOM element
jQuery – Event
• Events Helpers
• Attach Event
• Detaching Events
• Events Triggering
• Live Events
Continues…
Copyright @ 2015 Learntek. All Rights Reserved. 26
jQuery – Effects
jQuery – HTML Manipulation
jQuery – UI
Working with UI frame work
Copyright @ 2015 Learntek. All Rights Reserved. 27

Ui devopler

  • 1.
  • 2.
    The following topicswill be covered in our UI Developer Copyright @ 2015 Learntek. All Rights Reserved. 2 Online Training:
  • 3.
    What is UIDevelopment? Copyright @ 2015 Learntek. All Rights Reserved. 3 • User Interface Development is about development of web applications. The goal of user interface is to make user interaction easy, efficient and attractive. UI development is responsible for handling client-side logics and functionalities. As developers for the Web, we must know about (and with their Web HTTP, HTML, CSS, JavaScript, jQuery, multiple browsers individual differences), tools, and programs that deal communications.
  • 4.
    Why UI developer? Copyright@ 2015 Learntek. All Rights Reserved. 4 • UI layer is the first interaction that user experience so Web designers is responsible for developing the HTML pages for browsers only, but now the client’s requirement is to show how a single design adapts into three different target layouts. A responsive layout does help us to show the layouts for a view on a single page. Therefore, a UI developer knows how the system should adapt to present your code onscreen. Responsive layouts use bootstrap on the Web.
  • 5.
    HTML Copyright @ 2015Learntek. All Rights Reserved. 5 UI Developer Training :Fundamentals Introduction • HTML documents • Demo: using doctype • The head element • Demo: using <head> • The body element • Using id and class attributes
  • 6.
    Continues.. Copyright @ 2015Learntek. All Rights Reserved. 6 HTML Text ▪ Headings ▪ Demo: Headings ▪ Block vs. Inline Elements ▪ Demo: Block and Inline Elements ▪ Whitespace ▪ Demo: Whitespace ▪ Additional Text Elements ▪ Demo: Additional Elements
  • 7.
     HTML Lists •List Types • Demo: Creating Lists • Demo: List Rendering  HTML Links • Link concepts • Demo: Linking Documents • Understanding Targets • Demo: Linking to Targets • Additional Link Attributes  HTML Tables • Table Elements • Demo: Structuring a Table • Table Data • Spanning Columns and Rows • Formatting Tables • Demo: Table Formatting  HTML Form and Form Elements • Introduction • HTTP Get Request • HTTP POST Request • Form Input Elements Copyright @ 2015 Learntek. All Rights Reserved. 7 Continues…
  • 8.
    Continues.. Copyright @ 2015Learntek. All Rights Reserved. 8  HTML forms fundamentals • Form Basics • Demo: Form Basics • Form Settings • Demo: Form Settings  HTML form inputs • Text inputs • Demo: Text inputs • Selections • Demo: Selections • Input attributes • Demo: Input attributes  HTML Images and Objects • Image and Object Concepts • Demo: Adding Images • Demo: Adding Objects
  • 9.
    HTML5 Copyright @ 2015Learntek. All Rights Reserved. 9  Introduction to HTML5 • Limitations of HTML4 • Introduction and Advantages of HTML5 • First HTML5 Document • Overview of New Features of HTML5  Page Layout Semantic Elements • Header • Navigation • Section & Articles • Footer • Aside and more
  • 10.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 10  Form Elements and Attributes • New Input Types • New Elements in Form • New Attributes in Form Tag • New Attributes in <input> Tag  Working with Canvas • Coordinates • Path and Curves • Drawing Lines, Rectangles and Circles • Text and Font • Color Gradiations • Drawing Images
  • 11.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 11  Scalable Vector Graphics (SVG) • Understanding SVG • Benefits of SVG • Using SVG Tag • Comparing with Canvas  Media – Audio and Video • Audio and Source tags • Video and Source tags • Track tag • Mime types supported • Browser Compatibility • Programming using Javascript
  • 12.
    Continues.. Copyright @ 2015Learntek. All Rights Reserved. 12 Drag and Drop ▪ Drag and Drop Events ▪ Programming using JavaScript Web Storage ▪ Overview ▪ Local Storage ▪ Session Storage ▪ Browser Compatibility
  • 13.
    CSS  Working withCSS • Ways to work with CSS • External style sheet • Internal style sheet • Inline style  The CSS Rules • Introduction to CSS • Understanding Document Object Model • Introduction to style sheets • CSS Syntax • CSS Comments
  • 14.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 14  CSS Selectors • The element Selector • The id Selector • The class Selector • Grouping Selectors  The CSS Cascade • Background Color • Background Image • Background Image – Repeat Horizontally or Vertically • Background Image – Set position and no-repeat
  • 15.
    Continues.. Copyright @ 2015Learntek. All Rights Reserved. 15  CSS Fonts & Typography • CSS Font Families • Font Style • Font Size • Text Color • Text Alignment • Text Decoration • Text Transformation  Working with Links and List • Styling Links • Common Link Styles • List Item Markers • Image as The List Item Marker
  • 16.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 16  Working with Table • Table Borders • Collapse Borders • Table Width and Height • Text Alignment • Table Padding • Table Color  CSS Color & Positioning • Web colors • hex colors • Color tools
  • 17.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 17  CSS Box Model • Working with Content • Working with Padding • Working with Border • Working with Margin  CSS Display and Positioning • CSS Display and Visibility • How Elements Float • Turning off Float – Using Clear • Static Positioning • Fixed Positioning • Relative Positioning • Absolute Positioning
  • 18.
    BOOTSTRAP Copyright @ 2015Learntek. All Rights Reserved. 18  Working with Bootstrap3 • Introduction to Bootstrap 3 • Bootstrap History • Why Bootstrap • Embedding Bootstrap in to page  Bootstrap Grid System • Importance of Grid System • Grid Classes • Bootstrap Stacked/Horizontal • Bootstrap Grid Small • Bootstrap Grid Medium • Bootstrap Grid Large • Bootstrap Grid Examples
  • 19.
    Continues…. Copyright @ 2015Learntek. All Rights Reserved. 19 Bootstrap Text/Typography • Working with Text • Working with Contextual Colors and Backgrounds Bootstrap Images • Rounded Corners • Circle • Thumbnail Bootstrap Jumbotron • Inside Container • Outside Container
  • 20.
    Continues.. Copyright @ 2015Learntek. All Rights Reserved. 20  Bootstrap Buttons • Button Styles • btn-default • btn-primary • btn-success • btn-info • btn-warning • btn-danger • btn-link • Button Sizes • btn-lg • btn-md • btn-sm • btn-xs • Active/Disabled Buttons
  • 21.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 21  BS Button Groups • Vertical Button Groups • Nesting Button Groups & Drop Down Menus  Bootstrap Glyphicons • Glyphicon Syntax • Badges • Progress Bars  Bootstrap Pagination • Basic Pagination • Active State • Disabled State • Pagination Sizing  Bootstrap Pager  Bootstrap List Groups  Bootstrap Forms  Bootstrap Inputs  Bootstrap Carousel
  • 22.
    Bootstrap Plugins Copyright @2015 Learntek. All Rights Reserved. 22 • Overview • Transition Plugin • Collapsible Plugin • Modal Dialog Plugin • Dropdown Plugin • Scrollspy Plugin • Tab Plugin • Tooltip Plugin • Popover Plugin • Alert Plugin • Button Plugin • Carousel Plugin • Affix Plugin
  • 23.
    • Introduction • WhereTo • Output • Syntax • Statements • Comments • Variables • Operators • Arithmetic • Assignment • Data Types • Functions • Objects • Scope • Events • Strings • String Methods • Numbers • Number Methods • Math • Dates • Date Formats • Date Methods • Arrays • Array Methods • Booleans • Comparisons • Conditions • Switch • Loop For • Loop While • • Break • Type Conversion • Errors • Debugging • Hoisting • Strict Mode • Style Guide • Best Practices • Mistakes • Performance • Reserved Words • Forms • Forms Validation Copyright @ 2015 Learntek. All Rights Reserved. 23 JAVA SCRIPT
  • 24.
    JQUERY Copyright @ 2015Learntek. All Rights Reserved. 24  jQuery – Introduction • JQuery Library • First JQuery Example • The Document Ready Function • How to escape a special character  jQuery – Selectors • Basic Selectors • Precise Selectors • Combination of Selectors • Hierarchy Selectors • Selection Index Filters • Visibility Filters • Forms Selectors • Forms Filters
  • 25.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 25 Find Dropdown Selected Item jQuery – Document Traversal • Getting a specific DOM element jQuery – Event • Events Helpers • Attach Event • Detaching Events • Events Triggering • Live Events
  • 26.
    Continues… Copyright @ 2015Learntek. All Rights Reserved. 26 jQuery – Effects jQuery – HTML Manipulation jQuery – UI Working with UI frame work
  • 27.
    Copyright @ 2015Learntek. All Rights Reserved. 27