José.MonteroVolver al portfolio

Formación · Desarrollo de Software

DAM

Desarrollo de Aplicaciones Multiplataforma

Formación especializada en desarrollo de software multiplataforma, programación orientada a objetos, bases de datos, aplicaciones móviles, interfaces y servicios.

Formación

Centro

Colegio Salesianos

Ubicación

Córdoba

Periodo

2021–2023

Sobre la formación

Conocimientos llevados a la práctica.

Ciclo Formativo de Grado Superior orientado al desarrollo de aplicaciones para diferentes plataformas. La formación abarca programación, bases de datos, acceso a datos, desarrollo de interfaces, aplicaciones móviles, servicios y procesos, sistemas informáticos y herramientas utilizadas durante el ciclo de desarrollo de software.

Tecnologías y herramientas

Stack trabajado durante la formación.

Programación

JavaPythonKotlinProgramación Orientada a Objetos

Web & datos estructurados

HTMLCSSXMLXPathXQuery

Bases de datos

SQLBases de datos relacionalesBases de datos NoSQL

Desarrollo móvil & herramientas

AndroidGitControl de versionesTesting

Programa

Áreas de formación

01 · Programación

Fundamentos y desarrollo de software

Formación en programación estructurada y orientada a objetos, trabajando los fundamentos necesarios para diseñar y desarrollar aplicaciones mantenibles.

Programación orientada a objetos.
Desarrollo de aplicaciones con Java.
Programación con Python.
Algoritmos y estructuras de datos.
Manejo de excepciones y depuración.
Diseño y estructuración de aplicaciones.

02 · Bases de datos

Diseño, consulta y gestión de información

Diseño y utilización de bases de datos para almacenar y gestionar la información utilizada por las aplicaciones.

Diseño lógico de bases de datos.
Bases de datos relacionales.
Lenguaje SQL.
Consultas y manipulación de datos.
Integridad y consistencia de la información.
Introducción a bases de datos no relacionales.

03 · Lenguajes de marcas

Representación e intercambio de información

Trabajo con lenguajes y formatos utilizados para estructurar, transformar e intercambiar información entre aplicaciones.

HTML y CSS.
XML.
XPath.
XQuery.
Estructuración y transformación de información.
Formatos de intercambio de datos.

04 · Entornos de desarrollo

Herramientas y ciclo de desarrollo

Uso de herramientas y metodologías destinadas a organizar, desarrollar, probar y mantener proyectos de software.

Configuración y utilización de entornos de desarrollo.
Control de versiones.
Depuración de aplicaciones.
Pruebas de software.
Documentación técnica.
Gestión y organización de proyectos.

05 · Acceso a datos

Persistencia e integración con bases de datos

Desarrollo de aplicaciones capaces de almacenar, recuperar y modificar información mediante diferentes mecanismos de persistencia.

Lectura y escritura de ficheros.
Conexión de aplicaciones con bases de datos.
Operaciones CRUD.
Acceso a bases de datos relacionales.
Persistencia de objetos.
Mapeo objeto-relacional.

06 · Interfaces

Desarrollo de interfaces de usuario

Diseño y construcción de interfaces gráficas para aplicaciones de escritorio y multiplataforma, teniendo en cuenta interacción y usabilidad.

Diseño de interfaces gráficas.
Componentes visuales.
Gestión de eventos.
Usabilidad.
Desarrollo de aplicaciones de escritorio.
Interfaces adaptadas a diferentes plataformas.

07 · Desarrollo móvil

Programación multimedia y dispositivos móviles

Desarrollo de aplicaciones orientadas a dispositivos móviles, trabajando interfaces, funcionalidades del dispositivo e integración con servicios.

Desarrollo de aplicaciones Android.
Programación móvil con Java.
Programación móvil con Kotlin.
Diseño de interfaces para dispositivos móviles.
Integración de funcionalidades del dispositivo.
Consumo e integración de servicios.

08 · Servicios y procesos

Aplicaciones concurrentes y servicios en red

Desarrollo de aplicaciones capaces de ejecutar tareas concurrentes y comunicarse mediante procesos y servicios.

Programación multiproceso.
Programación multihilo.
Concurrencia.
Comunicación entre procesos.
Servicios en red.
Desarrollo de aplicaciones cliente-servidor.

09 · Sistemas informáticos

Sistemas, redes y entornos de ejecución

Administración y utilización de los sistemas informáticos sobre los que se desarrollan y ejecutan las aplicaciones.

Sistemas operativos.
Configuración de sistemas.
Gestión de recursos.
Redes y conectividad.
Usuarios y permisos.
Entornos de ejecución de aplicaciones.

10 · Gestión empresarial

Sistemas ERP y CRM

Introducción a los sistemas de información utilizados para gestionar procesos empresariales y a su adaptación mediante software.

Sistemas ERP.
Sistemas CRM.
Implantación de sistemas de gestión.
Configuración y adaptación.
Integración con procesos empresariales.