fbpx

Introduction

Introduction

In this module, you’ll learn the basics of creating data-driven, client-side apps. The techniques you’ve learned so far allow you to create basic web pages with CSS styling and JavaScript-driven interactive effects. By the end of this module, you’ll know how to build client-side apps that can request and display data from servers in response to user actions.

To get there, here’s what we’ll do:

  • First, we’ll explore the underlying mental model and architecture of web applications. You’ll learn about key concepts like clientsserversrequestsresponsesAPIs, and other terms that describe the nuts and bolts of the web. This conceptual framework will allow you to effectively think about the applications you’ll create as a full stack web developer.
  • Next, we’ll do a deep dive on request and response messages. You’ll learn all about the protocol that clients and servers use to communicate with one another, and you’ll learn how to use a new tool called Postman, which makes inspecting requests and responses a breeze.
  • After that, we’ll explore how to get up to speed on 3rd party data APIs through API documentation. API docs tell developers how to interact with a server in order to retrieve and alter data.
  • In the final 3 checkpoints in this module, we’ll explore how to create client-side apps that interact with third-party APIs. We’ll start out with simple examples and proceed to more complex ones.