Description
In this course, you will learn:
- The Track and WebAudio APIs provide advanced multimedia abilities.
- Techniques for HTML5 games
- Web Workers and Service Workers are among the APIs that have been added.
- IndexedDB, File System API, and drag-and-drop are all persistence mechanisms for data storage.
Syllabus:
1. Advanced HTML5 Multimedia
- The Timed Text Track API
- Advanced features for audio and video players
- Creating tracks on the fly, syncing HTML content with a video
- The Web Audio API
2. Game Programming with HTML5
- Basic concepts of HTML5 game development
- A simple game framework
- Time-based animation
- Animating multiple objects, collision detection
- Sprite-based animation
- Game states
3. HTML5 File Upload and Download
- File API and Ajax / XHR2 requests
- Drag and drop: basics
- Drag and drop: working with files
- Forms and files
- IndexedDB
- Conclusion on client-side persistence
Week 4: HTML5 Multimedia
- Web Components
- Web Workers
- The Orientation and Device Motion APIs