Skip to content

Latest commit

 

History

History
70 lines (66 loc) · 2.85 KB

howthewebworks.md

File metadata and controls

70 lines (66 loc) · 2.85 KB
title layout course courselanding session
How the Internet Works
page
Try Coding
/
2
{% include title_banner.html %}
Target icon

Goals

  • Diagram what happens when you type a web address into a browser
  • Identify the key differences between frontend and backend engineering

Cloud image

How Does the Internet Work?

Before we talk about coding, let's start by drawing a diagram of how the internet works. We'll use the scenario "What happens when you type google.com/calendar into your browser?" While creating the diagram, we'll label and discuss these terms:

  • client
  • DNS lookup
  • domain name
  • IP address
  • HTTP request
  • method and path
  • server
  • database
  • HTML, CSS, JS
  • HTTP response
  • frontend
  • backend

Front and back of shirt

What is the Difference Between Frontend and Backend Programming?

When we talk about backend programming, we're often thinking of the programming tasks involved in making this possible:

  • Storing data and accessing it later
  • Verifying that data is accurate
  • Manipulating, analyzing, and/or calculating data
  • Making sure data can be retrieved quickly and easily

Frontend programming, being that it is closer to the user, is more concerned with:

  • Processing large, complex data sets in a performant and efficient way
  • Building applications that are accessible for the greatest number of users
  • Developing unified visual systems within a product
  • Programming digital interactions that enhance and streamline the experience for a user

Try Backend Coding Try Frontend Coding