Duration : 30 Hrs

This Introduction to the HTML5 stack concentrates on modern html for browsers and devices. Best practice is produced throughout and all the latest html, css and JavaScript techniques are explored.

Evanta Technologies is the world’s fastest growing vendor-neutral Internet skills training and certification program for students and professionals. More than a certification or a curriculum publisher, Evanta Technologies is a Web technology standard adopted by academic institutions, governments and businesses worldwide?

The Evanta Technologies Advanced HTML5 Specialist course develops essential HTML5, Cascading Style Sheets (CSS) and JavaScript knowledge. These technologies, known as the Web development trifecta, provide Web pages that easily adapt to smartphones, tablets, gaming devices and smart TVs, as well as to traditional PCs. The Advanced HTML5 Specialist course builds students’ manual-coding skills to develop Web documents using new elements, attributes and selectors introduced in Hypertext Mark-up Language version 5 (HTML5) and Cascading Style Sheets version 3 (CSS3). Students will create Web pages using the HTML5 structure tags, embed video and audio, and develop cross-browser user-input forms. They will use CSS3 to position and format content, and to create effects such as transformations, transitions and animation.

Students will also learn basic JavaScript coding, and use HTML5 APIs (application programming interfaces) to extend the functionality of Web pages with modern features such as relocation, drag-and-drop, canvas and offline Web applications. In addition, students will learn techniques for code validation and testing, inline form field validation, and mobile design for browsers and apps, including Responsive Web Design (RWD).

In our HTML5 classes Our instructors wrote the multiple web design books that are used at several universities teaching web, interactive, and print design. They’ve written Dummies books on the Creative Suite products, and that they have years of expertise teaching in-person and online. Evanta Technologies has been delivering outstanding training classes.
In this HTML5 class, you learn the background of HTML5, its key features, and the way to use it to maximise web site functionality and appeal. Creating forms, working with video and audio, using the Canvas element, and styling with CSS3 are all covered in this HTML5 course. during this intermediate-level web site design class, you also may receive a copy of the excellent HTML5 Digital Classroom book, written by the specialists at Evanta Technologies . expertise with all topics covered within the introductory HTML class is expected for those enrolling during this HTML5 course.

Advances in HTML5 changing the face of web design in exciting new ways in which, helping to create state-of-the-art functionality and providing an unparalleled user experience. Our online tutorial can assist you to unlock the power of HTML5 and design and develop web pages with ease. Starting from the fundamentals, it’ll lead you through advanced concepts of front-end web development, in an exceedingly logical and consecutive manner. Regardless of whether or not you’re new web design or an experienced web designer, this tutorial will help you gain a deep understanding of the tools and functionality of this technology and build visually engaging web pages.

In today’s web centric world, a company’s web site is that the core of their business, and web development has become an progressively important business. An esthetically appealing and functional web site can help to boost marketing efforts and grow businesses. Web developers are abundant in demand, and undertaking this course can assist you to avail the growing career opportunities during this field. Moreover, pursuing the HTML5 training course from the Evanta Technologies has its own advantages. Besides obtaining coached by experienced ad certified trainers, you may get access to a large array of resources and material. The workshop has been split into simply understandable modules and you may work on variety of sample exercises Enroll today and get started on a glittering career.

