The Web category covers all aspects of creating and maintaining websites and web applications. It is traditionally split into two main areas, though the lines are increasingly blurred:

  • Front-End: The client-side, what the user sees and interacts with in their browser.
    • Technologies: HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.
  • Back-End: The server-side, responsible for logic, databases, and authentication.
    • Technologies: Languages like Node.js, Python, PHP, Java, and databases like PostgreSQL or MongoDB.
Web