How long does it take to become a JavaScript developer?
Six to twelve months at about an hour a day is a fair range from zero to a junior interview. On this roadmap the JavaScript course, TypeScript section included, takes eight to ten weeks; the command line, Git and SQL about a month together; the data structures and sorting steps two more. Then comes the specialty, a framework such as React or a Node.js backend, built into one or two projects you can show.
Is JavaScript a good first language for a software engineer?
Yes, with one caution. It runs everywhere, shows results in a browser at once and leads directly to paid work on the web. The caution is that JavaScript forgives mistakes other languages reject: == converts types before comparing, and a missing property is undefined rather than an error. That is why this roadmap's first step includes TypeScript, and why the data structures steps make you build each structure yourself.
What does a JavaScript developer need to know besides JavaScript?
The command line, Git and SQL, which this roadmap covers, then the platform you write for, which it does not: HTML, CSS, the DOM and a framework such as React in the browser, or Node.js, npm and HTTP on the server. Coddy's Frontend path covers the browser side, React included, and picks up where this page leaves off.
Should I learn TypeScript or JavaScript first?
JavaScript first, and TypeScript soon after. TypeScript is JavaScript with types added, and its errors only make sense once you know what the JavaScript underneath does. The JavaScript course orders it that way: two sections of plain JavaScript, then the TypeScript section, then object-oriented programming.
Which course on this roadmap is not taught in JavaScript?
One: clean code is taught in Python only so far, so it is listed after the steps rather than in step seven. Its subject, naming, function size and structure, reads the same in any language, and linters such as ESLint catch only a slice of it. Every step, the object-oriented project and the coding problems included, is in JavaScript.
Is this JavaScript roadmap free?
Yes. Every course on it is free: the lessons, the editor and the Linux terminal in your browser, the test-graded challenges, Bugsy's hints and the certificates. Pro removes the daily energy limit and adds unlimited AI help, and nothing on this roadmap requires it.