Course Outline
Module 1: Introduction to HTML and CSS
- Introduction to HTML
- Introduction to CSS
- Building Web Applications with Visual Studio 2017
Module 2: Building and Styling HTML Pages
- Constructing an HTML5 Page
- Applying Styles to an HTML5 Page
Module 3: Introduction to JavaScript, HTML, and CSS
- Overview of JavaScript
- Introduction to the Document Object Model
Module 4: Creating Forms for Data Collection and Validation
- Building HTML5 Forms
- Validating User Input with HTML5 Attributes
- Validating User Input with JavaScript
Module 5: Interacting with Remote Servers
- Asynchronous Programming in JavaScript
- Exchanging Data using the XMLHttpRequest Object
- Exchanging Data using the Fetch API
Module 6: Styling HTML5 with CSS3
- Text Styling with CSS3
- Styling Block Elements
- Pseudo-Classes and Pseudo-Elements
- Enhancing Visual Effects with CSS3
Module 7: Creating Objects and Methods in JavaScript
- Writing Well-Organized JavaScript Code
- Creating Custom Objects
- Extending Objects
Module 8: Building Interactive Pages with HTML5
- Integrating Multimedia
- Responding to Browser Location and Context
- Debugging and Profiling Web Applications
Module 9: Adding Offline Support to Web Applications
- Local Data Reading and Writing
- Implementing Offline Support via the Application Cache
Module 10: Implementing Adaptive User Interfaces
- Supporting Multiple Form Factors
- Building an Adaptive User Interface
Module 11: Creating Advanced Graphics High-resolution, interactive graphics are essential in modern applications.
- Creating Interactive Graphics with SVG
- Drawing Graphics with the Canvas API
Module 12: Animating the User Interface Animations are crucial for maintaining user engagement on websites. I
- Applying CSS Transitions
- Transforming Elements
- Applying CSS Keyframe Animations
Module 13: Real-time Communication with Web Sockets
- Introduction to Web Sockets
- Utilizing the WebSocket API
Module 14: Background Processing with Web Workers
- Understanding Web Workers
- Performing Asynchronous Tasks with Web Workers
Module 15: Packaging JavaScript for Production
- Understanding Transpilers and Module Bundling
- Creating Separate 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.