Global Knowledge

1-800-COURSES
Chat Now

Shopping Cart | My Global Knowledge Login | United States United States [change region]

  • Courses
    • Browse Catalog
    • Delivery Methods
    • New Courses
    • Special Offers
    • Guaranteed Dates
    • Search Wizard
  • Certifications
  • Training Solutions
    • Corporate Training
    • Government Training
    • Partner with Us
  • Training Locations
    • Atlanta
    • Chicago
    • Dallas
    • Morristown
    • New York
    • Raleigh
    • San Jose
    • Washington, DC
    • All 150+ Locations
  • Knowledge Center
    • Assessments
    • Case Studies
    • Demos
    • Events
    • Lab Topologies
    • Mobile Apps
    • Practice Files
    • Special Reports
    • Twitter
    • Videos
    • Webinars
    • White Papers
  • Contact Us
Advanced Web Development with HTML5 CSS3 and JQuery

Home > Course Catalog >  Web Design and Programming Training > Advanced Web Development with HTML5, CSS3 and JQuery

Advanced Web Development with HTML5, CSS3 and JQuery (TT4600)

In this in-depth web development course, you will discover of the latest in web technologies, performance, optimization, and user interface design patterns and best practices. You will work through practical labs designed to take you through HTML5, CSS3, and related technologies. You will leave this course armed with the new skills to design, implement, and deploy robust, flexible, and safe web applications.

What You'll Learn

  • New features of HTML5 and how it's used within the context of web applications
  • New features of CSS3 and how it's used within the context of web applications
  • Wide variety of options, tools, and approaches that can be used in conjunction with the web design and implementation
  • Work with the Dojo toolkit and JSON

Who Needs to Attend

Experienced developers who need to expand their knowledge of web design and development or need to reinforce sound HTML and CSS coding practices

Prerequisites

  • Previous experience or working knowledge of developing software applications
  • Familiarity with an object-oriented language is helpful
  • Real world programming experience is a must

Follow-On Courses

  • Advanced or additional web development courses
  • XML courses
  • Basic J2EE or JavaE/JEE training:
    • JSF
    • Struts 2.0
    • EJB3.0
    • Spring
    • Hibernate
  • Application development security courses
  • Agile or test-driven development courses
  • Service-oriented analysis and design
  • Web services courses
  • XML or other web development courses

Course Outline

1. HTML5

  • DOCTYPE Tag
  • HEAD and BODY
  • Basic HTML5 Structure
  • HTML5 Semantic Tags
  • HTML5 Structural Markup Using Semantic Tags
  • HTML5 Forms
  • HTML5 Media

2. HTML5 JavaScript API

  • Drag and Drop API
  • Messaging API
  • Web Storage API

3. CSS3

  • New Features
  • Advantages
  • Browser Support
  • Selectors Support
  • Properties Support

4. CSS3 Advanced Selectors

  • Attribute Selectors
  • Structural Pseudo-Classes
  • Pseudo-Class Selectors

5. CSS3 Visual Effects

  • 2D Transformations
  • Transitions
  • Font and Color in CSS3
  • Border and Box Effects

6. Download Options

  • Ajax and Traditional Web Apps
  • Bandwidth
  • User Experience on Page Load
  • Multi-Stage Downloading
  • Deciding How to Divide the Data
  • Predictive Fetching
  • Pre-Fetching Variant - Server Notification
  • On-Demand Downloading
  • JavaScript and CSS Minification

7. Optimization and Profiling

  • Code Optimization
  • Adding Elements to a Page
  • JavaScript Verbosity Tradeoffs
  • Minimizing Dot-Notation
  • CSS and Reflow Minimization
  • Minimizing Reflow Times

8. Memory Management

  • JavaScript Memory
  • Tools for Measuring Memory Footprint
  • Removal of DOM Nodes
  • Cyclic References
  • Reusing DOM Nodes
  • Interactions between Techniques

9. UI Patterns

  • User Interface/Interaction Design Patterns
  • Categories from Yahoo! Design Pattern Library
  • Web Application Design Principles

10. Layout Patterns

  • Page Grids

11. Navigation Patterns

  • Accordion
  • Alphanumeric Filter Links
  • Breadcrumbs
  • Item Pagination
  • Search Pagination
  • Module Tabs
  • Navigation Tabs
  • Progress Bar

12. Selection Patterns

  • AutoComplete
  • Calendar Picker
  • Carousel

13. Rich Interaction Patterns

  • Invitations
  • Transitions
  • Drag and Drop Modules

14. Challenges of Mobile Development (Optional)

  • Mobile Web
  • Native Code Generators
  • Native Web Runtime (NWR)
  • Unique Mobile Device Distribution
  • Apple iOS
  • Android
  • Blackberry
  • Design Tools
  • DroidDraw
  • jQuery ThemeRoller
  • User-Base Considerations
  • Data and Feature Constraints
  • REST
  • JavaScript Object Notation (JSON)
  • Yahoo! Query Language (YQL)
  • SQLite
  • Security
  • OpenID
  • OAuth
  • Client-Side XSS by innerHTML
  • JavaScript eval() and parse()
  • Encryption

15. jQuery (Optional)

  • Using jQuery from Web Page
  • Register a Ready Event
  • jQuery Functionalities
  • jQuery Selectors
  • Basic Selectors
  • ID Selector ("#id")
  • Class Selector (".class")
  • Multiple Selector
  • DOM Traversal
  • Manipulating DOM Elements
  • Attributes
  • Changing HTML and Text Content
  • Managing Elements
  • Effects and Animations
  • Utility Methods

16. JSON Objects (Optional)

  • Arrays and Objects

17. JSON Syntax and Processing (Optional)

  • JSON Syntax and Parsers
  • Sending Data
  • HTML and Server - Using JSON
  • JSON vs. XML
  • Advantages and Disadvantages

18. Dojo (Optional)

  • JavaScript Frameworks
  • Selecting a Framework
  • Using Dojo
  • Request Object Properties

Labs

Approximately 60% of the course is dedicated to hands-on labs.

On-Site

Course Code: 4221

Contact us for pricing

Partner-Delivered Course

4 Day Course


Payment Options

Alert Me Alert Me

Schedule and Registration

Request a Quote.

Request a date & location.

Resources

PDF of this course

 

Share

Copyright ©2013 Global Knowledge Training LLC  All rights reserved.  1-800-COURSES (1-800-268-7737) Privacy  Legal  Policies  Site Map  Blog RSSRSS