Guía completa para aprender Javascript

Última actualización:
Este artículo se encuentra en estado de maduración

Bienvenido al artículo sobre Javascript. Desde este artículo vas a poder navegar a otros par ir aprendiendo desde 0 a programar en Javascript. Todavía no he escrito todos los artículos, pero la idea es poco a poco ir completando.

Lo primero que te recomiendo es que eches un ojo al artículo de Qué es Javascript y así puedes ver también para qué lo puedes usar.

Puedes pasarte también por el artículo de Entorno de desarrollo para frontend, antes de ponerte a aprender el lenguaje.

Una vez hecho eso, lo primero es aprender lo básico, es decir, Hello world en Javascript, Variables en Javascript , Condicionales en Javascript , Bucles en Javascript y Comentarios en Javascript . Estos conceptos son también habituales en otros lenguajes de programación.

De cada tipo de dato también quiero tratar de crear un artículo con lo básico, en concreto de Strings en Javascript , Números en Javascript , Fechas en Javascript , Iterables en Javascript , Funciones en Javascript , Objetos en Javascript , Map y set en Javascript y Funciones arrow .

Como Javascript es un lenguaje para crear webs, vas a necesitar saber lo básico del DOM . En concreto saber Seleccionar elementos HTML desde Javascript , Crear elementos HTML desde Javascript , Modificar elementos HTML desde Javascript , Eventos en Javascript para elementos HTML y Control de formularios desde Javascript .

Javascript tiene su propio gestor de dependencias con el que podrás instalar todo tipo de librerías y frameworks, se llama NPM y es conveniente aprender a usarlo.

Luego también es recomendable aprender cosas relacionadas con los Prototipos en Javascript y la Orientación a objetos en Javascript .

Un tema en importante es la Asincronía de Javascript , en concreto la parte de Promesas en Javascript y su nueva sintaxis de Async / await para promesas en Javascript

Si ya dominas Javascript puedes dar el salto y ponerte a programar programas en servidor o Backend con NodeJS .

Tutoriales prácticos

Tutoriales sobre librerías Javascript