← Back to the seriesWeb Development from Scratch · 1 / 24

What is web development?


Welcome, galactic traveler of code. If you are reading this first chapter, you are probably beginning your journey into web development. A great choice. But before pressing any keys or installing yet another JavaScript framework, let us step back and understand where you are and what "developing for the web" really means.


🌍 Web development and software development: neighboring galaxies, with differences


Let us start with an important distinction. "Software development" covers the whole universe of creating programs: smartphone apps, video games, business management systems, operating systems.


Web development is a specific constellation within this universe: applications accessible over the internet through a browser such as Chrome, Firefox or Safari. In practice, anything you can open by typing an address into your browser was most likely built by a web developer.


The fundamental difference is in the where and how:


  • Where it runs: a desktop app lives on your computer, a mobile app on your phone. A web app lives on the web: hosted on a server and executed, at least partly, by the user's browser.
  • Which languages it uses: general software speaks Java, C#, C++ and Swift; the web speaks HTML, CSS and JavaScript, plus server-side languages.
  • What it produces: programs you install on one side, applications reachable through a simple address on the other.
  • How it reaches users: no installation or manual updates; publish to the server, and everyone has the latest version.

This changes how you think: you work with technologies designed for networks, account for different devices and browsers, use protocols such as HTTP, and whenever you write code, ask what happens between client and server. We will return to that very soon.


🧠 Why do web apps exist?


Simply put: to help people do things. Read email, buy clothes, book an appointment, collaborate on a document. Every web app has a specific purpose: making tools, information or services easy to access wherever there is a connection.


Think about it. Every time you open Gmail, you use a web app to communicate. When you listen to music on Spotify Web, you interact with an interface built to handle streaming, playlists and recommendations. When you buy something on Amazon, you enter a complex machine of interfaces, backend logic, order management and payments.


Behind all of this is a team of web developers who conceived, designed and built every click, button and piece of data you see.


🧑‍💻 So... what does a web developer do?


If you wonder what role you could play, the answer is: one of the protagonists. A web developer builds these experiences, translating ideas into interfaces, flows and code.


Be aware, though: "web developer" is a broad term covering different roles, sometimes with highly specialized skills.


  • A frontend developer handles everything users see and touch: HTML, CSS, JavaScript, interfaces, animations.
  • A backend developer works on the invisible but essential side: application logic, APIs, databases, security.
  • A full stack developer moves comfortably on both fronts, like a true galactic explorer.

Day to day, a web developer writes code, tests features, works alongside designers and product managers, attends meetings (often too many), releases versions, hunts bugs and sometimes performs magic, or at least tries. The goal stays the same: building functional, fast, accessible and secure web experiences.

Do not let the choice between frontend, backend and full stack intimidate you: you need not decide today. At the beginning, explore everything; your direction will emerge along the way.

✨ A journey worth starting


Web development is more than a career: it is a way to give shape to ideas, build useful tools and contribute to an increasingly interactive, connected digital world.


The nice part is that you need not be a wizard to start. You need curiosity, a desire to learn, a little patience and a galactic guide like this one.


In the next chapter, we discover how a modern web app works: who talks to whom, what really happens when you click a button, and how client and server cooperate to make everything on your screen possible. Spoiler: there is more behind it than you think.

Fullstack developer in Milan. Writes about Angular, the JavaScript ecosystem and AI.