Let's start by exploring the technical career linked to the most obvious part of the web experience: what you see in your browser!
The person who codes the visual aspects of what you experience on a web page is called a front-end developer. As the name would imply, we could call what you see in your browser the "front end" of a website.
An important part of front-end development also involves consideration of how a website can be used by people with disabilities. This is called "accessibility", and it's crucial to think about! For example, can a person who can't see (and who therefore uses a screen reader) still use your website? I sure hope so! Check out this article on accessibility if you're interested in learning more: https://www.w3.org/standards/webdesign/accessibility
The three main technologies that a front-end developer uses are:
You've already seen HTML in part 1 of this course. HTML stands for HyperText Markup Language and defines the structure of a web page. With HTML, you can say that you want to have a header at the top of your page, a large image in the middle, and maybe some paragraphs down below.
This is a photo of my cabin.
Aren't cabins amazing?
HTML always results in boring black Times New Roman text though. Nasty. None of your favorite websites look like this (thankfully):
That's where the second front-end technology comes in: CSS! CSS stands for Cascading Style Sheets. Writing CSS code adds style to a web page. With CSS, you can change the colors of elements on the page, customize their sizing, or set specific fonts.
alert("You clicked a button, and now you're seeing this alert!");
In the next chapter, we'll explore the people who write code that determines what servers should send back to your browser and that communicates with the database: back-end developers!