Programming language used to add interactivity to web pages. It allows you to create dynamic elements: carousels, responsive forms, responsive forms, drop-down menus, transition effects... JavaScript works on the browser side, in addition to HTML and CSS.
Use case: On a portfolio site, a JavaScript script has been integrated to create a smooth scrolling effect between sections and trigger scroll animations, improving the user experience.