What will I accomplish when doing this course?
After finishing course you will be able to Follow the structure and markup of HTML5, and explore new features during this version Design websites using HTML5. Use best practices in these 2 technologies Build absolutely functional and creatively designed websites.
Towards the end of the course, all participants are needed to work on a project to get hands on familiarity with the concepts learnt. you may build a web-page from scratch with full support from your mentors. This project, which may even be a live industry project, are reviewed by our instructors and business specialists. On successful completion, you may be awarded a certificate.

  • Overview of HTML5
  • History of HTML5
  • Who Is Developing HTML5?
  • A New Vision
  • Compatibility and Paving the Cow Paths
  • Utility and the Priority of Constituencies
  • Interoperability Simplification
  • Universal Access
  • A Plugin–Free Paradigm
  • What’s In and What’s Out?
  • What’s New in HTML5?
  • New DOCTYPE and Character Set
  • New and Deprecated Elements
  • Semantic Markup
  • Simplifying Selection Using the Selectors API
  • JavaScript Logging and Debugging
  • window JSON
  • DOM Level 3 – Selectors API – Faster DOM manipulation than jquery.
  • Using WAI-ARIA with HTML5 for Accessibility
  • Overview of HTML5 Canvas
  • Canvas Coordinates& registering the Canvas dimensions
  • Drawing on Cavas with paths & curves
  • Composite operations
  • Working with Solid colors,Gradients & Transparancy
  • Cropping an image
  • Copying and pasting sections of the canvas
  • Getting image data
  • Introduction to pixel manipulation: inverting image colors
  • Converting image colors to grayscale
  • Converting a canvas drawing into a data URL
  • Saving a canvas drawing as an image
  • Loading the canvas with a data URL
  • Creating a pixelated image focus
  • Importing External Images & Setting the background
  • Geometrical transformations
  • Creating text,graphs & charts
  • Animating a Vertical Bar-Chartwith fine tuning.
  • Canvas – Events & Interactions with regions.
  • CSS and Canvas
  • Create High-Res, Retina-Display-Ready Media with Canvas
  • Clipping Cavas drawings & saving them to a file.
  • When Not to Use Canvas
  • Fallback Content
  • Implementing Canvas Security
  • Implementing techniquesfor Backward compatibility
  • Canvas vs. CSS3 transitions and animations
  • Canvas performance on mobile devices
  • Building an Application with HTML5 Canvas
  • Understanding SVG
  • Creating 2D Graphics with SVG
  • Adding SVG to a Page
  • Simple Shapes & Text
  • Transforming SVG Elements
  • Reusing Content
  • Patterns and Gradients
  • SVG Paths
  • Building an Interactive Application with SVG
  • Adding the CSS Styles
  • Implementing techniques for Backward compatibility.
  • Building an Application with SVG
Geolocation in the Past & Modern day geolocation:
  • Location B.C.E.
  • Technology with Exploration
  • Location in the 1900s
  • Public Availability of GPS
  • Geolocation Now
  • The Basics
  • Ways to Locate
  • Global Positioning System (GPS)
  • IP Address
  • GSM/CDMA Cell IDs 1
  • WiFi and Bluetooth MAC Address
  • Location and Location-Based Services (LBS)
  • Geolocation Today
  • Mobile Applications
  • Augmented Reality Applications
  • Understanding Geolocation terminologies:
  • What Are Coordinate Systems?
  • Latitude and Longitude
  • Geodetic Systems and Datums
  • Common Datum
  • Map Projections
  • Altitude, Course, and Speed
  • Geodetic Height
  • Course
  • Speed
  Getting you current location Monitoring the current position – without polling. Browser compatibility & Fallbacks. Reverse geocoding & Mapping location Getting Distance & Directions between two places. Following a moving location Combing geolocation with google maps ArcGIS JavaScript API Adding Geolocation to Esri Maps Triggering the Privacy Protection Mechanism
Saving Geographic Information:
  • KML
  • Shapefiles
  • Python Shapefile Library
  • Databases
  • SDE
  • PostGIS
  • MySQL
Geolocation Usage:
  • Geomarketing
  • Specials and Offers
  • Crowdsourcing
  • Specialization
  • Geosocial
  • Continued Growth
  • Automatic Check-in
  • Two Way Street of Data
  • Geotagging
  • Digital Media and Geotagging
  • Privacy and Geotagging
  • Geo-applications
  • Safety/Tracking
  • Taxi Services
  • Search
  • M-Commerce
  • Other Applications
  • HTML5 and Geolocation
  • Web Applications Supplementing LBS
  • Web-Based LBS
