Course Outline
Module 1: Fundamentals of HTML and CSS
- Introduction to HTML
- Introduction to CSS
- Developing 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: Getting Started with JavaScript, HTML, and CSS
- Overview of JavaScript
- Introduction to the Document Object Model
Module 4: Developing Forms for Data Collection and Validation
- Building HTML5 Forms
- Validating User Input Using HTML5 Attributes
- Validating User Input Using JavaScript
Module 5: Interfacing with Remote Servers
- Asynchronous Programming in JavaScript
- Data Transmission via the XMLHttpRequest Object
- Data Transmission via the Fetch API
Module 6: Styling HTML5 with CSS3
- Styling Text with CSS3
- Styling Block Elements
- Using Pseudo-Classes and Pseudo-Elements
- Enhancing Visual Effects with CSS3
Module 7: Object and Method Creation in JavaScript
- Writing Structured JavaScript Code
- Creating Custom Objects
- Extending Object Capabilities
Module 8: Building Interactive Pages with HTML5
- Incorporating Multimedia Elements
- Responding to Browser Location and Context
- Debugging and Profiling Web Applications
Module 9: Enabling Offline Capabilities in Web Applications
- Local Data Reading and Writing
- Implementing Offline Support via Application Cache
Module 10: Creating Adaptive User Interfaces
- Supporting Multiple Device Form Factors
- Designing Adaptive UIs
Module 11: Advanced Graphics Development
- Creating Interactive Graphics with SVG
- Drawing with the Canvas API
Module 12: User Interface Animation
- Implementing CSS Transitions
- Transforming UI Elements
- Applying CSS Keyframe Animations
Module 13: Real-Time Communication via Web Sockets
- Introduction to Web Sockets
- Leveraging the WebSocket API
Module 14: Background Processing with Web Workers
- Concepts of Web Workers
- Asynchronous Task Execution Using Web Workers
Module 15: Preparing JavaScript for Production Deployment
- Understanding Transpilers and Module Bundling
- Creating Compatible 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.