Te prepararás en un medio con excelentes salidas profesionales ya que las tecnología ha llegado para quedarse.
La formación se ha destinado a todas aquellas personas desempleadas inscritas como demandantes de empleo de la Comunidad de Madrid.
Lo que queremos con la formación es proporcionar a los alumnos los conocimientos y las habilidades que les permita desarrollar aplicaciones e integraciones mediante enfoques de desarrollo Low Code y No Code, para reducir al máximo la necesidad de programar.
MÓDULO DE FORMACIÓN 1: INTRODUCCIÓN Y FUNDAMENTOS (40 horas)
El objetivo general del módulo es aplicar los fundamentos de las tecnologías en las que se basan las aplicaciones Low Code y No Code e identificar las implementaciones de seguridad de la información manejada.
• Identificación de los principios en los que se basa el No Code y el Low Code, y diferencia entre ambos conceptos.
- Conceptualización e identificación de los diferentes tipos de servicios Cloud
- Ventajas y desventajas del código tradicional en frente del Low Code / No Code.
- Cálculo de los costes asociados a una solución LC/NC
• Aplicación de conceptos y fundamentos de seguridad
- Fundamentos de las comunicaciones seguras por Internet. Certificados y entidades certificadoras.
- AAAA de la seguridad (AthN, AuthZ, Accounting & Auditing).
- Definición de OpenID y OAuth2 y aplicación en el uso de las APIs
- Aplicación de una integración con un IAM popular
• Distinción de criterios de selección para usar fuentes de datos: BBDD, API y Web Scrapping.
- Conceptos de Base de datos; base de datos relacionales y bases de datos no relacionales.
- APIs propias de una empresa,
- APIs de redes sociales,
- APIs de la administración
- APIs de otros proveedores de Web Scrapping y sus aplicaciones
MÓDULO DE FORMACIÓN 2: DESARROLLO DE APLICACIONES, WEB Y MÓVIL (110 horas)
El objetivo general del módulo es desarrollar aplicaciones con interfaz de usuario nativo, web y móvil con diferentes propósitos tales como web, comunidades, marketplace de aplicaciones, gestión de datos y juegos.
• Descripción de los conceptos básicos en el desarrollo de formularios y trabajo con bases de datos
- Relación entre BBDD y hojas de cálculo
- Identificación de plataformas de gestión de formularios
- Identificación de plataformas de gestión de BBDD
- Enumeración de las soluciones más relevantes
• Utilización de plataformas LC/NC para desarrollar formularios y trabajar con bases de datos.
- Identificar un caso de uso
- Describir los elementos que lo componen y sus interacciones
- Desarrollar las funciones de los mismos con herramientas LC/NC
- Presentar una solución completa
- Identificar las ventajas y desventajas de la solución adoptada versus una solución de código convencional
• Fundamentos de la arquitectura de las aplicaciones Web, Web responsive y móviles
- Distinción entre los elementos que componen las aplicaciones Web, Web responsive y móviles
- Presentación de los procesos de desarrollo básicos de estas aplicaciones
- Preparación del entorno de trabajo para el desarrollo de aplicaciones Web y móvil
• Utilización de plataformas LC/NC para desarrollar Webs y otro caso de uso para aplicaciones móviles.
- Identificación de plataformas de creación y diseño de páginas Web responsive
- Identificación de plataformas de creación y diseño de aplicaciones móviles
- Desarrollo de una propuesta de aplicación Web y/o Móvil
- Enumeración de las soluciones más relevantes
- Publicación de una aplicación móvil en el Google Play y el Apple Store
MÓDULO DE FORMACIÓN 3: DESARROLLO DE AUTOMATISMOS E INTEGRACIONES (150 horas)
El objetivo general del módulo es interpretar la configuración de flujos de datos de tipo ETL y la focalización de flujos diseñados como soluciones para diferentes enfoques e integraciones y automatismos.
• Análisis del funcionamiento de la programación de flujos de datos (Workflows) integrar servicios para obtener nuevas funcionalidades.
- Identificación de triggers de flujos de datos
Servicios como fuentes de datos y sus posibles tipos.
- Manipulaciones comunes de los datos.
- Ejecuciones por lotes o streams de datos.
- Flujos de datos y beneficios asociados.
- Enumeración de soluciones
• Clasificación de soluciones y principales beneficios para la resolución de problemas.
- Triggers de los flujos de datos
- Integración API
- Web Scrapping
- Automatizaciones de marketing
- Servicios de pago
- Análisis de datos e IA/ML
- Chatbots
- Asistentes de voz
- Videojuegos
• Identificación y análisis de casos de uso de las soluciones aplicadas a la empresa, PYME y/o autónomos.
- Identificación de procesos automatizables en un negocio
- Identificación de soluciones aplicables para automatizar un proceso
- Análisis de costes y beneficios de una automatización
• Implementación de soluciones
- Análisis de un problema de un caso de uso real
- Identificación de soluciones sobre el caso de uso
- Cálculo del esfuerzo y recorrido de la herramienta, además de valorar los riesgos asociados de las soluciones propuestas
- Desarrollo de la solución
- Análisis de costes y beneficios de la solución aportada
Se entrega diploma acreditativo al finalizar el curso.
Curso fundamentos de desarrollo de aplicaciones low code y no code
Es necesario cumplir con alguno de los siguientes requisitos:
Conocimientos de: