JavaScript
Dynamic and interactive web development with JavaScript
JavaScript is the programming language of the web, bringing interactivity and logic to browsers and servers. It has evolved from simple front-end scripting into a powerful, full-stack ecosystem that supports everything from user interfaces to backend services.
I’ve used JavaScript extensively over the years, and it continues to be the backbone of dynamic, interactive web applications. These days I mostly write TypeScript, using frameworks like React, Angular, and Vue on the front end, and Node.js for backend development. This modern approach allows for cleaner code, strong typing, and consistent structure across projects.
JavaScript underpins nearly every modern web experience. Its flexibility, ecosystem, and universal browser support make it an essential skill for building responsive, data-driven, and highly interactive applications.
Related Content
An open source licensing cheat sheet
The main licence families on one page, plus how code gets combined, what SaaS changes, and what due diligence looks for.
Modernising an insurance platform without a rewrite
How a fast-growing insurance marketplace moved from server-rendered pages to React and a structured API, one page at a time, while still shipping features to show investors.