Serie de Webinars:

 

Dominando el Desarrollo de Software Moderno

 

 

Webinar 1: Introducción a Azure DevOps para gestión y versionamiento de código

Duración: 1 hora

Agenda:

  • Introducción a Azure DevOps
  • Visión General de los Servicios de Azure DevOps
  • Componentes Clave: Boards, Repos, Pipelines, Test Plans, Artifacts
  • Gestión de Proyectos con Azure Boards
  • Configuración Inicial
  • Creación y Configuración de un Proyecto
  • Configuración de Equipos y Permisos
  • Gestión de Tareas
  • Creación y Gestión de Work Items
  • Uso de Backlogs y Sprint Planning
  • Gestión de Tableros Kanban y Scrum
  • Seguimiento y Reportes
  • Configuración de Dashboards Personalizados
  • Generación de Reportes y Gráficos
  • Uso de Consultas para Filtrar y Analizar Datos
  • Control de Versiones con Azure Repos
  • Introducción a Azure Repos
  • Repositorios Git y TFVC
  • Creación y Clonación de Repositorios
  • Gestión de Código con Git
  • Flujo de Trabajo Básico de Git (Clonación, Commit, Push, Pull)
  • Estrategias de Ramificación (Branching) y Fusión (Merging)
  • Creación y Gestión de Pull Requests
  • Colaboración y Revisión de Código
  • Revisión de Código con Pull Requests
  • Uso de Comentarios y Discusiones en Pull Requests
  • Integración de Políticas de Ramas y Revisión Automática
  • Preguntas y Respuestas

 

Cuándo / Hora:: 18 de Julio a las 17:00 hrs

Costo: Gratis

Webinar 2: Desarrollo de un Microservicio con Java y Spring Boot

Duración: 1 hora

Agenda:

  • Introducción a Spring Boot y Microservicios
  • Breve descripción de Spring Boot
  • Ventajas de usar Spring Boot para microservicios
  • Configuración del Entorno de Desarrollo
  • Instalación de Java y Spring Boot
  • Configuración de un IDE (Eclipse)
  • Creación de un nuevo proyecto Spring Boot utilizando Spring Initializr
  • Desarrollo del Microservicio
  • Configuración del Proyecto
  • Dependencias necesarias (Spring Web, Spring Data JPA, H2 Database)
  • Estructura del Proyecto
  • Creación del Modelo
  • Definición de la entidad (Entity)
  • Creación del repositorio (Repository) utilizando Spring Data JPA
  • Implementación de un CRUD
  • Creación del controlador (Controller)
  • Definición de los endpoints para Create, Read, Update y Delete
  • Uso de servicios para la lógica de negocio
  • Persistencia de Datos
  • Configuración de la base de datos H2
  • Pruebas de los endpoints utilizando Postman
  • Preguntas y Respuestas

 

Cuándo / Hora:: 25 de Julio a las 17:00 hrs

Costo: Gratis

Webinar 3: Desarrollo de una Interfaz en Angular para Consumir el Microservicio

Duración: 1 hora

Agenda:

  • Introducción a Angular
  • ¿Qué es Angular?
  • Instalación de Node.js y Angular CLI
  • Configuración del Entorno de Desarrollo
  • Creación de un nuevo proyecto Angular utilizando Angular CLI
  • Estructura del proyecto Angular
  • Desarrollo de la Interfaz
  • Creación de Componentes
  • Servicios y Consumo de API
  • Consumo de un microservicio
  • Uso de HttpClient para realizar peticiones HTTP
  • Implementación de Funcionalidades CRUD
  • Listado de Tareas
  • Creación de Nuevas Tareas
  • Actualización y Eliminación de Tareas
  • Preguntas y Respuestas

 

Cuándo / Hora:: 1 de Agosto a las 17:00 hrs

Costo: Gratis

Webinar 4: Contenerización de Aplicaciones con Docker

Duración: 1 hora

Agenda:

  • Introducción a Docker
  • ¿Qué es Docker y por qué usarlo?
  • Conceptos básicos: imágenes, contenedores, Dockerfile, Docker Hub
  • Configuración del Entorno de Desarrollo
  • Instalación de Docker en tu sistema operativo (Windows/Mac/Linux)
  • Contenerización del Microservicio con Java y Spring Boot
  • Creación del Dockerfile
  • Construcción de la Imagen Docker
  • Ejecución del Contenedor
  • Contenerización de la Interfaz con Angular
  • Creación del Dockerfile
  • Construcción de la Imagen Docker
  • Ejecución del Contenedor
  • Integración y Orquestación de Contenedores con Docker Compose
  • Introducción a Docker Compose
  • Configuración de Docker Compose
  • Ejecución de Aplicaciones con Docker Compose
  • Preguntas y Respuestas

 

Cuándo / Hora:: 8 de Agosto a las 17:00 hrs

Costo: Gratis

Webinar 5: Gestión de Proyectos con GitHub

Duración: 1 hora

Agenda:

  • Introducción a GitHub
  • Visión General de las Funciones de GitHub
  • Configuración y Gestión de Repositorios
  • Colaboración y Control de Versiones
  • Estrategias de Ramificación y Fusión
  • Solicitudes de Extracción y Revisión de Código
  • Automatización de Flujos de Trabajo con GitHub Actions
  • Creación y Configuración de Flujos de Trabajo
  • Integración de CI/CD con GitHub Actions
  • Gestión de Proyectos con GitHub Issues
  • Creación y Gestión de Issues
  • Uso de Etiquetas, Hitos y Proyectos
  • Preguntas y Respuestas

 

Cuándo / Hora:: 15 de Agosto a las 17:00 hrs

Costo: Gratis