• No results found

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00

N/A
N/A
Protected

Academic year: 2021

Share "Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training

BSP-2256 Length: 5 days Price: $ 2,895.00

Course Description

Responsive Mobile Web Development is more than just HTML. The core technologies are: HTML5, CSS3 and JavaScript. HTML is used for semantic markup, CSS3 defines presentation, and JavaScript implements behavior. Many mobile web sites use the jQuery Mobile JavaScript library to simplify coding. This five day class gives students the opportunity to explore these crucial technologies. It starts with HTML, continues with CSS and concludes with JavaScript fundamentals and jQuery. The class includes numerous hands-on labs allowing students to use all of these technologies together to build web sites.

Course Audience

Mobile Developers, Developers, Web Designers.

Course Outline

CHAPTER 1. INTRODUCTION TO HTML5 History of HTML5

HTML5 Standards Body New Features of HTML5

Current Browser Support for HTML5 Detecting Support for HTML5

HTML5 vs. Flash

Replacing Flash with HTML5 Summary

CHAPTER 2. THE BASICS What Is HTML5 HTML5 Goals

(2)

HTML Specs, Past and Present

How Is HTML5 Different From HTML4? HTML5 Is Not Based On SGML

More Differences

HTML5 Defines Required Processing For Invalid Documents The Doctype Declaration

Semantic Elements The <aside> Element

Browser Support For HTML5 Summary

CHAPTER 3. NEW SEMANTIC ELEMENTS Function over Form

HTML4 Layouts

HTML5 Semantic Layouts Nesting Semantics

Other New Semantic Elements The <time> Element

WAI-ARIA

The <ruby> and <rt> Elements The <rp> Element

The <keygen> Element Summary

CHAPTER 4. FORMS The form Attribute

The placeholder Attribute New Form Field Types Forms and Validation The required Attribute The number input type The pattern Attribute

The range and date input types The <datalist> Element

The autofocus and oninput Attributes HTML5 CSS Pseudo-Classes

Summary CHAPTER 5. CANVAS

The <canvas> Element <canvas> vs. <svg>

Browser Support for <canvas> Creating the Canvas

(3)

Using the Context Using Color Painting Gradients Drawing Paths Painting Patterns Transformers Summary

CHAPTER 6. VIDEO AND AUDIO HTML5 Video/Audio Overview New Elements for Video/Audio Using the <audio> Element The <video> Element

Specifying More Than One Audio or Video File The poster Attribute

Other <audio> and <video> Attributes JavaScript and Media Elements Summary

CHAPTER 7. INTRODUCTION TO CSS3 What is a Style?

What are Cascading Style Sheets?

CSS and the Evolution of Web Development CSS and HTML

CSS Compatibility CSS Rules

New in CSS3 Summary

CHAPTER 8. APPLYING CSS STYLES Inline Styles Embedded Styles External Styles Selectors Combinator Selectors Universal Selector Style Classes Pseudo-Classes

Inheriting From a Parent Declaring !important Styles CSS Cascade Order

(4)

CHAPTER 9. STYLING TEXT Web Typography Generic Font Families

Font-Stack and Understudy Fonts Web Fonts

Using Web Fonts Font Size

Font Weight

Italics and Underlining Capitalization

Line Height

Multiple Font Values Text Spacing

Aligning Text Summary

CHAPTER 10. BOX MODEL AND EFFECTS Element Box Model

Parts of the Box Model Setting Width and Height IE Box Size Bug

Controlling Flow in Position Hiding Content

Overflowing Content Floating Elements

Using Float for Multiple Columns Margins

Padding Border Outline

CSS 3 - Rounding Border Corners CSS 3 - Using a Border Image Border Image Example

Summary

CHAPTER 11. CSS 3 AND RESPONSIVE WEB DESIGN What is Responsive Web Design?

Elements of Responsive Design Example of Responsive Design Alternatives to Responsive Design Progressive Enhancement

Implementing Progressive Enhancement Media Types

