Unit 6.1 - 6.3 Server-Side APIs
Unit Objectives:
By the end of this unit, you will be able to:
-
Explain the difference between a client-side and server-side API
-
Explain the client-server model and request-response pattern
-
Implement and explain the differences between HTTP GET requests using XMLHTTPRequest, jQuery AJAX and fetch API
-
Explain HTTP response codes and handle response metadata with fetch API (headers, status, statusText, url)
-
Parse JSON to dynamically generate HTML
-
Explain the benefits and challenges of working with asynchronous JavaScript
-
Explain and implement query string parameters