IFCD103

Fundamentos de desarollo de aplicaciones low code y no code

Desarrollar aplicaciones e integraciones mediante enfoques de desarrollo Low Code y No Code, para reducir al máximo la necesidad de programar.

Diseñado y producido por Smartmind

Disponibilidad:

Licencias disponibles

Contenidos

IFCD103 — Fundamentos de desarollo de aplicaciones low code y no code

Módulo 1

Introducción y fundamentos

Objetivo. 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. Conocimientos/ Capacidades cognitivas y prácticas

Contenidos: 1

Conocimiento/capacidades cognitivas y prácticas

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 2

Desarrollo de aplicaciones, web y móvil

Objetivo. 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. Conocimientos/ Capacidades cognitivas y prácticas

Contenidos: 1

Conocimiento/capacidades cognitivas y prácticas

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 3

Desarrollo de automatismos e integraciones

Objetivo. 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 Conocimientos/ Capacidades cognitivas y prácticas

Contenidos: 1

Conocimiento/capacidades cognitivas y prácticas

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