For JavaScript, start with a course that teaches the language itself before any framework. freeCodeCamp's JavaScript Algorithms and Data Structures certification is browser-based, structured, and free, and it covers the core language thoroughly. If you learn better from interactive video where you edit the instructor's code as you go, Scrimba's JavaScript course is a strong alternative. For our full ranked breakdown with the tradeoffs of each option, see
our free JavaScript course guide.
Once JavaScript feels comfortable and you can build a small project on your own, move to TypeScript. Scrimba's Learn TypeScript course is the fastest on-ramp for JavaScript developers: interactive, no local setup, and you are writing typed code within a day (see /courses/scrimba-typescript). For depth, Full Stack Open's TypeScript module from the University of Helsinki teaches types inside a real Express and React application, which is the closest a free course gets to production usage (see /courses/full-stack-open-typescript). If you are already on The Odin Project path, its TypeScript section fits naturally after the JavaScript and React modules (see /courses/the-odin-project-typescript). See
our full ranked TypeScript guide.
Most people add TypeScript right around the time they pick up React, since typing components and props is where it first earns its keep. If React is still ahead of you, do that first: see
our ranked React picks. To see how all of this fits a career, see
the frontend path and
the broader web developer route. You can also browse every free course by language at /languages/javascript and /languages/typescript.