Temario del Curso:
Tema 1. Entendiendo Javascript
1.1 Introducción a Javascript
1.2 Breve Historia de Javascript
1.3 Campos de Aplicación del Lenguaje
1.4 Alcance del Curso
1.5 ¿Es Javascript un buen lenguaje para iniciar en programación?
1.6 Ventajas de Javascript
1.7 Desventajas de Javascript
1.8 Características de Javascript como lenguaje de programación
1.9 ¿Cómo vamos a trabajar con Javascript?
Tema 2. Trabajando con Javascript
2.1 La relación entre HTML, CSS y Javascript
2.2 ¿Cómo podemos trabajar con Javascript?
2.3 ¿Cómo agregamos Javascript a un Sitio Web?
2.4 Utilizando la consola del Navegador
2.5 Recomendaciones para escribir Javascript
2.6 ¿Cómo agregamos comentarios en Javascript?
2.7 ¿Cómo agregamos prompts en Javascript?
2.8 ¿Cómo vemos el código de un script en Javascript?
Tema 3. Variables en Javascript
3.1 ¿Qué es una variable?
3.2 ¿Cómo declaramos variables en Javascript?
3.3 ¿Cuál es la diferencia entre let, var y const?
3.4 ¿Cómo nombramos variables en Javascript?
Tema 4. Tipos de Datos en Javascript
4.1 Tipos de Datos Primitivos
4.2 Tipos de Datos de referencia
4.1 Entendiendo String
4.2 Entendiendo Number
4.3 Entendiendo BigInt
4.4 Entendiendo Boolean
4.5 Entendiendo Symbol
4.6 Entendiendo Undefined
4.7 Entendiendo Null
4.8 Convirtiendo Tipos de Datos
Tema 5. Operadores en Javascript
5.1 Operadores Aritméticos
5.2 Operadores Unarios
5.3 Reglas de precedencia
5.4 Operadores de Asignación
5.5 Operadores de Comparación
5.6 Operadores Lógicos
Tema 6. Arrays en Javascript
6.1 Introducción
6.2 ¿Cómo creamos un array en Javascript?
6.3 ¿Cómo accedemos a los elementos de un array en Javascript?
6.4 ¿Cómo actualizamos los elementos de un array en Javascript?
6.5 ¿Cómo conocer el tamaño de un array en Javascript?
6.6 Agregar elementos al array con el método push()
6.7 Agregar elementos en cualquier posición del array con el método splice()
6.8 Concatenar un array con el método concat()
6.9 Eliminado del último elemento con el método pop()
6.10 Eliminado del primer elemento con el método shift()
6.11 Eliminado de elementos con el método splice()
6.12 Eliminar un valor sin eliminar el elemento con el operador delete
6.13 Buscar un elemento dentro de un array con find()
6.14 Buscar la posición de un elemento en el array con el método indexOf()
6.15 Buscar la última posición de un elemento en el array con el método lastIndexOf()
6.16 Ordenar los elementos de un array con el método sort()
6.17 Ordenar los elementos en orden inverso con el método reverse()
6.18 Arrays Multidimensionales
Tema 7. Objetos en Javascript
7.1 Introducción
7.2 Crear un objeto
7.3 Actualizar un objeto
7.4 Arrays dentro de objetos
7.5 Objetos dentro de objetos
7.6 Objetos dentro de arrays
Tema 8. Mapas en Javascript
8.1 Introducción
8.2 Crear un mapa
8.3 Operaciones básicas
8.4 Iterar sobre mapas
8.5 Uso de mapas débiles
Tema 9. Conjuntos en Javascript
9.1 Introducción
9.2 Crear un conjunto
9.3 Operaciones básicas
9.4 Iterar sobre conjuntos
9.5 Uso de conjuntos débiles
Tema 10. Condicionales en Javascript
10.1 Introducción
10.2 La declaración if
10.3 La declaración if-else
10.4 La declaración else if
10.5 Operadores ternarios
10.6 Declaraciones switch
Tema 11. Bucles en Javascript
11.1 Introducción
11.2 Bucles while
11.3 Bucles do while
11.4 Bucles anidados
11.5 Uso de break y continue
11.5 Bucles en arrays
11.6 Bucles en objetos
Tema 12. Funciones en Javascript
12.1 Introducción
12.2 Definición de Funciones
12.3 Parámetros y Argumentos
12.4 Retorno de valores
12.5 Funciones arrow
12.6 Operador spread
12.7 Operador rest
12.8 Variables locales
12.9 Variables globales
12.10 Funciones IIFE
12.11 Funciones recursivas
12.12 Funciones anidadas
12.13 Funciones anónimas
12.14 Funciones callback
12.15 Funciones como referencia
Tema 13. Programación Orientada a Objetos en Javascript
13.1 Introducción
13.2 Principios de la Programación Orientada a Objetos
13.3 Prototypical Object Orientation
13.4 Pseudoclassical Object Orientation
13.5 Orientación a Objetos con Class Syntax
Tema 14. Manejo de Errores en Javascript
14.1 Introducción
14.2 Errores de sintáxis
14.3 Errores en tiempo de ejecución
14.4 Errores Lógicos
14.5 Atrapando Errores
14.6 Levantando Errores
Tema 15. Métodos Integrados de Javascript
15.1 Introducción
15.2 Métodos Globales
15.3 Métodos de Array
15.4 Métodos de String
15.5 Métodos de Number
15.6 Métodos Math
15.7 Metodos Date
Tema 16. Browser Object Model (BOM)
16.1 Introducción
16.2 Determinar el tamaño y posición de una ventana del navegador
16.3 Cambiar el tamaño y posición de una ventana del navegador
16.4 Acceder a la información que se presenta en las barras del navegador
16.5 Determinar propiedades generales
16.6 Abrir nuevas ventanas del navegador
16.7 Cerrar la ventana del navegador
Tema 17. Document Object Model (DOM)
17.1 Introducción
17.2 Elementos HTML
17.3 Atributos HTML
17.4 Document Object Model (DOM)
Tema 18. Manipulación Dinámica de Elementos del DOM
18.1 Introducción
18.2 Seleccionando elementos por ID
18.3 Seleccionando elementos por Class
18.4 Seleccionando elementos por Element Name
18.5 Seleccionando elementos por Name
18.6 Seleccionando elementos por Selector
18.7 Seleccionando el parent element de un elemento
18.8 Seleccionando los child elements de un elemento
18.9 Seleccionando los sibling elements de un elemento
18.10 Llamando métodos de selección sobre elementos
18.11 Trabajando con nodos de texto
18.12 Trabajando con elementos
18.13 Trabajando con atributos
Tema 19. Eventos en Javascript
19.1 Introducción
19.2 Definir un Event Handler vía HTML
19.3 Definir un Event Handler vía Javascript
19.4 Definir un Event Listeners
19.5 Definir múltiples Event Listeners
19.6 Pasar argumentos a Event Listeners
19.7 Remover Event Listeners
19.8 Definir Event Handlers y Event Listeners vía funciones helper
19.9 Acceder a la información de un Evento
19.10 Eventos cuando se interactúa con el mouse
19.11 Eventos cuando se interactua con el teclado
19.12 Eventos cuando se interactua con formularios
19.13 Eventos cuando se enfocan elementos
19.14 Flujo de los Eventos
19.15 Triggering de Eventos
Tema 20. Trabajando con Formularios
20.1 Introducción
20.2 Accediendo a los formularios
20.3 Accediendo a los elementos de un formularios
20.4 Leyendo los valores de los Text Fields y Password Fields
20.5 Leyendo los valores de los Checkboxes
20.6 Leyendo los valores de los Radio Buttons
20.7 Leyendo los valores de los Selection Listeners
20.8 Leyendo los valores de Multiple Selection Lists
20.9 Poblando Selection Lists con valores utilizando Javascript
20.10 Validando formularios con Javascript
Tema 21. Recarga dinámica de contenidos en un Sitio Web
21.1 Introducción
21.2 Trabajando con Ajax
21.3 Trabajando con Formato XML
21.4 Trabajando con Formato JSON
21.5 Realizando solicitudes vía AJAX
Tema 22. Concurrencia
22.1 Introducción
22.2 Entendiendo Callbacks
22.3 Entendiendo Promises
22.4 Entendiendo async/await
22.5 Entendiendo Event loop
Tema 23. Ya aprendí Javascript, ¿Qué sigue?
23.1 Introducción
23.2 Hablemos de Bibliotecas
23.3 Hablemos de Frameworks
23.4 Hablemos de Desarrollo del lado del servidor
23.5 Hablemos de Desarrollo de aplicaciones de escritorio
23.6 Hablemos de Desarrollo de Apps