Course Outline
Module 1: Fundamentals of HTML and CSS
- HTML Overview
- CSS Overview
- Building Web Applications with Visual Studio 2017
Module 2: Constructing and Styling HTML Pages
- Building HTML5 Pages
- Applying Styles to HTML5 Pages
Module 3: Intro to JavaScript in HTML and CSS
- JavaScript Overview
- Document Object Model (DOM) Basics
Module 4: Building Forms for Data Collection and Validation
- Constructing HTML5 Forms
- Input Validation via HTML5 Attributes
- Input Validation using JavaScript
Module 5: Server Communication
- Asynchronous Programming in JavaScript
- Data Exchange using XMLHttpRequest
- Data Exchange using the Fetch API
Module 6: Styling HTML5 with CSS3
- Text Styling with CSS3
- Styling Block-Level Elements
- Utilizing Pseudo-Classes and Pseudo-Elements
- Enhancing Visual Effects using CSS3
Module 7: Object-Oriented JavaScript
- Writing Maintainable JavaScript Code
- Defining Custom Objects
- Object Inheritance and Extension
Module 8: Interactive HTML5 Pages
- Integrating Multimedia Content
- Responding to Browser Context and Location
- Web Application Debugging and Profiling
Module 9: Offline Capability for Web Applications
- Local Data Storage and Retrieval
- Implementing Offline Support via Application Cache
Module 10: Adaptive User Interfaces
- Accommodating Various Device Form Factors
- Developing Responsive UIs
Module 11: Advanced Graphics Integration
- Interactive Graphics with SVG
- Canvas API for Graphics Rendering
Module 12: UI Animation Techniques
- Implementing CSS Transitions
- Element Transformation
- Creating Keyframe Animations
Module 13: Real-time Data Exchange via Web Sockets
- Web Sockets Introduction
- Working with the WebSocket API
Module 14: Background Tasks with Web Workers
- Concepts of Web Workers
- Asynchronous Processing using Web Workers
Module 15: Production-Ready JavaScript Packaging
- Transpilers and Module Bundling Explained
- Generating 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.