(5)

CSS Style "Reset"

Conditional Styles for Internet Explorer What is the Viewport?

Adapting the Viewport Specifying the Viewport Media Queries

Media Features Used in Media Queries Combining Responsive Design Techniques Testing Responsive Design

Summary

CHAPTER 12. INTRODUCTION TO JAVASCRIPT What Java Script Is

What JavaScript Is Not What JavaScript Can Do What JavaScript Can't Do Elements of JavaScript

Values, Variables and Functions Embedded Scripts

External Scripts

Browser Dialog Boxes What is AJAX?

Summary

CHAPTER 13. JAVASCRIPT FUNDAMENTALS Variables Dynamic Types JavaScript Objects Operators Flow Control 'if' Statement 'if else' Statement 'switch' Statement 'for' Loop

"for / in' Loop 'while' Loop 'do while' Loop Break and Continue Labeled Statements Date Object

Document Object Other Useful Objects Browser Object Detection Summary

(6)

CHAPTER 14. JAVASCRIPT FUNCTIONS Functions Defined

Declaring Functions Function Arguments Return Values

Linking Functions to Page Elements Local and Global Variables

Declaring Object Methods Summary

CHAPTER 15. JAVASCRIPT ARRAYS Arrays Defined Creating an Array Traversing an Array Appending to an Array Deleting Elements Inserting Elements Other Array Methods

Accessing Objects as Arrays Summary

CHAPTER 16. ADVANCED OBJECTS AND FUNCTIONALITY IN JAVASCRIPT Basic Objects

Constructor Function Object Properties

Constructor and Instance Objects Constructor Level Properties Namespace

Functions are First-Class Objects Closures

Closure Examples

Private Variables with Closures Prototype

Prototype Property Hierarchy Prototype Chain

Inheritance Using Prototype Extending Inherited Behavior Enhancing Constructors

Improving Constructor Performance Summary

(7)

Introduction

Downloading and Using jQuery Mobile The Basics

Example: A Multi-Page HTML The Anatomy of a Page Example of Page Segments Theming

Creating a List View

Decorating List View Rows

Implement Master Detail Navigation Pattern Create a Tabbed View

Summary

CHAPTER 18. JQUERY OVERVIEW Unit Topics

What Is jQuery?

Benefits of Using a JavaScript Library jQuery Example

CSS Selectors How to Use jQuery Practical Usage Notes Background – DOM

Background - DOM Ready Events Background - JavaScript Functions The jQuery Function Object

What Does the $() Function Take as Argument? The jQuery Function – Case 1

The jQuery Function - Case 2 The jQuery Function – Case 3 The jQuery Function – Case 4 The jQuery Wrapper

The jQuery Wrapper as an Array-Like Object Note: innerHTML vs. .html()

jQuery Wrapper Chaining API Function Notation

Handling DOM Ready Event Unit Conclusion

CHAPTER 19. SELECTORS Topics

Background: The Sizzle Selector Engine Selecting Elements by Attribute

Pseudo-Selectors Form Pseudo-Selectors

(8)

Faster Selection

Selecting Elements Using Relationships Selecting Elements Using Filters

More on Chaining: .end() Testing Elements

Is the Selection Empty? Saving Selections

Iterating Through Selected Elements Using .each() JavaScript Methods

JavaScript "this" Function Context

The Function call() Method .each() Revisited

Conclusion

CHAPTER 20. STYLE CLASS MANIPULATION Topics

Two Options

Specifying Style Properties Setting Style Properties .addClass() / .removeClass() Defining a Stylesheet

Setting & Getting Dimensions Attributes

Conclusion

CHAPTER 21. DOM MANIPULATION Topics

The $ Function Revisited Getters and Setters

The text() Element Method Appending DOM Elements Removing DOM Elements Performance

Conclusion

CHAPTER 22. JQUERY MOBILE LIST jQuery Mobile Lists

HTML Lists

jQuery Mobile Lists Inset Lists

Adding Links Numbered Lists

