Updated 19 days ago | GitHub

Web Fundamentals

In general to build a basic static website, you need 3 components

  • HTML - to build the elements on the page.
  • CSS - to style the elements on the page.
  • JavaScript - to add interactivity and reactions to events (like clicks, scroll, hover, etc.) to the page.

The three layers stack to build an interactive page:

+-----------------------+
|      JavaScript       |  <- interactivity and event handling
+-----------------------+
|          CSS          |  <- visual styling
+-----------------------+
|         HTML          |  <- structure and content
+-----------------------+

Contents