Implementing techniques for Backward compatibility. Alternative open source & commercial libraries when Native Geolocation fails Building a Real-Time Application with HTML5 Geolocation & External API’s – Movie search Location based search app.  
MEDIA API (video & audio):
  • Flash V/s HTML5 video
  • Adding Video & Audio to a page
  • Supported Audio & Video formats& Codecs
  • Lossy & Lossless compression
  • Media specific attributes Vs Global attributes
  • Deployment challenges on Mobiles
  • Encoding Audio & Video to supported formats using open source & commercial software
  • Custom Controls,Seekbar,Progressbar with Javascript & CSS
  • Applying CSS skins & transforms
  • Working with multiple tracks,Subtitles & Captions with Captionator,Playr & the Leanback Player
  • Integrating Video with Canvas & SVG
  • Applying Visual filters using Canvas & SVG
  • Inverting video colors
  • Smoother animation & video playback with slow/variable bandwidth - Request Animation Frame ( ).
  • Debuggin,Browser support &Licensing issues.
  • Implementing techniques for Backward compatibility.
  • Taking advantage of web workers for Video
  • Alternative Content Technologies
  • Media Accessibility and Internationalization
  • Creating a Video Frame Grabber application.
HTML forms fundamentals:
  • Introduction
  • Form Basics
  • Form Basics
  • Form Settings
  • Form Settings
HTML form inputs:
  • Introduction
  • Text inputs
  • Selections
  • Input attributes
  • Input commands
Organizing HTML forms:
  • Introduction
  • Labels
  • Fieldsets
  • Tab index
  • Access keys
HTML form scenarios:
  • Introduction
  • Scripting forms
  • Handling multiple forms
  • Uploading files
  • Form Validation
HTML form server processing:
  • Introduction
  • Accessing Data
  • NET Forms
  • PHP Forms
  • Uploading Files
  • Net Files
  • PHP Files
  • Ruby Files
  • Required Processing!
  • Model View Controller
  • MVC
Building an Application with HTML5 Forms API
  • What are web workers ?
  • Possibilities & Limitations of web workers
  • Inline,Dedicated & Shared Workers
  • Creating a worker,Assign roles & Deploying the same.
  • Leveragin a Shared Worker
  • Worker support in modern browsers
  • Managing multiple workers
  • Parsing data with workers
  • Perform Heavy array computations
  • Using timers in conjunction with worker
  • Work with pixel manipulations
  • Make twitter JSONP requests
  • Introducing the new Service worker
  • Connect to share workers at same time with multiple browser windows
  • Transferable objects
  • Debuging Your Workers
  • Implementing techniques for Backward compatibility.
Building an Application with HTML5 Web Workers API
  • Understanding Origin Security
  • Browser Support for Cross Document Messaging
  • Building an Application Using the postMessage API
  • XMLHttpRequest Level
  • Cross-Origin XMLHttpRequest
  • Progress Events
  • Browser Support for HTML XMLHttpRequest Level
  • Structured Data & Framebusting
  • Implementing techniques for Backward compatibility.
Building an Application with HTML5 CDM
Introduction to HTML5 WebSocket:
  • HTML5 Connectivity
  • Overview of Older HTTP Architectures
  • HTTP 101 (or rather, HTTP/1 0 and HTTP/1 1)
  • HTTP Polling, Long Polling, and Streaming
  • Introducing WebSocket
  • Why Do You Need WebSocket?
  • WebSocket is about Performance / Simplicity / Standards
  • You Need WebSocket!
  • WebSocket and RFC 6455
  • The World of WebSocket
  • WebSocket Options
  • The WebSocket Community: It Lives!
  • Applications of WebSocket
  • Related Technologies
  • Server-Sent Events
  • SPDY
  • Web Real-Time Communication
WebSocket API:
Overview of the WebSocket API
  • Getting Started with the WebSocket API
  • The WebSocket Constructor
  • WebSocket Events
  • WebSocket Methods
  • WebSocket Object Attributes
  • WebSocket Object Attribute: bufferedAmount
  • Putting It All Together
  • Checking for WebSocket Support
  • Using HTML5 Media with WebSocket
