Frontend
Learn JavaScript
JavaScript is the programming language browsers run. It is what makes a page respond to clicks, load data without a full refresh, and update parts of the screen.
Why teams use it
- It is the only language browsers execute natively, so all front-end frameworks compile down to it.
- The same language runs on servers, which lets tooling and build steps stay in one ecosystem.
Where you will meet it
Fetching a list of records and rendering it without reloading the page is JavaScript doing the work, whether or not a framework sits on top.
What to learn, and in what order
Work through these roughly in order. Jumping to the advanced list before the basics are solid is the most common way people get stuck.
Beginner
- Variables, functions and types
- Arrays and objects
- Working with the DOM
- Events and user input
Intermediate
- Modules and imports
- Promises and async/await
- Calling APIs and handling errors
- Array methods for transforming data
Advanced
- Closures and the event loop
- Memory and performance pitfalls
- Bundling and code splitting
Have a project worth talking through?
Tell us what you're building or what's slowing your current system down. We'll give you a direct read on scope and approach.