this post was submitted on 17 May 2025
5 points (85.7% liked)
Linux
1961 readers
13 users here now
Everything about Linux
RULES
-
Be nice to each other.
-
No memes or pictures of Linux in the wild.
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
One thing to understand about web design is that there can be multiple pieces, depending on what you need the site to do.
At the least, you'll need to learn about HTML and CSS - this is the basic structure of how web pages are presented. In theory, a very simple website can just use these two.
It's also common to integrate Javascript, for things like dynamic actions on the page that can't be handled by the HTML/CSS (once you learn those two, you'll have a better idea of their limitations and what JS can do for you).
All of those three (HTML/CSS/JS) are "front-end", which means they all do things in the user's browser. You can also add "back-end" components, which run on another computer on the internet, and often generate some of the HTML. This includes languages like PHP, Python, Ruby, and Javascript (yeah, it can be used here too, which can be confusing). Back-end components are for things like databases.
If this is all new, I recommend looking at freecodecamp.org - they have a great program that goes through each of these pieces in a logical order.