Contenidos SCORM

Programación y Desarrollo

IFCD0105 CORE DE DESARROLLO DE APLICACIONES

Este scorm IFCD0105 CORE DE DESARROLLO DE APLICACIONES ofrece formación especializada en el área profesional de la Desarrollo.

  • Duración50 h
  • Unidades5
  • FormatoSCORM 1.2

Sobre este contenido

Este scorm IFCD0105 CORE DE DESARROLLO DE APLICACIONES ofrece formación especializada en el área profesional de la Desarrollo. Con este scorm el alumnado aprenderá a Dominar esta arquitectura modular permitiendo incluir únicamente lo necesario que requieren las aplicaciones web y haciendo que tengan un peso menor a la hora de ser desplegadas y que sea más sencilla su actualización.

A quién va dirigido

Este scorm IFCD0105 CORE DE DESARROLLO DE APLICACIONES está dirigido a aquellos que quieran Dominar esta arquitectura modular permitiendo incluir únicamente lo necesario que requieren las aplicaciones web y haciendo que tengan un peso menor a la hora de ser desplegadas y que sea más sencilla su actualización.

Temario

5 unidades didácticas · 50 horas

Contenido5 unidades
SCORM 1

Metodología agile

  • Conocimientos
  • Adquisición de conocimientos de:
  • - Metodología Agile para el cambio de la filosofía de trabajo.
  • - Principios y ventajas del método Agile en entornos cambiantes.
  • - Implementación de procesos con base en Ágil.
  • - Tipología: Scrum, Kanban, OKR
  • Capacidades cognitivas y prácticas
  • - Aplicación de conocimientos y técnicas del método Ágil como estándar en la industria debido a su flexibilidad y eficiencia.
  • - Integración en un equipo que trabaje con metodologías ágiles y comprensión de sus beneficios.
  • - Aplicación de la metodología en equipos propios multidisciplinares.
  • - Revisión y abordaje de las estrategias de los métodos Scrum y Kanban evaluando la idoneidad de cada uno para diferentes proyectos y contextos.
  • - Entrenamiento de la metodología Agile en los proyectos de desarrollo
  • - Diseño de tablero ágil abordando con una herramienta web de creación de tableros
SCORM 2

Trabajar con repositorios en git

  • Conocimientos
  • Adquisición de conocimientos de repositorios en Git.
  • Capacidades cognitivas y prácticas
  • - Familiarización y uso de GIT como sistema de control de versiones.
  • - Aproximación a las diferentes metodologías de gestión de repositorios.
  • - Demostración de las habilidades para utilizar eficientemente herramientas de control de versiones como GIT en la gestión de repositorios de software, aplicando las mejores prácticas para el manejo de ramas y la resolución de conflictos.
  • - Comprensión de repositorios Git con capacidad para recuperar desastres de cambios y hacer modificaciones complejas en la historia del código.
  • - Generación de un repositorio Git donde almacenar desarrollos, creando una cuenta y subiendo un fichero de prueba a la rama principal del repositorio.
SCORM 3

Arquitectura de aplicaciones web: conceptos clave

  • Conocimientos
  • Adquisición de conocimientos de:
  • - Patrones de desarrollo más importantes
  • - Arquitectura a nivel global, saliendo de la visión del front para poder comprender lo que ocurre más allá y las afectaciones y optimizaciones que se pueden llevar a cabo.
  • Capacidades cognitivas y prácticas
  • - Comparación y análisis de distintos patrones de arquitectura de aplicaciones web, incluyendo el uso de microservicios y orquestadores como Kubernetes.
  • - Identificación de la ubicación de despliegue de los microservicios y del papel que juegan los orquestadores como Kubernetes.
  • - Implementación de algunos de los patrones de desarrollo más importantes para llevar a cabo proyectos de una forma mucho más ordenada y efectiva.
  • - Automatización del procedimiento de uso de la herramienta diagrams.net.
  • - Revisión y abordaje de diseños comunes de arquitectura para ser capaz de implementarlos - MVC, arquitectura hexagonal, DDD…
  • - Conocimiento del trabajo con servidores, kubernetes y patrones MVC.
  • - Generación de diagrama con un modelo MVC, realizando un primer boceto de un patrón MVC y utilizando la herramienta diagrams.net y la técnica de desarrollo de software o de código BDD (Behavior Driven Development).
SCORM 4

Apis y sockets

  • Conocimientos
  • Adquisición de conocimientos de creación y gestión de APIs y sockets
  • Capacidades cognitivas y prácticas
  • - Creación y gestión de APIs y sockets para la comunicación efectiva entre aplicaciones.
  • - Asunción y desarrollo de piezas de código eficientes y creación de vínculos entre diferentes aplicaciones para que puedan comunicarse entre sí, compartir información, así como funcionalidades.
  • - Comprensión de patrones de diseño y de desarrollo con la finalidad de aplicarlos o poder aportar valor en las sesiones de arquitectura.
  • - Utilización de patrones de diseño e interfaces de programación de aplicaciones.
  • - Creación de una API con Python y la librería FASTAPI empleando las herramientas FastAPI y Uvicorn, así como el lenguaje de programación Python y la definición de endpoints para definir esas funcionalidades.
SCORM 5

Herramientas para la integración y el despliegue continuos

  • Conocimientos
  • Adquisición de conocimientos de:
  • - Cultura DevOps en los entornos de trabajo.
  • - Herramientas y plataformas clave como Jenkins, Maven y XRay.
  • Capacidades cognitivas y practicas
  • - Utilización y desarrollo de las herramientas para la integración y el despliegue continuos.
  • - Automatización del proceso de prueba unitaria utilizando la plataforma GitHub Actions.
  • - Conocimiento de los fundamentos de integración y entrega continuas (CICD).
  • Todo desarrollo debe ser integrado en un flujo de integración y entrega continua para automatizar tareas y garantizar los requisitos de calidad y seguridad, por lo que es fundamental que el alumnado comprenda cómo funciona.
  • - Creación de un flujo de trabajo con GitHub Actions.

Más contenidos de Programación y Desarrollo

Ver los 500 →