Desarrolla Aplicaciones que se Ejecutan en el Cliente

Detalles del curso

JavaScript esencial
Explora el núcleo del desarrollo web con nuestro curso esencial. Ideal para principiantes o aquellos nuevos en JavaScript. Aprende los fundamentos esenciales para trabajar con este lenguaje en entornos web. Explora declaraciones, control de flujo, tipos de datos, operadores y más, todo explicado de manera clara y práctica. Domina las habilidades para manipular elementos y datos en páginas web. Tu entrada al mundo de la programación web comienza aquí.

El curso consta de 87 videos; deberás visualizar aproximadamente 9 videos cada día.

Practica mientras aprendes con los archivos de ejercicios.

javascript-esencial-3281555-main.zip (2.1 MB)

Cada carpeta en el directorio raíz corresponde a una unidad del curso y cada una tiene un nombre con un formato de Unidad#unidad. Cada carpeta contiene archivos JavaScript, cada uno correspondiente con los ejemplos de cada lección. Algunos ejemplos estan dentro de subcarpetas, esto con el objetivo de agrupar los ejemplos que incluyen código HTML y CSS. Los archivos y carpetas de las lecciones tienen un nombre con un formato de Leccion_#leccion_tema_de_la_leccion. Por ejemplo, el archivo de la lección 3 de la unidad 2 se encuentran en el directorio: Unidad02/leccion_03_tipo_string.js.

Contenido

Introducción

  1. Sumérgete en el fascinante mundo del desarrollo web con JavaScript
  2. Utilizando los materiales de este curso

1. Introducción a JavaScript

  1. ¿Qué es JavaScript?
  2. Cómo ejecutar código JavaScript
  3. Expresiones y declaraciones en JavaScript
  4. Declaraciones var, const y let
  5. JavaScript como lenguaje dinámico
  6. Comentarios en código JavaScript
  7. JavaScript en modo estricto

2. Tipos de datos primitivos en JavaScript

  1. Tipos primitivos y no primitivos en JavaScript
  2. Tipos de datos Number y BigInt en JavaScript
  3. Strings en JavaScript
  4. Template strings en JavaScript
  5. Tipos Boolean en JavaScript
  6. Tipos Symbol en JavaScript
  7. Tipos Null y Undefined en JavaScript

3. Objetos y tipos no primitivos en JavaScript

  1. Objetos en JavaScript
  2. Arreglos en JavaScript
  3. Destructuración de objetos y arreglos
  4. Objeto Math en JavaScript
  5. Utilidades para la manipulación de objetos en JavaScript
  6. Objetos tipo Date en JavaScript

4. Operadores básicos en JavaScript

  1. Operadores de asignación de valores
  2. Operadores aritméticos
  3. Operadores de comparación
  4. Operadores de cadenas de caracteres
  5. Operadores lógicos
  6. Operadores de tipos
  7. Operador spread en JavaScript

5. Control de flujo lógico en JavaScript

  1. Cláusulas condicionales if, else, else if
  2. Cláusula condicional switch
  3. Bucles usando declaraciones for
  4. Bucles usando declaraciones for....in
  5. Bucles usando declaraciones for....of
  6. Bucles usando declaraciones while
  7. Bucles usando declaraciones do....while

6. Funciones en JavaScript

  1. Qué es una función en JavaScript
  2. Parámetros de una función en JavaScript
  3. Declaraciones de funciones en JavaScript
  4. Expresiones de funciones en JavaScript
  5. Funciones tipo flecha en JavaScript
  6. La palabra clave This en Javascript

7. Trabajando con cadenas de caracteres

  1. Transformando texto a mayúscula y minúscula en JavaScript
  2. Concatenando cadenas de caracteres en JavaScript
  3. Convirtiendo una cadena de caracteres en un arreglo
  4. Extrayendo texto desde un string en JavaScript
  5. Uso de expresiones regulares en JavaScript
  6. Otros métodos para manipulación de strings en JavaScript
  7. Convirtiendo strings a números y viceversa

8. Trabajando con arreglos en JavaScript

  1. Recorriendo los elementos de un arreglo
  2. Agregando elementos a un arreglo
  3. Eliminando elementos de un arreglo
  4. Reemplazando elementos en un arreglo
  5. Mutar datos en un arreglo
  6. Buscando datos en un arreglo
  7. Métodos que calculan y extraen información sobre un arreglo

9. Clases en JavaScript

  1. Qué es y cómo crear una clase en JavaScript
  2. El constructor de una clase en JavaScript
  3. Propiedades de una clase
  4. Métodos de una clase de JavaScript
  5. Herencia en JavaScript

10. Manipulando páginas web con JavaScript

  1. Objetos windows y document en JavaScript
  2. Conociendo el DOM y métodos de JavaScript para manipularlo
  3. Obteniendo referencia de elementos en el DOM usando JavaScript
  4. Creando elementos de DOM usando JavaScript
  5. Manipulando el CSS a un elemento de DOM usando JavaScript
  6. Recorriendo elementos hijos de un elemento DOM en JavaScript

11. Entendiendo código asíncrono en JavaScript

  1. ¿Qué es código asíncrono en JavaScript?
  2. Métodos setTimeout y setInterval
  3. Métodos callback
  4. Promesas en JavaScript
  5. Funciones asíncronas en JavaScript

12. Eventos en JavaScript

  1. ¿Que son eventos y escuchadores de eventos?
  2. Eventos y addEventListener en JavaScript
  3. Objeto Event en JavaScript
  4. Método removeEventListener
  5. Método dispatchEvent

13. Cargando datos remotos con JavaScript

  1. ¿Qué es JSON?
  2. Método fetch para cargar datos remotos
  3. Mostrando al usuario datos cargados remotamente
  4. Detección de errores en la carga de datos

14. Practicando JavaScript

  1. Números impares
  2. Editor de texto
  3. Desafío: número total de animales por tipo
  4. Procesar la entrada de datos con un elemento input
  5. Detecta si el puntero está en el círculo

Conclusión del curso

  1. Despedida del curso