Programming in HTML5 with JavaScript and CSS3 (M20480) M20480

Days: 5 day
Price: $2995

Course Details

In this course, you will be introduced to HTML5, CSS3, and JavaScript and gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the web application and Windows Store apps training paths. You will focus on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured applications.

This course uses Visual Studio 2012 running on Windows 8.

Note:

  • Redeem five SATVs* for a Classroom, Virtual Classroom, or Virtual Classroom Fit session
  • Redeem five SATVs for an individual GK Digital Learning course plus digital Microsoft Official Courseware (dMOC)
  • Redeem two SATVs for an individual GK Digital Learning course

*For more information on Microsoft SATVs, click here.

GK Digital Learning is also available with digital Microsoft Official Courseware (dMOC). Click here to purchase.

Course Agenda

1. HTML and CSS

  • HTML
  • CSS
  • Creating a Web Application Using Visual Studio 2012

2. Creating and Styling HTML5 Pages

3. JavaScript

  • JavaScript Syntax
  • Programming the HTML DOM with JavaScript
  • jQuery

4. Creating Forms to Collect Data and Validate User Input

  • Forms and Input Types
  • Validating User Input Using HTML5 Attributes
  • Validating User Input Using JavaScript

5. Communicating with a Remote Data Source

  • Sending and Receiving Data by Using XMLHTTPRequest
  • Sending and Receiving Data by Using jQuery AJAX Operations

6. Styling HTML5 Using CSS3

  • Styling Text
  • Styling Block Elements
  • CSS3 Selectors
  • Enhancing Graphical Effects Using CSS3

7. Creating Objects and Methods by Using JavaScript

  • Writing Well-Structured JavaScript
  • Creating Custom Objects
  • Extending Objects

8. Creating Interactive Pages Using HTML5 APIs

  • Interacting with Files
  • Incorporating Multimedia
  • Reacting to Browser Location and Context
  • Debugging and Profiling a Web Application

9. Adding Offline Support to Web Applications

  • Reading and Writing Data Locally
  • Adding Offline Support Using the Application Cache

10. Implementing an Adaptive User Interface

  • Creating a Print-Friendly Stylesheet
  • Adapting Page Layout to Fit a Different Form Factor

11. Creating Advanced Graphics

  • Creating Interactive Graphics Using Scalable Vector Graphics
  • Programmatically Drawing Graphics Using a Canvas

12. Animating the User Interface

  • Applying CSS Transitions
  • Transforming Elements
  • Applying CSS Key-Frame Animations

13. Implementing Real-Time Communications Using Web Sockets

  • Web Sockets
  • Sending and Receiving Data Using Web Sockets

14. Creating a Web Worker Process

  • Web Workers
  • Performing Asynchronous Processing Using aWeb Worker

Details

Options