No history yet

Backend

Welcome! I am excited to help you dive into the world of backend development, which acts as the hidden engine powering your favorite websites and apps. Before we map out our journey, I would love to know a bit more about your background so we can make this session as useful as possible.

To tailor this learning session, could you tell me a bit about your background? For example, are you a complete beginner to programming, or do you have experience with other areas like frontend development?

I am a complete beginner to programming

Welcome! I am so excited to help you start your journey into backend development. Since you are a complete beginner, we will make sure to take things one step at a time, using plenty of real-world analogies to make these concepts stick.

Your path
Common Backend Technologies
Databases and Data Management
APIs and Web Services

What is Backend vs Frontend?

To kick things off, let's look at how a website is split into two main halves: the frontend and the . Think of a restaurant. The frontend is the dining room. It is everything you can see and interact with directly: the beautifully decorated tables, the menu, and the waiters. In web terms, the frontend is the text, colors, buttons, and layouts you see on your screen when you open a browser. Now, let's step behind the swinging double doors into the kitchen. That is the backend. You cannot see the kitchen from your dining table, but it is where all the actual heavy lifting happens. The kitchen has the ingredients, the chefs, the recipe books, and the stoves. Without the kitchen, the restaurant cannot actually serve you food, no matter how pretty the dining room looks.

In backend development, our job is to write the code that runs in that "kitchen." It manages the data, handles accounts, and makes sure the right information gets sent back to the dining room.

Does this restaurant analogy make sense so far?