¿Cuánto se tarda en ser desarrollador JavaScript?
Entre seis y doce meses, dedicándole alrededor de una hora al día, es un plazo razonable para pasar de cero a una entrevista júnior. En este roadmap, el curso de JavaScript, con la sección de TypeScript incluida, lleva de ocho a diez semanas; la línea de comandos, Git y SQL, alrededor de un mes entre los tres, y los pasos de estructuras de datos y ordenación, otros dos. Después llega la especialidad, un framework como React o un backend con Node.js, plasmada en uno o dos proyectos que puedas enseñar.
¿Es JavaScript un buen primer lenguaje para un ingeniero de software?
Sí, con una advertencia. Funciona en todas partes, muestra resultados en el navegador al instante y lleva directamente a trabajo remunerado en la web. La advertencia es que JavaScript perdona errores que otros lenguajes rechazan: == convierte los tipos antes de comparar, y una propiedad que no existe es undefined en lugar de un error. Por eso el primer paso de este roadmap incluye TypeScript, y por eso los pasos de estructuras de datos te hacen construir cada estructura tú mismo.
¿Qué necesita saber un desarrollador JavaScript además de JavaScript?
La línea de comandos, Git y SQL, que cubre este roadmap, y luego la plataforma para la que escribes, que no cubre: HTML, CSS, el DOM y un framework como React en el navegador, o Node.js, npm y HTTP en el servidor. La ruta de Frontend de Coddy cubre el lado del navegador, React incluido, y continúa donde termina esta página.
¿Debo aprender primero TypeScript o JavaScript?
Primero JavaScript, y TypeScript poco después. TypeScript es JavaScript con tipos añadidos, y sus errores solo tienen sentido cuando sabes lo que hace el JavaScript que hay debajo. El curso de JavaScript sigue ese orden: dos secciones de JavaScript puro, después la sección de TypeScript y luego la programación orientada a objetos.
¿Qué curso de este roadmap no se enseña en JavaScript?
Uno: el de código limpio se enseña por ahora solo en Python, así que aparece después de los pasos y no en el paso siete. Su tema (los nombres, el tamaño de las funciones y la estructura) se lee igual en cualquier lenguaje, y los linters como ESLint solo detectan una parte. Todos los pasos, incluidos el proyecto orientado a objetos y los problemas de programación, están en JavaScript.
¿Es gratis este roadmap de JavaScript?
Sí. Todos sus cursos son gratuitos: las lecciones, el editor y la terminal de Linux en tu navegador, los retos corregidos con pruebas, las pistas de Bugsy y los certificados. Pro elimina el límite diario de energía y añade ayuda de IA ilimitada, y nada de este roadmap lo requiere.