سرفصل و ریز محتوا دوره HTML 5
Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application.
Overview of HTML
Overview of CSS
Creating a Web Application by Using Visual Studio 2012
Module 2: Creating and Styling HTML5 Pages This module describes the new features of HTML5, and explains how to ̣create and style HTML5 pages.
Creating an HTML5 Page Styling an HTML5 Page Lab : Creating and Styling HTML5 Pages Creating HTML5 Pages Styling HTML5 Pages After completing this module, students will be able to: ̣Create static pages using the new features available in HTML5.
Use CSS3 to apply basic styling to the elements in an HTML5 page.
Introduction to jQuery
Displaying Data Programmatically
Handling Events After completing this module, students will be able to:
Overview of Forms and Input Types
Validating User Input by Using HTML5 Attributes
Lab : Creating a Form and Validating User Input
Creating a Form and Validating User Input by Using HTML5 Attributes
Validate user input and provide feedback by using the new HTML5 attributes.
Module 5: Communicating with a Remote Data Source This module describes how to send and receive data to and from a remote data source by using jQuery AJAX operations.
Sending and Receiving Data by Using jQuery AJAX operations
Lab : Communicating with a Remote Data Source
Serializing and Transmitting Data
Refactoring the Code by Using jQuery ajax method After completing this module, students will be able to:
Simplify code that serializes, deserializes, sends, and receives data by using the jQuery ajax method
Module 6: Styling HTML5 by Using CSS3
This module describes how to style HTML5 pages and elements by using the new features available in CSS3.
Styling Block Elements
Enhancing Graphical Effects by Using CSS3
Lab : Styling Text and Block Elements using CSS3
Styling the Navigation Bar
Styling the Page Header
Styling the About Page After completing this module, students will be able to:
Style text elements on an HTML5 page by using CSS3.
Apply styling to block elements by using CSS3.
Use CSS3 selectors to specify the elements to be styled in a Web application.
Implement graphical effects and transformations by using the new CSS3 properties
Creating Custom Objects
Lab : Refining Code for Maintainability and Extensibility
Inheriting From Objects
Refactoring Code to Use Objects After completing this module, students will be able to:
Describe how to extend custom and native objects to add functionality.
Module 8: Creating Interactive Pages using HTML5 APIs This module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application.
Reacting to Browser Location and Context
Debugging and Profiling a Web Application
Lab : Creating Interactive Pages by Using HTML5 APIs
Incorporating Video Incorporating Images
Using the Geolocation API After completing this module, students will be able to:
Use the Drag and Drop, in a Web application.
Incorporate audio and video into a Web application.
Detect the location of the user running a Web application by using the Geolocation API.
Explain how to debug and profile a Web application by using the Web Timing API and the Internet Explorer Developer Tools
Module 9: Adding Offline Support to Web Applications This module describes how to add offline support to a Web application, to enable the application to continue functioning in a user's browser even if the browser is disconnected from the network.
Reading and Writing Data Locally
Adding Offline Support by Using the Application Cache
Lab : Adding Offline Support to a Web Application
Implementing the Application Cache
Implementing Local Storage After completing this module, students will be able to:
Save and retrieve data locally on the user's computer by using the Local Storage API. Provide offline support for a Web application by using the Application Cache API.
Module 10: Creating Advanced Graphics This module describes how to ̣create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.
Programmatically Drawing Graphics by Using a Canvas
Programming with HeighChart
Lab : Creating Advanced Graphics
Create Business Intelligent Dashboa
Module 11: Animating the User Interface This module describes how to enhance the user experience in an HTML5 Web application by adding animations.
Applying CSS Transitions
Applying CSS Key-frame Animations
Lab : Animating User Interface Elements
Applying Transitions to User Interface Elements
Applying Key-Frame Animations After completing this module, students will be able to:
Describe the different types of 2D and 3D transitions available with CSS3
Module 12: Creating a Web Worker Process This module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.
Introduction to Web Workers
Performing Asynchronous Processing by Using a Web Worker
Lab : Creating a Web Worker Process
Improving Responsiveness by Using a Web Worker After completing this module, students will be able to:
Describe the purpose of a Web Worker process, and how it can be used to perform asynchronous processing as well as provide isolation for sensitive operations.
مدت زمان دوره:40 ساعت