Course Outline
Module 1: Fundamentals of HTML and CSS
- HTML Overview
- CSS Overview
- Developing a Web Application with Visual Studio 2017
Module 2: HTML Page Creation and Styling
- Building an HTML5 Page
- Applying Styles to an HTML5 Page
Module 3: Introduction to JavaScript, HTML, and CSS
- JavaScript Overview
- Introduction to the Document Object Model (DOM)
Module 4: Form Creation for Data Collection and Validation
- Constructing HTML5 Forms
- Validating Input with HTML5 Attributes
- Validating Input with JavaScript
Module 5: Remote Server Communication
- Asynchronous Programming in JavaScript
- Data Exchange via the XMLHttpRequest Object
- Data Exchange via the Fetch API
Module 6: CSS3 Styling Techniques for HTML5
- Text Styling with CSS3
- Styling Block Elements
- Use of Pseudo-Classes and Pseudo-Elements
- Enhancing Visual Effects with CSS3
Module 7: Object and Method Creation in JavaScript
- Writing Structured JavaScript Code
- Defining Custom Objects
- Object Extension
Module 8: Building Interactive Pages with HTML5
- Multimedia Integration
- Responding to Browser Location and Context
- Web Application Debugging and Profiling
Module 9: Offline Capability in Web Applications
- Local Data Reading and Writing
- Offline Support via the Application Cache
Module 10: Adaptive User Interface Implementation
- Supporting Multiple Form Factors
- Designing an Adaptive UI
Module 11: Advanced Graphics
- Interactive Graphics Creation with SVG
- Graphic Rendering with the Canvas API
Module 12: User Interface Animation
- Applying CSS Transitions
- Element Transformation
- Applying CSS Keyframe Animations
Module 13: Real-Time Communication via Web Sockets
- Web Sockets Introduction
- Utilizing the WebSocket API
Module 14: Background Processing with Web Workers
- Understanding Web Workers
- Asynchronous Processing via Web Workers
Module 15: JavaScript Packaging for Production
- Transpilers and Module Bundling Concepts
- Creating Packages for Cross-Browser Compatibility
Testimonials (1)
It was structured thematically from start to finish. Specifically, we progressed from a beginner level to an advanced level in just one week. Huge respect to the trainer for all this hard work. Personally, I liked the design elements and visualization options the most.