- Introducción al curso de JavaScript
- Fundamentos de programación en JavaScript
- Introducción
- Que es JavaScript
- Notas sobre JavaScript
- Variables y tipos de datos
- Reglas en el uso de variables
- Comentarios en el código
- Conversión de variables Mutación de variables
- Operadores matemáticos
- Operadores lógicos
- Operador typeof
- Operadores de incremento y decremento
- Operadores de asignación
- Conoce más sobre los operadores en JavaScript
- La consola Código de la sección de Fundamentos
- HTML5 y CSS3
- Introducción
- Estructura de una página
- HTML5
- Etiquetas
- CSS
- JavaScript – Sentencias y bucles
- Introducción
- Sentencia if/else
- Sentencias condicionales
- Operador ternario
- Sentencia Swith
- Sentencia for
- Sentencia while
- Sentencia do.. while
- Valores verdaderos y falsos
- Funciones en JavaScript
- Introducción
- Creando nuestra primera función
- Argumentos en las funciones
- Funciones como expresiones
- Argumentos no definidos (undefined)
- Argumentos Nulos (Nulls)
- Argumentos por defecto
- Plantillas de textos
- JavaScript – Arreglos y Objetos
- Introducción
- ¿Qué es un arreglo?
- Declaraciones de arreglos en JavaScript
- Operaciones con arreglos
- Arreglos con datos de diferentes tipos
- Creando objetos de forma literal
- Creando objetos con la sintaxis
- Object Objetos y métodos
- JavaScript – Manipulación del DOM
- Introducción
- ¿Qué es el DOM?
- Creando el Proyecto
- Examinando el DOM
- Obtener elementos por id, por tag y por clase.
- Consulta por selectores
- Elementos y nodos padres
- Elementos y nodos hijos
- Elementos y nodos hermanos
- Creando elementos y nodos
- Eventos
- Cambiando el diseño de nuestro sitio
- Agregando elementos a una lista y evento submit
- Eliminando elementos a una lista
- Buscando elementos en una lista
- JavaScript Moderno ES6, ES7
- Historia de JavaScript y cuál versión utilizar
- Lo nuevo en ES6 / ES2015
- Variables con Let y Const
- Bloque y alcance de las variables
- Plantilla de cadena avanzada
- Nuevos métodos para cadenas
- Funciones flecha
- Destructuración o Destrucción
- Operador de propagación (spread operator)
- JavaScript Moderno – Objetos
- Objetos – Lo básico
- Ejercicio de codificación objetos
- Usando objetos con funciones
- Referencias a los objetos
- Métodos
- Uso del this
- Objetos String
- JavaScript Moderno – Clases
- Programación orientada a objetos
- Clases, sintaxis y constructores
- Sub clases
- Getter y Setter
- JavaScript Moderno – Arreglos
- Arreglo básico
- Agregar/quitar elemento al inicio/final
- Agregar/quitar elemento con splice
- Bucle sobre matrices
- Recorrer un arreglo
- Búsqueda
- Ampliando la búsqueda
- Filtrado
- Ordenación de arreglos
- JavaScript Moderno – LocalStorage
- ¿Qué es el LocalStorage?
- Guardar y leer datos
- Remover y limpiar datos
- Notación JSON
- Guardar y leer objetos en el localstorage
- JavaScript Moderno – Trabajando con fechas y horas
- Obtener los datos de una fecha
- Obtener los datos de la hora
- Timestamp o marca de tiempo
- JavaScript Asíncrono, CallBacks, Promedas, Ajax y Async/Await
- La función setTimeout
- JavaScript Asíncrono
- Promesas – Teoría y Ejemplos
- De Callback a Promesa
- De Promesa a Async/Await
- Ampliando la función Async
- ¿Qué es AJAX?
- ¿Qué es un APIRest?
- Llamada AJAX CON HTTP Request