30 recursos gratuitos para ayudarle a aprender los conceptos básicos de JavaScript

Si está aprendiendo JavaScript, probablemente haya escuchado lo importante que es aprender los fundamentos.

El problema es que no está seguro de cuáles son los fundamentos . Y, con miles de recursos en Internet, ¿por dónde empezar?

En un episodio de Syntax, Wes y Scott hacen un gran trabajo al cubrir los fundamentos de JavaScript. Repasan las habilidades básicas de JS que uso todos los días en mi trabajo como desarrollador de JavaScript. Mientras escuchaba el episodio, pensé en lo útil que habría sido para mí, como principiante, tener una lista seleccionada de recursos para aprender cada concepto fundamental. Así que lo creé para ti.

A continuación se muestran los fundamentos de JavaScript que Wes y Scott enumeran, junto con mis recursos favoritos (y 100% gratuitos) para aprender cada uno.

Variables + Alcance

Declaración de variables de JavaScript: var, let y const

ES6 deja VS const variables

La diferencia entre función y alcance de bloque en JavaScript

Tipos

Introducción a JavaScript, lección 1: tipos de datos y variables

Comprender los tipos de datos en JavaScript

Objetos

Introducción al desarrollo web: objetos

No conoces JS: objetos y clases

Referencia frente a copia

Funciones

Escribir JavaScript reutilizable con funciones

Introducción al desarrollo web: funciones y alcance

Funciones de flecha

Cómo utilizar métodos de objetos en JavaScript

El DOM

¿Qué es exactamente el DOM?

Eloquent JavaScript, Capítulo 14: El Dom

Prototipos + esto

Una guía para principiantes sobre el prototipo de JavaScript

Comprender esto, vincular, llamar y aplicar en JavaScript

Eventos

Funciones de devolución de llamada

¿Qué diablos es el bucle de eventos de todos modos?

Burbujeando y capturando

Matrices

Métodos de objetos y matrices de JavaScript para convertirte en un mejor desarrollador

10 métodos de matriz de JavaScript que debe conocer

Control de flujo

Aprender JavaScript: bucles

Para bucles

JavaScript asíncrono: desde devoluciones de llamada, promesas, asíncrono / espera. Este artículo de Tyler McGinnes es el mejor artículo sobre JS asíncrono que he leído.

Introducción al desarrollo web: flujo de control

Seguridad y accesibilidad

XSS y HTML interno

Accesibilidad web

Escribir código limpio

Libro de código limpio (vinculado desde la sintaxis)

Cosas que debe saber, pero no necesariamente dominar:

Módulos ES6

Cierres

Como señalan Wes y Scott, la creación de proyectos reales con JavaScript es lo que cimentará estos fundamentos sobre los que ha leído. Asegúrese de construir proyectos sobre la marcha. Si se siente atrapado en cómo pasar de los tutoriales a la construcción de proyectos, consulte este artículo que escribí.

Si tienes más recursos geniales para compartir o comentarios sobre esta publicación, no dudes en enviarme un Tweet.

Estoy creando un curso de JavaScript gratuito para principiantes. ¡Regístrese para recibir una notificación cuando se lance y recibirlo 100% gratis en su bandeja de entrada!