Course Description
Discover how web communication is implemented using the WebSocket and Web Worker APIs, Web Worker processes, and asynchronous processing.
Learning Objectives
HTML5 with JavaScript & CSS3: WebSockets & Asynchronous Processing
- define the HTML5 WebSocket standard and how WebSockets work
- recognize various web browser communications and limitations
- recognize how to set up a WebSocket connection
- recognize how to use WebSocket to send messages to a web server
- recognize how to receive messages from a web server via a WebSocket
- define HTML5 Web Workers and their purpose
- recognize how to create a Web Worker and control a Web Worker from the main page
- recognize the process of message passing in HTML5 with Web Workers
- illustrate the foundations of asynchronous programming in Javascript
- recall the concept and functionalities of the callback functions
- illustrate the concept of utilizing the callback hell functions
- recognize how to use Promise objects in asynchronous operation
- demonstrate how we can use Async-await in asynchronous operation
- recognize code processing with HTML5 Web Workers
- recognize the benefits of Web Workers to improve performance
- recognize the various WebSockets and methods with HTML5