
Learn how to embed JavaScript in a web page, place script tags, and call functions like alert, while understanding how browser rendering affects execution.
Explore how JavaScript handles variables by distinguishing strings from numbers, using quotes to create characters, observing when addition becomes concatenation, and booleans, arrays, and link paths.
Add a button to the Chinatown page and wire an onclick event to call show date, which displays an alert with the Chinese New Year date, demonstrating basic javascript interactions.
Learn how JavaScript reads and writes to HTML elements using getElementById, innerHTML, and style to insert content and apply styling.
Learn to add custom web fonts by packaging font files in a fonts folder, defining @font-face with a font family like Johnny Mac, and applying it via eot and ttf.
Learn to create and style paths in the drawing context: begin path, draw lines, fills, and strokes, separate paths, and control corners with line join, including round and close path.
Learn how css3 transitions animate style changes using the transition property with duration, timing function, delay, and vendor prefixes for cross-browser hover effects.
Learn to animate a canvas with requestAnimationFrame, run an animate loop, and move a 100×100 rectangle across the canvas using x and y coordinates while clearing each frame.
In this Advanced HTML5 training course, an expert author takes you deep into the advanced techniques and functions that HTML5 has to offer you. This course is designed for students that have already completed the Learning HTML5 tutorial, or have solid experience in the basics of HTML5.
You will begin by exploring some Javascript basics - writing to an HTML page, using variables and functions, interacting with HTML, looping and drag and drop functions. You will contiue by exploring how to utilize and create custom media controls. The course covers some of the more popular CSS3 features such as colours and backgrounds, gradients, borders and text effects. The video tutorial continues on to cover HTML5 canvas functions, more CSS3 techniques, Geolocation, and finally, HTML5 for Mobile Apps.
By the completion of this Advanced computer based training course for HTML5, you will have a deeper understanding of how to take advantage of the many new features and functions that HTML5 has to offer. Working files are included to allow you to work alongside the author as you progress through the training.