WebSocket Protocol:
  • Before the WebSocket Protocol
  • A Brief History of the Internet
  • The Web and HTTP
  • Introducing the WebSocket Protocol
  • WebSocket: Internet Capabilities for Web Applications
  • Inspecting WebSocket Traffic
  • The WebSocket Protocol
  • The WebSocket Opening Handshake
  • Computing the Key Response
  • Message Format
  • The WebSocket Closing Handshake
  • Support for Other Protocols
  • Extensions
  • Writing a WebSocket Server in JavaScript with Node js
  • Building a Simple WebSocket Server
  • Testing Our Simple WebSocket Server
  • Building a Remote JavaScript Console
Building Instant Messaging and Chat:
  • over WebSocket with XMPP
  • Layered Protocols
  • XMPP: A Streaming Mile of XML
  • Standardization
  • Choosing a Connectivity Strategy
  • Federation
  • Building a Chat and Instant Messaging Application over WebSocket
  • Using a WebSocket-Enabled XMPP Server
  • Setting Up Test Users
  • The Client Library: Strophe js
  • Connecting and Getting Started
  • Presence and Status
  • Exchanging Chat Messages
  • Pings and Pongs
  • Completed Chat Application
  • Suggested Extensions
  • Build a User Interface
  • Use XMPP Extensions
  • Connect to Google Talk
Using Messaging over WebSocket with STOMP:
  • Overview of Publish and Subscribe Models
  • Introduction to STOMP
  • Getting Started with Web Messaging
  • Setting Up a Message Broker
  • Seeing STOMP Concepts in Action
  • Building a STOMP over WebSocket Application
  • The Flow of the Game
  • Creating the Game
  • Monitoring Apache ActiveMQ
  • Suggested Extensions
  • The Future of Web Messaging
VNC with the Remote Framebuffer Protocol:
  • An Overview of Virtual Network Computing
  • An Overview of the Remote Framebuffer Protocol
  • Binary- and Text-Oriented Protocols
  • Choosing to Use RFB over WebSocket
  • Building a VNC (RFB) Client over WebSocket
  • Setting Up a Proxy Server
  • The RFB Client
  • Using HTML5 <canvas> to Draw a Framebuffer
  • Handling Input in the Client
  • Putting It All Together
  • Enhancing the Application
WebSocket Security:
  • WebSocket Security Overview
  • WebSocket Security Features
  • Origin Header
  • Headers with the “Sec-” Prefix
  • WebSocket Secure Handshake: Accept Keys
  • HTTP Proxies and Masking
  • Secure WebSocket Uses TLS
  • Authentication
  • Application Level Security
  • Application Authentication
  • Application Authorization
Deployment Considerations:
  • Overview of WebSocket Application Deployment
  • WebSocket Emulation and Fallback
  • Plugins
  • Polyfills
  • Different Abstraction Layers
  • Proxies and Other Network Intermediaries
  • Reverse Proxies and Load Balancing
  • Traverse Proxies and Firewalls with Transport Layer Security (TLS or SSL)
  • Deploying TLS
  • WebSocket Pings and Pongs
  • WebSocket Buffering and Throttling
  • Monitoring
  • Capacity Planning
  • Socket Limits
WebSocket Application Deployment Checklist
Inspecting WebSocket Traffic:
  • WebSocket Frame Inspection with Google
  • Chrome Developer Tools
  • Google Chrome Network Internals
  • Analyzing Network Packets with Wireshark
Implementing techniques for Backward compatibility.
Introduction to Web Real-time Communication (WebRTC)
  • Introduction
  • History of Real-time Communication on the web
  • What you can do with WebRTC
  • Where WebRTC is supported
Architecture of a WebRTC Application
  • Introduction
  • Security with WebRTC
  • The Full WebRTC Environment
Understanding Server Technologies for WebRTC
  • Why Would We Need Servers?
  • Introducing ICE, STUN and TURN
  • Signaling Options for WebRTC
  • Options for Server Setup and Hosting
  • Recap of the Module
