?

Python: Primeros pasos

En este programa, te adentrarás en la creación de tu propio sitio web a partir de un prototipo en papel. Explorarás las mejores prácticas del desarrollo web, utilizando HTML y CSS para dar vida a tu diseño.

Aprenderás herramientas para optimizar tu sitio al máximo. Al finalizar, comprenderás la importancia del SEO en tus desarrollos. Además, te familiarizarás con el proceso de subir tu sitio a un servidor y aprenderás a interactuar con este servicio de manera efectiva.

¡Prepárate para llevar tus habilidades de desarrollo web al siguiente nivel!

Modalidad

On line

Inicio

13/05/2024

Horarios

Martes y Jueves de 18:30 a 20:30

Programa

 

Módulo 1: Fundamentos de JavaScript

Introducción a JavaScript y Entorno de Desarrollo

  • Introducción a JavaScript: historia, uso, y características.
  • Configuración del entorno de desarrollo: instalación de editores de texto, navegadores, y Node.js.
  • Primer script en JavaScript: sintaxis básica, variables, tipos de datos, operadores.
  • Control de flujo: condicionales (if-else), bucles (for, while), y operador ternario.
  • Funciones: declaración, parámetros, retorno de valores, ámbito de variables (scope).

Estructuras de Datos en JavaScript

  • Arrays: creación, acceso a elementos, métodos útiles (push, pop, splice).
  • Objetos: conceptos básicos, propiedades y métodos, acceso a datos.
  • Introducción a las estructuras de datos: pilas, colas y listas enlazadas.
  • Implementación de estructuras de datos simples en JavaScript.

Introducción a la Programación Orientada a Objetos (POO)

  • Fundamentos de POO: clases y objetos, encapsulamiento, herencia y polimorfismo.
  • Declaración de clases en JavaScript: sintaxis ES6.
  • Métodos y propiedades de clase: this, constructor, getters y setters.
  • Práctica: creación de clases y objetos, instanciación, y manipulación de propiedades.

 

Módulo 2: Avanzando en JavaScript

Manipulación del DOM y Eventos

  • Introducción al DOM (Document Object Model): estructura, nodos, y relaciones.
  • Selección y manipulación de elementos del DOM.
  • Eventos en JavaScript: manejo de eventos del usuario.
  • Eventos de formulario: validación básica, envío de datos.
  • Práctica: creación de interacciones de usuario dinámicas mediante manipulación del DOM y eventos.

Gestión de Errores y Asincronía

  • Manejo de errores en JavaScript: try-catch, throw, finally.
  • Conceptos básicos de asincronía: callbacks, promesas.
  • Async/Await: manejo de operaciones asíncronas de forma síncrona.
  • Práctica: resolución de problemas utilizando gestión de errores y operaciones asincrónicas.

 

Módulo 3: Principios SOLID y Aplicaciones Prácticas

Introducción a los Principios SOLID

  • Visión general de los principios SOLID: SRP, OCP, LSP, ISP, DIP.
  • Importancia de los principios SOLID en el desarrollo de software.
  • Aplicación de los principios SOLID en JavaScript: ejemplos prácticos.
  • Revisión de código: identificación de violaciones de los principios SOLID.

 Desarrollo de Proyectos Prácticos

  • Planteamiento de un proyecto práctico: análisis de requisitos y diseño inicial.
  • Trabajo en equipo/solos: asignación de tareas y colaboración.
  • Desarrollo de proyecto práctico: implementación de funcionalidades, pruebas y depuración.
  • Presentación y revisión de proyectos: retroalimentación y mejoras.

Al finalizar este curso, los estudiantes habrán adquirido una comprensión profunda de JavaScript, incluyendo conceptos fundamentales, estructuras de datos y programación orientada a objetos. Además, estarán equipados con los principios SOLID, lo que les permitirá desarrollar aplicaciones web sólidas y escalables. Este curso se destaca por su enfoque estructurado, práctico y progresivo, que garantiza una sólida base para el éxito en el desarrollo web.

?