Aprende desde conceptos básicos hasta técnicas avanzadas para desarrollar aplicaciones web interactivas y modernas. Explorarás la sintaxis, el DOM, eventos, funciones, arrays, objetos y programación orientada a objetos. Aplicarás tus conocimientos con ejercicios prácticos y estarás listo para trabajar con frameworks populares como React, Angular y Node.js. ¡Inscríbete y mejora tus habilidades de programación web!
Temario de JavaScript
- Introducción a la Programación en JavaScript
- ¿Qué es JavaScript?
- Herramientas necesarias para programar en JavaScript.
- Breve historia y evolución de JavaScript.
- Conceptos Generales: Sintaxis y Variables
- Sintaxis básica de JavaScript.
- Declaración de variables (var, let, const).
- Tipos de datos en JavaScript.
- Operadores y expresiones.
- Control de Flujos
- Estructuras condicionales (if, else if, else).
- Operadores lógicos (&&, ||, !).
- Sentencias de control de flujo (switch-case).
- Ciclos e Iteraciones
- Ciclo while.
- Ciclo do-while.
- Ciclo for.
- Iteración sobre arrays y objetos.
- Funciones
- Definición y declaración de funciones.
- Parámetros y argumentos.
- Retorno de valores.
- Funciones anónimas y funciones flecha.
- Objetos
- Creación de objetos.
- Propiedades y métodos.
- Acceso a propiedades y métodos.
- Objetos predefinidos en JavaScript (Date, Math, etc.).
- Arrays
- Creación de arrays.
- Acceso a elementos.
- Métodos de array (push, pop, etc.).
- Iteración sobre arrays (forEach, map, filter, reduce, etc.).
- Funciones de Orden Superior
- Concepto de funciones de orden superior.
- Callbacks.
- Promesas y funciones asíncronas.
- DOM (Document Object Model)
- Introducción al DOM.
- Selección de elementos.
- Manipulación de elementos.
- Eventos.
- Eventos
- Introducción a los eventos en JavaScript.
- Tipos de eventos.
- Manejadores de eventos.
- Eventos de ratón y teclado.
- Storage y JSON
- Almacenamiento local y de sesión.
- Uso del objeto localStorage y sessionStorage.
- Serialización y deserialización de datos con JSON.
- Operadores Avanzados
- Asincronía y Promesas
- Concepto de asincronía en JavaScript.
- Callbacks y problemas asociados.
- Introducción a las promesas.
- Creación y consumo de promesas.
- Ajax y Fetch
- Introducción a Ajax.
- Uso de XMLHttpRequest.
- Introducción a Fetch API.
- Realización de peticiones HTTP asíncronas.
- Manejo de Errores
- Introducción al manejo de excepciones.
- Uso de try, catch y finally.
- Ejemplos de implementación.
JavaScript es un potente lenguaje de scripts y fácil de aprender, ampliamente utilizado para controlar el comportamiento de las páginas web.
- Carga horaria total: 60 horas