Wie lange dauert es, JavaScript-Entwickler zu werden?
Sechs bis zwölf Monate bei etwa einer Stunde am Tag sind ein vernünftiger Rahmen, um von null bis zu einem Junior-Interview zu kommen. Auf dieser Roadmap dauert der JavaScript-Kurs samt TypeScript-Abschnitt acht bis zehn Wochen, die Kommandozeile, Git und SQL zusammen etwa einen Monat, die Schritte zu Datenstrukturen und Sortierverfahren zwei weitere. Dann kommt die Spezialisierung, ein Framework wie React oder ein Node.js-Backend, umgesetzt in ein oder zwei Projekten, die du zeigen kannst.
Ist JavaScript eine gute erste Sprache für Softwareentwickler?
Ja, mit einer Einschränkung. Es läuft überall, zeigt Ergebnisse sofort im Browser und führt direkt zu bezahlter Arbeit im Web. Die Einschränkung ist, dass JavaScript Fehler verzeiht, die andere Sprachen ablehnen: == wandelt Typen vor dem Vergleich um, und eine fehlende Eigenschaft ergibt undefined statt eines Fehlers. Deshalb enthält der erste Schritt dieser Roadmap TypeScript, und deshalb lassen dich die Schritte zu Datenstrukturen jede Struktur selbst bauen.
Was muss ein JavaScript-Entwickler außer JavaScript noch können?
Die Kommandozeile, Git und SQL, die diese Roadmap abdeckt, und dann die Plattform, für die du schreibst und die sie nicht abdeckt: HTML, CSS, das DOM und ein Framework wie React im Browser oder Node.js, npm und HTTP auf dem Server. Coddys Frontend-Pfad deckt die Browserseite ab, React inklusive, und setzt dort an, wo diese Seite aufhört.
Sollte ich zuerst TypeScript oder JavaScript lernen?
Zuerst JavaScript und bald danach TypeScript. TypeScript ist JavaScript mit zusätzlichen Typen, und seine Fehlermeldungen ergeben erst Sinn, wenn du weißt, was das JavaScript darunter tut. Der JavaScript-Kurs ist genau so aufgebaut: zwei Abschnitte reines JavaScript, dann der TypeScript-Abschnitt, dann objektorientierte Programmierung.
Welcher Kurs auf dieser Roadmap wird nicht in JavaScript unterrichtet?
Einer: Clean Code wird bisher nur in Python unterrichtet, deshalb steht der Kurs nach den Schritten statt in Schritt sieben. Sein Thema (Benennung, Funktionsgröße und Struktur) liest sich in jeder Sprache gleich, und Linter wie ESLint erfassen nur einen Teil davon. Jeder Schritt ist in JavaScript, das objektorientierte Projekt und die Programmieraufgaben eingeschlossen.
Ist diese JavaScript-Roadmap kostenlos?
Ja. Jeder Kurs auf der Roadmap ist kostenlos: die Lektionen, der Editor und das Linux-Terminal im Browser, die per Testfällen bewerteten Aufgaben, Bugsys Hinweise und die Zertifikate. Pro hebt das tägliche Energielimit auf und bringt unbegrenzte KI-Hilfe, und nichts auf dieser Roadmap setzt Pro voraus.