The Web Trio (and why you should learn them)
Updated: Nov 21, 2020
So what are these technologies, and how do they work together to create applications? The best way to describe this is to take a look at a website. Websites typically have three major aspects. These are the content, the style, and the response.
A website's content is created using HTML, or Hypertext Markup Language. In HTML, a developer can define multiple content sections such as headers, paragraphs, links, and even interactive canvases. HTML is essentially the skeleton of the website.
CSS, or Cascading Style Sheets, is a language that interacts with HTML to define a website's style. For example, HTML code may define the wording inside of a header, or what image to insert. CSS defines where on the page the header or image goes, as well as background colors, shadow effects, and other design components. This is what gives websites their "look and feel".
Why this is important
If you have never tried making a website, I highly encourage you to do so. New developers tend to get flustered with beginner projects because you can't really see what's going on. With web development, you can see changes you make as you develop. When I started coding my first website from scratch, I was very excited to see the code I was writing make an active change to the webpage. It was a nice break from the console printing I had spent a year doing in Java. So take the leap and start learning the web trio. It's a rewarding experience in and of itself.