Course Outline
Module 1: Introduction to HTML and CSS
- HTML Overview
- CSS Overview
- Building a Web Application with Visual Studio 2017
Module 2: Building and Styling HTML Pages
- Creating an HTML5 Page
- Applying Styles to an HTML5 Page
Module 3: Introduction to JavaScript with HTML and CSS
- JavaScript Overview
- Introduction to the Document Object Model (DOM)
Module 4: Form Creation and User Input Validation
- Building HTML5 Forms
- Validating User Input with HTML5 Attributes
- Validating User Input with JavaScript
Module 5: Remote Server Communication
- Asynchronous Programming in JavaScript
- Data Transmission via the XMLHttpRequest Object
- Data Transmission via the Fetch API
Module 6: Styling HTML5 with CSS3
- Text Styling with CSS3
- Styling Block Elements
- Using Pseudo-Classes and Pseudo-Elements
- Enhancing Visual Effects with CSS3
Module 7: Object and Method Creation with JavaScript
- Writing Well-Structured JavaScript Code
- Creating Custom Objects
- Object Extension
Module 8: Building Interactive Pages with HTML5
- Integrating Multimedia
- Responding to Browser Location and Context
- Debugging and Profiling Web Applications
Module 9: Offline Support for Web Applications
- Local Data Read and Write Operations
- Implementing Offline Support via the Application Cache
Module 10: Adaptive User Interface Implementation
- Supporting Multiple Form Factors
- Designing an Adaptive User Interface
Module 11: Advanced GraphicsCreation of high-resolution, interactive graphics is essential in modern applications.
- Creating Interactive Graphics with SVG
- Drawing Graphics with the Canvas API
Module 12: User Interface AnimationAnimations are critical for maintaining user engagement on websites.
- Applying CSS Transitions
- Element Transformation
- Using CSS Keyframe Animations
Module 13: Real-time Communication via Web Sockets
- Introduction to Web Sockets
- Utilizing the WebSocket API
Module 14: Background Processing with Web Workers
- Understanding Web Workers
- Asynchronous Processing with Web Workers
Module 15: Production Deployment of JavaScript
- Understanding Transpilers and Module Bundling
- Creating Distinct Packages for Cross-Browser Support
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.