(9)

Count Bubbles Formatting List Items Formatted List Source Formatted List Example Filters

Filtered List Source Filtered List Example Summary

CHAPTER 23. JQUERY MOBILE BUTTONS jQuery Mobile Buttons

Creating Buttons Button Appearance Enabling and Disabling Button Groups

Horizontal Button Groups Inline Buttons

Highlighting Preferred Choice Icons

Alternate Icon Display Summary

CHAPTER 24. JQUERY MOBILE FORMS jQuery Mobile Forms

A Simple Form Form Enhancements Labels

Placeholders

Client-Side Validation The required Attribute Patterns

Another Pattern Example Widgets More Widgets Color Date Range Datalist Select Checkboxes Horizontal Checkboxes Radio Buttons Submitting Forms Summary

(10)

CHAPTER 25. INTRODUCTION TO AJAX What is AJAX?

A Simple Example The Old Way The AJAX Way

Two Key Aspects of AJAX

What are the Advantages of the AJAX Approach? AJAX Technologies

The Basic AJAX API

Creating the XMLHttpRequest Object The XMLHttpRequest Object Basics Complete Example

The Timeline Review Questions Review Answers

CHAPTER 26. JQUERY MOBILE CHAPTER 27. THEMES jQuery Mobile Theming System

CSS3 Roots

Working with Themes Theme Example

The jQuery Mobile ThemeRoller Global Theme Settings

Download Your Themes

Contents of the Theme Zip File Theme Images

Editing Your Themes (if needed) CSS3 Transitions

Example of a CSS3 Transition jQuery Transitions

Custom Transitions in jQuery Mobile Custom Transitions using CSS Summary

CHAPTER 28. GEOLOCATION Geolocation Concepts How Does it Work? Users Need to Agree! Geolocation API Functions and Options Example

Success Function Error Function

(11)

Options watchPosition Summary

CHAPTER 29. BOOTSTRAP OVERVIEW Bootstrap History

Current Status

Responsive Web Development Responsiveness

Why it Matters Download Bootstrap Contents

How it works

Bootstrap Content Development Network Using Bootstrap

Mobile First Features LESS

Responsive Grid Layout Reusable GUI Components JavaScript

Summary

CHAPTER 30. USING BOOTSTRAP Including Bootstrap CSS Files Including Bootstrap JavaScript Files Viewport Meta Tags

Example Layouts Grid Grid Source Grid Explained Navigation Navigation (Desktop) Navigation (Mobile) Navigation Source Navigation Explained

Navigation Elements and Styles Glyphicons

Summary

(12)

08/22/2016 10:00 am - 06/26/2016 6:00 pm 10/31/2016 10:00 am - 11/04/2016 6:00 pm

References

Related documents

(b) kfanager-Ievel excise fax, Section 4965(a)(2) imposes a manager-level excise tax on &#34;entity managers,&#34; as defined in sedion 4965(d), of tax- exempt unlities who approve

Therefore, the aim of this study was to evaluate whether there is any difference of each outcomes between propofol intermittent bolus technique and TCI technique including the

Heka, „Hrvatsko-ugarski javnopravni prijepori“, Zbornik Pravnog fakulteta u Zagrebu, 63(2013), br. Jonjić, „Ivo Pilar o recepciji austrijskoga Općega građanskog zakonika u Bosni

Mobile device HTML5 JavaScript CSS OpenEdge JSDO HTML5 browser HTML5 JavaScript CSS OpenEdge JSDO HTML5 JavaScript CSS OE JSDO Mobile App Web App GET HTTP(S)

Not surprisingly, film festival research is conducted in the humanities as well as social sciences, most notably by film and media scholars but also as part

• This module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes

Plans/Part D Sponsors may use providers to make available and/or distribute plan marketing materials as long as the provider and/or the facilities distributes or makes

Based on the learning from textbook, they firstly collect and organize relevant film critiques, which provide strong reasons of the award.. After that, the summarized points shall