JavaScript frameworks
In-depth courses on popular JavaScript frameworks and engines.
Front end
- ReactA library for user interfaces: components, JSX, state, effects, routing and talking to a server.
- VueA progressive framework for user interfaces: templates, reactivity, components, Pinia and Vue Router.
- AngularGoogle’s framework for large applications: components, signals, services, routing and forms.
- SvelteA compiled UI framework: components, runes, stores and SvelteKit.
- jQueryThe classic library for working with the page: selecting elements, events, animations and AJAX.
- Alpine.jsLight interactivity right in your HTML: x-data, x-on, x-show directives and stores.
- SolidA UI library with fine-grained reactivity: signals, components, resources and routing.
Back end
- Node.jsJavaScript on the server: modules and npm, files, streams, processes and an HTTP server without frameworks.
- ExpressA minimalist web framework for Node.js: routes, middleware, templates and REST APIs.
- NestJSA framework for server applications in TypeScript: modules, controllers, services and databases.
- FastifyA fast web framework for Node.js: routes, validation schemas, plugins and hooks.
- HonoA small, fast web framework on web standards: runs on Node.js, Bun, Deno and Cloudflare Workers.
- AdonisJSA full-featured framework in the spirit of Laravel: routes, controllers, the Lucid ORM, Edge templates and auth.
Full stack
- Next.jsA React framework for sites and apps: file-based routing, server components and data.
- NuxtA Vue framework for sites and apps: file-based routing, data fetching and server APIs.
- AstroA framework for fast content sites: pages, content collections and islands of interactivity.
- React RouterReact Router 7 in framework mode (formerly Remix): routes, loaders, actions and server rendering.