Web development is the creation and maintenance of websites, divided into two main categories: back-end (the server, database side) and front-end (the user interface). Front-end developers work on the visual and interactive aspect of websites, using languages such as HTML, CSS and JavaScript. With the increasing need for interactive, personalised and mobile-optimised web experiences, developers are in high demand for developing PWAs, SPAs, responsive websites, e-commerce platforms and for integrating AI and Machine Learning.