Introduction to Web-based Real-Time Communication
  • Introducing WebRTC
  • Uses for WebRTC
  • Try WebRTC yourself right now!
  • Browser compatibility
  • Chrome and Firefox on the PC
  • Chrome and Firefox on Android
  • Opera
  • Microsoft
  • Apple
  • Staying up-to-date
More Technical Introduction to Web-based Real-Time Communication
  • Setting up communication
  • The general flow
  • Connect users
  • Start signals
  • Find candidates
  • Negotiate media sessions
  • Start RTCPeerConnection streams
  • Using WebSockets
  • Other signaling options
  • MediaStream API
  • RTCPeerConnection API
  • The caller's flow
  • Register the onicecandidate handler
  • Register the onaddstream handler
  • Register the message handler
  • Use getUserMedia to access the local camera
  • The JSEP offer/answer process
  • The callee's flow
  • Register the onicecandidate handler
  • Register the onaddstream handler
  • Register the message handler
  • Use getUserMedia to access the local camera
  • The JSEP offer/answer process
  • Where does RTCPeerConnection sit?
  • RTCDataChannel API
Creating a Real-time Video Call
  • Setting up a simple WebRTC video call
  • Using a web server to connect two users
  • Setting up a signaling server
  • Creating an offer in the caller's browser
  • Creating an answer in the callee's browser
  • Previewing the local video streams
  • Establishing peer-to-peer streams
  • Stream processing options
  • Extending this example into a Chatroulette app
Creating an Audio Only Call
  • Setting up a simple WebRTC audio only call
  • The HTML user interface for audio only calls
  • Adding an audio only flow to the signaling server
  • Audio stream processing options
Adding Text-based Chat
  • Adding text-based chat to our video chat app
  • The HTML user interface for text-based chat
  • Adding JavaScript functions to enable chatting
  • Handling text-based chat signals on the server
  • Other text message processing options
  • Summary
Adding File Sharing
  • Adding file sharing to our video chat app
  • The HTML user interface for file sharing
  • Adding JavaScript for enabling file sharing
  • Adding files using the <input> element
  • Adding support for drag-and-drop
  • Adding JavaScript for transferring files via WebSockets
  • Handling the file-sharing signals on the server
  • Sending a thumbnail preview before the entire file
  • Providing progress updates
  • Establishing an RTCDataChannel connection
  • Transfering files via an RTCDataChannel connection
  • Other file-sharing options
Application – Education and E-learning
  • Applying WebRTC for education and e-learning
  • Overall application architecture
  • Educators
  • Students
  • WebRTC capable browser
  • Existing or new web application
  • Signaling server
  • TURN server
  • Archive server
  • Potential issues that may be faced
  • Privacy
  • Copyright and intellectual property
  • Restrictive networks
  • Restrictive SOEs
  • Outdated student browsers
  • Interoperability
  • Benefits that can be delivered
  • The opportunity for educators
Application – Team Communication
  • Applying WebRTC for team communication
  • Overall application architecture
  • Managers
  • Team members
  • WebRTC capable browser
  • New and existing web applications
  • Signaling server
  • TURN server
  • Messaging server
  • Potential issues that may be faced
  • Privacy
  • Data security
  • Restrictive networks
  • Restrictive SOEs
  • Interoperability
  • Timezones
  • Benefits that can be delivered
WEB STORAGE & Indexed DB & File System API:
  • Technology Landscape
  • Tradional storage mediums Vs the new Web Storage
  • Practical Uses
  • Narrowing Down the Scope
  • Development Environment
  • Browser Support
Web Storage:
  • Introduction
  • What's in a Name?
  • What is Web Storage?
  • Capacity
  • Testing Capacity
  • Features
  • Browser Support
  • Fallbacks and Polyfills
  • Caveats
  • Getting and Setting Values
  • Remove Item
  • Keys and Length
  • Clear
  • Session Storage
  • Exceed Quota
  • Storage Event
  • Persistent Form
  • HTML Markup
  • localDataService JavaScript Module
  • viewModel JavaScript Module
  • Stepping Through the Code
