- Aprender los conceptos básicos de JavaScript y su historia.
- Comprender la sintaxis de JavaScript, incluyendo variables, estructuras de control, funciones, objetos y arrays.
- Adquirir conocimientos en la manipulación del DOM con JavaScript.
- Entender la programación orientada a objetos en JavaScript.
- Conocer AJAX y cómo trabajar con datos JSON.
- Dominar frameworks de JavaScript como AngularJS, React y Vue.js.
- Asimilar habilidades en Node.js, MongoDB y Mongoose.
UNIDAD DIDÁCTICA 1. Introducción a JavaScript 1. ¿Qué es JavaScript? 2. Historia de JavaScript 3. Características de JavaScript 4. Ventajas y desventajas de JavaScript 5. ¿Por qué es importante aprender JavaScript? UNIDAD DIDÁCTICA 2. Sintáxis de JavaScript 2. Operadores 3. Estructura de control de flujo 4. Funciones 5. Objetos y arrays 6. Eventos UNIDAD DIDÁCTICA 3. Manipulación del DOM con JavaScript 1. ¿Qué es el DOM? 2. Selección de elementos del DOM 3. Manipulación de elementos del DOM 4. Creación de elementos del DOM 5. Eventos del DOM UNIDAD DIDÁCTICA 4. Programación orientada a objetos en JavaScript 1. ¿Qué es la programación orientada a objetos? 2. Clases y objetos en JavaScript 3. Herencia y polimorfismo en JavaScript 4. Métodos y propiedades de clase 5. Encapsulamiento y abstracción en JavaScript UNIDAD DIDÁCTICA 5. Ajax con JavaScript 1. ¿Qué es AJAX? 2. Solicitud y respuesta de AJAX 3.Trabajar con datos JSON 4. Uso de XMLHttpRequest 5. Uso de FetchAPI UNIDAD DIDÁCTICA 6. Desarrollo de páginas web con JavaScript 1. Introducción al desarrollo de aplicaciones web con JavaScript 2. Programación en JavaScript para el desarrollo web 3. Frameworks y librerías de JavaScript para el desarrollo web 4. Desarrollo de aplicaciones web en el lado del cliente y del servidor 5. Optimización y rendimiento en el desarrollo de aplicaciones web con JavaScript UNIDAD DIDÁCTICA 7. FrameWorks de JavaScript 1. Introducción a los frameworks de JavaScript 2. AngularJS 3. React 4. Vue.js 5. Comparación de frameworks de JavaScript UNIDAD DIDÁCTICA 8. JavaScript en el Lado del Servidor 1. Introducción a Node.js 2. Módulos en Node.js 3. Gestión de paquetes con npm 4. Express.js 5. MongoDB y Mongoose UNIDAD DIDÁCTICA 9. Seguridad en JavaScript 1. Introducción a la seguridad en JavaScript 2. Vulnerabilidades comunes en JavaScript 3. Cross-site scripting (XSS) y cómo prevenirlo 4. Cross-site request forgery (CSRF) y cómo prevenirlo 5. Manejo seguro de contraseñas en JavaScript UNIDAD DIDÁCTICA 10. JavaScript Avanzado 1. Manejo de errores en JavaScript 2. Tipos de datos avanzados en JavaScript 3. Uso de la API de geolocalización 4. Web sockets en JavaScript 5. Patrones de diseño en JavaScript UNIDAD DIDÁCTICA 11. Optimización y Rendimiento en JavaScript 1. Técnicas para la optimización de código JavaScript 2. Carga y ejecución de scripts JavaScript 3. Reducción de la sobrecarga de red en aplicaciones JavaScript 4. Análisis del rendimiento y mejora de la velocidad de carga en JavaScript UNIDAD DIDÁCTICA 12. Testing y depuración en JavaScript 1. Herramientas de depuración en JavaScript 2. Métodos para el testing de aplicaciones JavaScript 3. Manejo de errores en JavaScript 4. Pruebas de integración y pruebas de unidad en JavaScript