Curso de JavaScript Development
Acerca de este curso
> Módulo 1: Introducción a JavaScript
¿Qué es JavaScript?
JavaScript a través del tiempo
Cuándo y dónde usar JavaScript
Cuándo no y dónde no usar JavaScript
Diferencia entre Frameworks y librerías JavaScript
Frameworks y librerías más populares del mercado
Cómo elegir el mejor Framework o Librería (Angular, Vue, React,
etc.)
Typescript, ES6 y JS
Alcances de JavaScript más allá de Desarrollo Web (IoT, Robotics, etc.)
> Módulo 2: JavaScript y Funciones
Fundamentos de Scripting Web
Incluyendo JavaScript en tu página web
Escribir declaraciones de JavaScript
Usando variables
Trabajando con Operadores
Captura de eventos del ratón
Sintaxis general
Funciones de llamada
Alcance de las variables
Funciones Arrow
Configuración de parámetros predeterminados
> Módulo 3: Objetos DOM y objetos incorporados
Interactuar con el usuario
Seleccionando elementos por su ID
Accediendo al historial del navegador
Usando el objeto de ubicación
Usando fechas y horarios
> Módulo 4: Tratar con los numbers y strings
Numbers
Métodos globales
El objeto number
La Función Number ()
Valores booleanos
Los valores nulos e indefinidos.
Strings
Strings templates
> Módulo 5: Almacenamiento de datos en matrices
Arrays
Cómo iterar a través de matrices
El operador de tres puntos
> Módulo 6: Manejo de eventos en JavaScript y Controlando el flujo del programa
Tipos de eventos
Controladores de eventos
El objeto del evento
Declaraciones condicionales
Bucles y estructuras de control
Cómo configurar y utilizar temporizadores
> Módulo 7: Programación orientada a objetos con JavaScript.
¿Qué es la programación orientada a objetos?
Creación de objetos
Extendiendo y heredando objetos usando prototipo
Encapsulación
Las clases
Herencia de objetos
Detección de características
> Módulo 8: Secuencias de comandos con el DOM y JSON
Nodos DOM
Seleccionando elementos con getElementsByTagName ()
Cómo leer los atributos de un elemento
El inspector de DOM de Mozilla y Chrome
¿Qué es JSON?
Cómo acceder a los datos JSON
Serialización de datos con JSON
Tipos de datos JSON
Cómo simular matrices asociativas
Cómo crear objetos con JSON
Seguridad de JSON
> Módulo 9: Programación con JavaScript, HTML y manipulación de CSS.
Algunos elementos importantes
Arrastrar y soltar
Almacenamiento local
Cómo trabajar con archivos locales
La propiedad de estilo en DOM
Cómo acceder a las clases usando className
El objeto DOM styleSheets
Cómo hacer referencia a las propiedades CSS3 en JavaScript
Cómo establecer propiedades CSS3
> Módulo 10: Leer y escribir cookies
¿Qué son las cookies?
Usando la propiedad document.cookie
Revisión de ingredientes de galletas
Escribiendo una cookie
Escribir una función para escribir una cookie
Leyendo una cookie
Borrando cookies
Configuración de múltiples valores en una única cookie
> Módulo 11: Buenas prácticas de programación JS.
No usar demasiado JavaScript
Cómo escribir código legible y mantenible
Mejora progresiva
JavaScript no intrusivo
Detección de características
Cómo manejar los errores