Building an Application with HTML5 local/session storage
Working with Indexed DB:
  • Concepts Immediately Invoked Function Expressions
  • Concepts $$result Module
  • Concepts mockJSON
Introduction and Concepts:
  • Introduction
  • What is IndexedDB?
  • Event Lifecycle
  • Features
  • Capacity
  • Browser Support
  • Fallbacks and Polyfills
  • Caveats
IndexedDB Initialization & CRUD :
  • Introduction
  • Opening a Database
  • Deleting a Database
  • The db Model Object
  • Create Object (Insert)
  • Read Object
  • Update Object
  • Delete Object
IndexedDB Cursors, Indexes and Ranges :
  • Introduction
  • db Model for Cursor, Index and Range s
  • Cursor Concepts
  • Cursors - Selecting Sets of Data
  • Indexes - Selecting Individual Objects
  • Range Concepts
  • Numeric Range
  • String Range
  • Controlling Cursor Direction
IndexedDB Keys, Capacity, Performance and Versions:
  • Introduction
  • Unique Identifier (Keys) Concepts
  • Creating Object Store Keys
  • Loading 5,00,000 (5 lac) Objects into a Database
  • Detecting When a Cursor is 'Done'
  • Working with Large Sets of Data
  • Managing Database Versions
  • Capacity Capabilities
IndexedDB Abstractions & Implementing an Edit Screen:
  • Introduction
  • Introduction to the Homes List Screen
  • Homes List Markup
  • Homes List db Model
  • Abstracting IndexedDB - Error Handling
  • Abstracting IndexedDB - Delete and Open Database
  • Abstracting IndexedDB - Get All
  • Abstracting IndexedDB - Insert, Update and Delete
  • Homes List View Model
  • Stepping Through the Code
Building an Application with HTML5 Indexed DB API
File System Introduction, Concepts & Initialization:
  • Introduction
  • What is the HTML File System?
  • Features
  • Capacity
  • Browser Support
  • Fallbacks and Polyfills
  • Caveats
  • Storage Types
  • Initialization (Temporary Storage)
  • Initialization (Permanent Storage)
  • Wrapping Up Initialization Code
  • HTML File System Explorer (Chrome Extension)
File System Directories - Create, List, Delete, Move & Copy :
  • Introduction
  • Create and Read Directory
  • Create Sub Directories
  • List Directory Contents
  • Delete and Recursive Delete
  • Move, Copy and Rename
File System Building an Abstraction Layer over Directories :
  • Introduction
  • localFileSystem Module - Error Handling
  • localFileSystem Module - Request File System
  • localFileSystem Module - Create Directory
  • localFileSystem Module - Directory Exists
  • localFileSystem Module - Get Directory Entries
  • localFileSystem Module - Delete
  • localFileSystem Module - Move, Rename and Copy
File System Files - Create, Read, Write, Delete, Move & Copy :
  • Introduction
  • Create and Get File
  • Read, Write and Update File
  • Delete, Move, Rename and Copy File
  • File Abstractions Overview
  • localFileSystem Module - Create File
  • localFileSystem Module - Get and File Exists
  • localFileSystem Module - Read, Prepend and Append
  • localFileSystem Module - Delete and Replace File
  • localFileSystem Module - Move, Rename and Copy File
File System Testing Capacity Limits & Implementing a File Editor:
  • Introduction
  • File System Capacity Limits
  • File Editor
  • File Editor Markup
  • File Editor View Model
Libraries for File System:
  • Introduction
  • What is store.js?
  • js
  • What is amplify.js?
  • js
  • What is lawnchair.js?
  • js
Building an Application with HTML5 File System API
  • Understanding Offline or Occasionally connected applications
  • Cache manifest - Cache,Network & fallback in detail
  • Create &Use the manifest to detect connectivity
  • Updating cache with the manifest
  • Application Cache API
  • Understading Events under the AppCache API :
  • e, load,checking,noupdate,downloading,progress,
  • cached,updated ready,obsolete & error events
  • Disk Space & Expiration
  • Deleting the local cache
  • Implementing techniques for Backward compatibility.
