In website design there are 3 web superheros that help code your website, HTML or Hypertext Markup Language, JS or JavaScript, and CSS or Cascading Style Sheets.

HTML is the most basic building block of the website and important in framing the structure and design. HTML5 is considered a “markup” language as It defines structure of web content from the title to the header and body, essentially meaning how the content of the website is laid out for viewing purposes.
CSS or CSS3 is another building block that used to add style to a web page by dictating how a site is displayed on a browser. This code is unique in that it doesn’t create any new elements, like HTML or JavaScript. Instead, it’s a language used to style HTML elements. Examples of code that CSS can alter is font, color, size, spacing of your content, columns, animations and etc.
JavaScript of JS, is a scripting language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else. This is what makes your webpage interactive from both the viewers side and coding side. Using JS you can implement complex features to your website such as links, pop ups, menus, and etc.
These 3 types of foundational languages work wonderfully together to produce a dynamic website. You have to use the 3+1 model and add the web server that manages all the data, called MySQL to put it all together for the complete web page presentation.
