Documentos de Académico
Documentos de Profesional
Documentos de Cultura
com/blog/roadmap-js
Alura Latam
¿Qué es JavaScript?
JavaScript te permite hacer una infinidad de cosas increíbles. Utilizando JS es posible, por
ejemplo, promover la interacción de una página web con el usuario que la usa. Cuando nos
encontramos con un sitio web que tiene contenido que se actualiza durante un período de tiempo,
que tiene formularios interactivos, botones e imágenes, o incluso animaciones, es posible concluir
que JS probablemente esté involucrado en la construcción de esta página. Corre junto con otros
lenguajes de desarrollo web, como: HTML y CSS. Además de crear páginas web, puede usar JS
para desarrollar aplicaciones, desarrollar juegos e incluso servidores backend.
Hay varias empresas con sitios web famosos que utilizan recursos de JavaScript. Algunas de ellas
son: Amazon, Facebook, Google, LinkedIn, Netflix, YouTube, y una multitud de otros sitios web.
1 de 5 7/11/2023, 9:58
Roadmap para principiantes en JavaScript https://www.aluracursos.com/blog/roadmap-js
En el mercado laboral, JS tiene una gran reputación, como uno de los lenguajes más versátiles de
la actualidad. Se considera el lenguaje web más popular del mundo, y no se limita al front-end. En
otros segmentos de desarrollo también es posible utilizar este lenguaje, como por ejemplo: en
back-end con NodeJS, para crear juegos, e incluso inteligencias artificiales para crear y capturar
imágenes y textos de forma dinámica. Esta versatilidad se refleja en la cantidad de puestos de
trabajo disponibles para desarrolladores de JavaScript en el mercado laboral actual. Haz una
búsqueda en tu LinkedIn de estas vacantes, ¡seguro que te animará con muchas oportunidades!
Por último, cabe mencionar que para trabajar bien con JS, es interesante tener conocimientos
básicos de HTML y CSS. Puedes encontrar cursos sobre estos lenguajes aquí en Alura Latam.
¿Qué es un Roadmap?
Empecemos con una pequeña contextualización: El Roadmap (hoja de ruta) es un tipo de mapa
que permite organizar las tareas a realizar para un determinado objetivo. En este caso, tu objetivo
es aprender JavaScript, por lo que este Roadmap será tu guía, conteniendo todos los temas, en
orden, que debes estudiar para pasar de lo básico a lo avanzado en este lenguaje de programación.
¿Vamos? Para construir una buena base de conocimientos que te permita avanzar en tus estudios,
es bueno saber, inicialmente:
Tema Asunto
Estructuras del lenguaje Expresiones, tipos de datos, variables, comentarios.
Condicionales y Loops If, While, For, Switch, Do While.
Funciones Qué son las funciones y sus tipos.
Otros recursos Recursividad, Rest y el operador Spread, setTimeout,
setInterval, Decorators, Forwarding, Call, Apply y bind.
Operadores y conversión matemáticos, lógicos, de comparación, de asignación,
de tipos relacionales y conversión de tipos.
2 de 5 7/11/2023, 9:58
Roadmap para principiantes en JavaScript https://www.aluracursos.com/blog/roadmap-js
Tema Asunto
Arrays Map, Filter, Reduce, Push, Pop, Slice, Sort, Splice, Shuffle,
Shift, Unshift.
JSON Métodos JSON, toJSON, Stringify, Parse.
Objetos Referencia a objetos, Garbage collection, This, constructores,
operador New, objeto Dates, objeto Math.
Eventos Eventos del navegador, Bubbling y Capturing, delegación de
eventos, acciones estándar, Dispatching, eventos
personalizados.
Eventos del ratón Mouseover, Mouseout, Mouseenter, Mouseleave, Drag and
drop, eventos del cursor, Scrolling.
Eventos del teclado Keydown, Keyup, Keypress, Keycode.
Manipulación del DOM - Árbol DOM, navegación por el DOM, propiedades getElement,
Conceptos básicos querySelector, propiedades del nodo.
A partir de aquí, una vez entendidos los conceptos anteriores, podrá pasar a los asuntos de nivel
intermedio:
Tema Asunto
Manipulación del DOM Estilos y clases, tamaños de elementos, tamaño de ventanas,
- Intermedio coordenadas, Popups, desplazamiento.
Otros temas editores de código, consola, calidad del código, depuración,
intermedios normas de código, Polyfills, Transpilers.
Animaciones en Web Animation API, Canvas, Sprite Sheets, SVG.
Javascript
Programación Timers, Promises, Async y Await, AJAX, eventos. Interacciones,
asíncrona y Callbacks arrays, template Literals, strict Mode.
Formularios Propiedades y métodos, enfoque: focus/blur, eventos: change,
input, copiar y pegar, eventos del formulario, método Submit.
Programación Defer y Async, CORS, Closures, expresiones regulares, Unicode,
funcional estructura de datos, Map Data Structure, Set Data Structure.
Ha llegado el momento de dar otro gran paso en tu camino como dev. A partir de aquí, ya tendrá
un gran y amplio conocimiento en JS, pudiendo aprovechar tus estudios con conocimientos
avanzados:
Tema Asunto
Almacenamiento de Cookies, LocalStorage, History API, Fetch, Cache, Service
datos y API Workers, IndexedDB.
Archivos y datos ArrayBuffer, TextDecoder, TextEncoder, Blob, File y FileReader,
binarios FormData*.
Solicitudes de red Fetch API, FormData, Cross-Origin Requests, objetos URL,
XMLHttpRequest, File Upload, Long polling, WebSocket.
3 de 5 7/11/2023, 9:58
Roadmap para principiantes en JavaScript https://www.aluracursos.com/blog/roadmap-js
Tema Asunto
Módulos Import y Export, importación dinámica, Generators.
Clases Sintaxis básica, herencia, propiedades estáticas, métodos
públicos, métodos privados, Instanceof Mixins.
Manejo de errores Try Catch, Throw, error de objeto, errores personalizados y
pruebas automatizadas.
Conclusión
A lo largo de este artículo hemos explorado las principales ideas y conceptos de JavaScript, un
lenguaje de programación que abre muchos caminos en el area de la programación y sobre todo de
la tecnología. Si estás interesado en seguir carrera en el desarrollo front-end, a partir de aquí es
interesante empezar tu jornada de estudios sobre los frameworks.
Marianna Costa
Brasileña, estudiante de Ingeniería Informática y formo parte del Scuba Team en Alura Latam.
Amante de la tecnología desde siempre, me enamoré del desarrollo front end hace dos años. Soy
muy curiosa y siempre estoy interesada en aprender sobre los diversos asuntos, me encanta
compartir y recibir conocimiento porque creo firmemente que "compartir conocimiento es lo
mismo que difundir desarrollo".
4 de 5 7/11/2023, 9:58
Roadmap para principiantes en JavaScript https://www.aluracursos.com/blog/roadmap-js
Rafaela Rocha:
Soy Rafa, una de las Scubas Front-End aquí en Alura LATAM. Soy Técnico en Computación,
apasionada por la programación y el área de tecnología. Siempre dispuesta a aprender cada día
más en esta área que sigue creciendo.
5 de 5 7/11/2023, 9:58