Building an Application with HTML5 Offline Applications API
  • Notification Permissions
  • Browser Compatibility
  • Displaying a Simple Notification
  • Creating a Tweet Notification Page
  • Implementing techniques for Backward compatibility.
  • Retrieving All Contacts and Mobile Numbers
  • Battery Status Events
  • HTML Media Capture with File Input
  • Device Orientation and Motion Events
  • Creating a Bubble level
  • Implementing techniques for Backward compatibility.
Building an Application with HTML5 Device API
Browser History API (Session):
  • Setup
  • Manipulating browser history: an overview
  • Detecting History API support
  • Pushing a new URL onto the stack
  • Handling back and forward buttons with the popstate event
  • Updating the stack with replaceState()
  • Basic Offline
  • Changing Browser History
  • History Basics &Browser Compatibility
  • Adding to History with pushState
  • Creating an Image Viewer
  • Popping State & changing history in the Image Viewer
  • Using Advanced State Data Objects to Pass Informationacross Pages
  • Testing History Security
  • Helpful Libraries
Building an Application with HTML5 Browser History API
HTML5 Vulnerabilities & Protecting apps :
  • XSS,Javascript & more
  • Communication in HTML5
  • Local Storage options
  • Clickjacking
  • Protecting your HTML5 Applications.
Dealing with Backward compatibility & cross browser issues :
  • Need for the same ?
  • The Current State of Web Polyfills
    • Polyfilling: Past, Present, and Future
    • What Is a Polyfill (and What Is It Not)?
    • Types of Polyfills
    • Why Polyfills Still Matter
Implementing backward / cross browser compatibility for HTML5 API's
Building an Custom DropIn Polyfill for Forms Cross Browser functionatlity Applications API :
  • Principles and Practices of Polyfill Development
    • Building Responsible Polyfills
    • Principles of Responsible Polyfill Development
    • Getting Started
    • The HTML5 Forms Polyfill
    • Setting Up Your Polyfill Project
    • Specifying the API
    • Deciding What to Build
    • Adding Basic Features
    • Beefing Up Your Polyfill with Additional Features
    • Building Utility Polyfills
    • Polyfilling Visual Features With CSS
    • Testing Your Work Across Browsers
Build Workflows and Cross-Browser Testing:
  • Setting Up Your Project Workflow
  • Jump-Starting Your Workflow
  • Adding Unit Tests to Your Polyfill
  • Automating Cross-Browser Polyfill Testing
  • Configuring Cross-Browser Tests with Karma
  • The Bottom Line: Use What Works for You!
Performance and Edge-Case Testing:
  • Building for Performance
  • Dealing with Browser-Specific Edge Cases
  • Mobile-Specifiuiopc Considerations
  • Prollyfilling and the Future of the Web Platform
The Future of Polyfilling
  • Polyfilling: Not Just For Older Browsers
  • Prollyfilling: Extending the Web Forward
  • Prollyfills In Action: Prollyfilling CSS
  • Prollyfills in Action: ServiceWorker
  • Prollyfills in Action: Web Components
  • Strategies for Polyfilling Experimental APIs
Building Your First Prollyfill
  • Prollyfills vs. Polyfills: What’s the Difference?
  • The Resource Priorities Prollyfill
  • Specifying the API and Deciding What to Build
  • Setting Up Your Prollyfill Project
  • Adding Prollyfill Features
  • What’s Next?
  • Colophon
Future of HTML5 ( overview)
  • Browser Support for HTML5
  • HTML Evolves
  • WebGL
  • Devices
  • Audio Data API
  • Video Improvements
  • Touchscreen Device Events
  • Peer-to-Peer Networking
  • Ultimate Direction


No reviews

Post Review

Review Title
Review Content
View All Categories

Quick Enquiry

Technology Portfolio