Noob’s Guide

Components of Web Development

All the ingredients that make a website or app come to life

Zach Graves
5 min readFeb 20, 2023

--

Photo by Christina @ wocintechchat.com on Unsplash

Facebook, Twitter, Youtube, your favorite cooking blog, a photographer’s personal website — all of these familiar webpages and apps are built from components including client-side programming, server-side programming, database technology, web server technology, content management systems, web design, and web testing.

Learning all of these components can be challenging, but each is important in building the online tools we use each day. In fact, in large organizations, each component has its own engineer or team of engineers focused on the maintenance and creation of these parts. Depending on if the component is client-side or server-side, these engineers are described as “front-end” or “back-end” developers. In smaller projects, “full-stack” developers are responsible for the entire software package — both front and back end.

1. Client-Side Programming

User interfaces are created with a process called client-side programming and can be described as front-end programming. This involves creating the user interface of a website or app using programming languages such as HTML, CSS, and JavaScript. These languages are used to write the buttons, text, inputs…

--

--