HTML5, CSS3 & jquery for Experienced Web Developers

HTML5, CSS3 & jQuery for Experienced Web Developers Course ISI-1309B 5 Days Instructor-led, Hands on Introduction Students will learn how to implem...
Author: Albert Dawson
3 downloads 0 Views 125KB Size
HTML5, CSS3 & jQuery for Experienced Web Developers Course ISI-1309B

5 Days

Instructor-led, Hands on

Introduction Students will learn how to implement the powerful new multimedia and interactive capabilities offered by HTML5 and CSS3. The course begins with the fundamentals of HTML5 along with the essentials of styling text and creating page layouts using XHTML/HTML and CSS. Then, the course covers the fundamentals of HTML5 and CSS3 syntax, along with HTML5 techniques involving JavaScript and the jQuery JavaScript library. While HTML5 and related technologies such as CSS3 and JavaScript are still undergoing revision, this course helps you understand the underlying concepts for organizing, creating and delivering web content effectively using best practices. jQuery is a popular JavaScript library that simplifies event handling, animating, and Ajax interactions for rapid web development. Even casual web designers, who create web pages for fun, want to add the latest cool effects to their sites, and jQuery--the fast, flexible JavaScript library--is a tool of choice. Just as CSS separates "display" characteristics from the HTML structure, jQuery separates the "behavior" characteristics from the HTML structure. Students will learn visual effects, special controls and AJAX (DoJo).

At Course Completion Upon successful completion of this course, students will be able to:         

Learn how to code cutting edge web pagers using new HTML5 tags Discover HTML5 web forms and how to use them Add multimedia content that doesn’t rely on browser plugins and is mobile friendly Use the Canvas element to create shapes complete with fills, color, strokes, gradients and more Combine the powerful styling and animation capabilities of CSS3 to enhance your web pages jQuery, what is it and why you should use it How jQuery reduces the amount of code that you have to write to add rich functionality to both existing and new web pages How jQuery makes Ajax programming easier Best practices for using jQuery so that it works and performs well

Prerequisites Contact ISInc for more information at 916.920.1700 or by visiting our website at http://www.isinc.com

This is a fast paced course that is appropriate for students who have some background in web design. Students should have experience with JavaScript.

Course Outline Module 1: Defining HTML5    

Needs fulfilled by HTML5 The scope of HTML5 An overview of HTML5 syntax An overview of HTML5 APIs and supporting technologies

Module 2: Fundamentals of HTML, XHTML and CSS   

The structure of HTML The difference between HTML and XHTML The fundamentals of CSS

Module 3: Formatting Text with CSS     

Using the font-family property Setting text size Working with the em measurement Changing text properties Using HTML lists

Module 4: Introduction to CSS Layout    

Understanding CSS reset files An overview of CSS layout options How to use margins and padding to add space to your pages Working with the float and clear properties

Module 5: Advanced CSS Layout    

Using comments in cascading style sheets Using background images Creating navigation styles Working with absolute positioning

Module 6: Using HTML5 Markup   

How to define the different HTML5 content categories How to replace div elements with new HTML5 elements Understanding sectioning content and HTML5 outlines

Module 7: Creating HTML5 Forms Contact ISInc for more information at 916.920.1700 or by visiting our website at http://www.isinc.com

  

Backwards compatibility for HTML5 forms An overview of the new form elements in HTML5 How to create a form using the new elements

Module 8: Introduction to JavaScript and jQuery  

An overview of how to use JavaScript How to us the jQuery JavaScript library

Module 9: Working with Video and Audio Elements    

Adding video with the element Adding audio with the element Providing fallbacks for browsers Controlling a video with JavaScript

Module 10: Working with Canvas    

Understanding the Canvas element Drawing shapes and paths Applying colors and gradient brushes Animating compositions

Module 11: Styling with CSS3     

Working with the border-radius and border-image properties Using vendor-specific prefixes Adding multiple background images Creating CSS gradients Creating CSS animations targeted for WebKit browsers, such as Mobile Safari for the iPhone and iPad

Module 12: CSS3 Media Queries and the Future of CSS3   

How to use Css3 media queries Using the CSS3 grid property Understanding CSS3 multi-columns and flexboxes

Module 13: Offline Storage in HTML5    

Learn Learn Learn Learn

about the Application Cache API and how to cache files with HTML5 about the manifest file and how web pages are stored for offline use how to create your first offline web application how to manage offline files using HTML5 storage

Module 14: HTML5 Geolocation  

Understanding Geolocation API and its limitations Detecting the user’s geographic location

Contact ISInc for more information at 916.920.1700 or by visiting our website at http://www.isinc.com

  

Displaying the user’s location on a mapUtilizing fallbacks for varying devices Understanding JavaScript callbacks and how to use them Creating a “mash-up: geolocation applications

Module 15: HTML5 Drag and Drop   

Working with the drag-and-drop interface The differences in browser APIs and how to account for them Showing visual indicators for drag-and-drop operations

Module 16: jQuery     

What’s so good about jQuery? What’s the downside? Downloading and including jQuery Anatomy of a jQuery script Bits of HTML aka “The DOM”

Module 17: Selecting, Decorating and Enhancing     

Making sure the page is ready The core of jQuery CSS with jQuery Adding effects with jQuery A few tricks

Module 18: Animating, Scrolling and Resizing  

Animating Resizing

Module 19: Images and Slideshows  

Image Management Simple Slideshow

Module 20: Menus, Tabs, Tooltips and Panels     

Menus Accordion Menus Tabs Panels and panes Tooltips

Module 21: Construction, Ajax (Dojo) and Interactivity  

Construction and best practices Ajax crash course

Module 22: Forms, Controls and Dialogs   

Forms Controls Dialogs and notifications

Contact ISInc for more information at 916.920.1700 or by visiting our website at http://www.isinc.com

Module 23: Lists, Trees and Tables  

Lists Tables

Module 24: Plugins, Themes and Advanced Topics   

Plugins Themes Advanced topics

Contact ISInc for more information at 916.920.1700 or by visiting our website at http://www.isinc.com

Suggest Documents