Lesson PackCreated by the roadmap.sh team

JavaScript Foundations

The JavaScript you need before Node.js, frontend frameworks, APIs, and CLI apps.

15Lessons15Projects2 hours read

What you'll learn

  • Separate JavaScript from browsers, Node.js, runtime APIs, frameworks, and surrounding tools
  • Work with values, variables, decisions, functions, scope, objects, arrays, loops, modules, and errors
  • Reason about references, mutation, callbacks, closures, async code, promises, JSON, and API-shaped data
  • Use enough browser JavaScript to understand the DOM, events, forms, fetch, and runtime boundaries
  • Prepare for the next steps: Node.js, CLI applications, backend APIs, frontend frameworks, and TypeScript

Meet the Author

Kamran Ahmed

Kamran is the founder of roadmap.sh and works on it full-time. Over the past decade he's shipped across startups and scale-ups, with most of his work in open source, he's a Google Developer Expert, a GitHub Star, and the second-most-starred developer on GitHub globally.

What are Lesson Packs?

Lesson packs are premium, opinionated guides written by the team. Pro members get access to all current and future lesson packs, including other pro benefits.

  • Written by the team behind roadmap.sh
  • Visual — diagrams and worked examples
  • A clear, opinionated path per roadmap
  • Unlocks every current and future pack

RoadmapsGuidesFAQsYouTube

roadmap.shby@nilbuild

Community created roadmaps, best practices, projects, articles, resources and journeys to help you choose your path and grow in your career.

© roadmap.sh·Terms·Privacy·

ThewNewStack

The top DevOps resource for Kubernetes, cloud-native computing, and large-scale development and deployment.