This week, while learning about Server-Side APIs, we developed an application that helps users search GitHub by username or topic, and displays matching projects along with the number of open issues.
- The difference between a client-side API and a server-side API
- Understanding the client-server model and request-response pattern
- How to explain and implement the differences between HTTP GET requests using XMLHTTPRequest, jQuery AJAX, and the fetch API
- HTTP response codes and handling response metadata with fetch API
- How to parse JSON to dynamically generate HTML
- The benefits and challenges of working with asynchronous JavaScript
- How to implement query string parameters