HTML5

HTML5

This course, for intermediate to advanced learners, provides an accelerated introduction to HTML5, CSS3, and JavaScript and helps students learn basic programming skills. The Jump Start focuses 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. The course uses Visual Studio 2012, running on Windows 8. It is intended for developers who have at least six months of professional experience and who are interested in developing applications using HTML5 with JavaScript and CSS3 (either Windows Store apps or Internet Explorer 10 apps for the web). In our course you will start with basic HTML tags. You will learn how to create HTML websites and use CSS in your work before we start discussing HTML5. We do not assume any prior knowledge so we go through the concepts from the beginner's point of view. In our HTML5 lectures we start with new tags and forms. We then gradually move to advance topics like Drag and Drop and Multimedia. We follow it with difficult topics like Geolocation, WebStorage and Application cache. This course creates easy to grasp examples for each of the concepts and by the end of it you will be able to understand the complete picture rather than just bits and pieces of the technology.

VISION AND FUTURE OF HTML5

    What Is HTML5? History of HTML5
    Philosophy of HTML5
    Future Of HTML5



GETTING STARTED WITH HTML5

    Browser Support
    Features Detection
    Support For Legacy Browsers
    Graceful Degradation
    Emulation of HTML5
    Developer Tools in HTML5



STRUCTURE OF A WEB PAGE

    HTML5 DOCTYPE
    Page Encoding
    Markup
    Updated Elements
    New Structural Elements
    New Attributes in HTML5
    Elements And Attributes
    HTML5 And CSS3



HTML5 FORMS

    The Needs For Web Applications in Changing Time?
    Current Available Solutions
    New Input Types
    Attributes of HTML5
    Form Validation
    Browser compatibilities



AUDIO/VIDEO

    The State of Web Audio/ Video on Plugins
    The State Of A/V
    HTML5 Audio/Video Markup
    Attributes And Methods
    Audio/Video Events
    Customizing A/V Controls



HTML5 CANVAS CANVAS VS. SVG ACCESSIBILITY

    Using A Canvas
    Context And Coordinates
    Drawing Shapes
    Working With Paths
    Drawing Straight Lines, Circles and Arcs
    Drawing Text
    Drawing Images and working with pixels
    Transforms controls
    Translation, Rotation and Scaling



DATA STORAGE IN HTML5

    Problems With The Existing Cookie-based Model
    New Storage Options
    Web Storage and SQL Storage



HTML5 GEOLOCATION

    Geolocation
    Privacy concerns
    Two Main Methods and position objects
    Handling Errors
    The Position Options Object



OFFLINE APPLICATIONS
    The Need For Offline Mode
    The Manifest File
    The application Cache Events
    Deployments And Updates



HTML5 WEB WORKERS

    The existing JavaScript Execution Model
    Web Workers
    Usage Of Web Workers
    Communication APIs
    Handling Errors
    Browser Support



HTML5 MESSAGING APIS

    Cross-document Messaging
    The Origin Concept
    Cross-document XMLHttp Request
    Progress Events
    Server-sent Event
    Browser Support



WEB SOCKETS

    Overview Of Web Communication Options
    The History (Comet)
    Overview Of Web Sockets API And Protocol & Advantages
    Browser Support


ENQUIRY FORM