Técnico Superior en Desarrollo de Aplicaciones Multiplataforma
# Introducción
En este ciclo formativo de grado superior aprenderás a:
Objetivos
- Configurar y explotar sistemas informáticos, adaptando la configuración lógica del sistema según las necesidades de uso y los criterios establecidos.
- Aplicar técnicas y procedimientos relacionados con la seguridad en sistemas, servicios y aplicaciones, cumpliendo el plan de seguridad.
- Gestionar bases de datos, interpretando su diseño lógico y verificando integridad, consistencia, seguridad y accesibilidad de los datos.
- Gestionar entornos de desarrollo adaptando su configuración en cada caso para permitir el desarrollo y despliegue de aplicaciones.
- Desarrollar aplicaciones multiplataforma con acceso a bases de datos utilizando lenguajes, librerías y herramientas adecuados a las especificaciones.
- Integrar contenidos gráficos y componentes multimedia en aplicaciones multiplataforma, empleando herramientas específicas y cumpliendo los requerimientos establecidos.
- Desarrollar interfaces gráficos de usuario interactivos y con la usabilidad adecuada, empleando componentes visuales estándar o implementando componentes visuales específicos.
- Desarrollar aplicaciones para teléfonos, PDA y otros dispositivos móviles empleando técnicas y entornos de desarrollo específicos.
- Desarrollar aplicaciones multiproceso y multihilo empleando librerías y técnicas de programación específicas.
- Participar en la implantación de sistemas ERP-CRM evaluando la utilidad de cada uno de sus módulos.
- Gestionar la información almacenada en sistemas ERP-CRM garantizando su integridad.
# Titulación
Técnico Superior en Desarrollo de Aplicaciones Multiplataforma (opens new window)
# Decreto de Castilla La Mancha
Decreto Consejería de Educación y Ciencia (opens new window)
# Perfil profesional
Perfil Desarrollo de Aplicaciones Multiplataforma (opens new window)
# Módulos
Síntesis de los módulos (opens new window)
# Sistemas informáticos
En este módulo aprenderás los conceptos básicos para comprender mejor la máquina en la que se ejecutan los programas y la forma que tiene de comunicarse con otras máquinas.
Hardware, software básico y fundamentos de redes son los tres aspectos estudiados.
# Bases de datos
Aprenderás a diseñar correctamente bases de datos, crearlas, mantenerlas y hacer consultas de todo tipo.
También automatizarás tareas de matenimiento y actualización de las bases de datos.
# Programación
Aprenderás los diferentes metodologías de programación y las bases para programar con el lenguaje JAVA que siempre está de los primeros en la lista TIOBE (opens new window).
# Lenguajes de marcas y sistemas de gestión de información
Aprenderás lo básico para programar páginas web, los lenguajes HTML,CSS, Javascript así como los lenguajes de gestión de información como XML, XSD, XPATH...
# Entornos de desarrollo
Es un complemento al módulo de programación, donde te enseñaremos las herramientas necesarias para crear proyectos de calidad.
# Formación y orientación laboral
En este módulo conseguirás las competencias y las habilidades necesarias para enfrentarte al mundo laboral. Estarás informado sobre tus derechos y tus deberes: conocimiento de salarios, nóminas, cómo funciona la SS ...
# Desarrollo de interfaces
Desarrollarás tanto aplicaciones de escritorio tradicionales con Windows Form como aplicaciones multidispositivo realizadas con WPF (Windows Presentation Foundation). Acceso a datos tradicional con ADO.NET y a través de Entity Model + LINQ. Creación de informes con Report Viewer. Generación de instalables con Install Shield. Automatización de pruebas, generación automática de manuales, documentación, etc.
# Programación multimedia y dispositivos móviles
Desarrollarás distintas aplicaciones multimedia para móviles usando Kotlin (opens new window)/Flutter (opens new window) manejando la cámara, mapas, geolocalización, servicios webs (REST, Firebase) y sensores. Se aplicarán técnicas de desarrollo ágil mediante GitHub (opens new window) para que hagas realidad cualquier idea que tengas. Usaremos Unity (opens new window) para crear nuestros primeros juegos y de paso echarnos unas partidas ya sea en nuestro móvil, PC o Web.
# Programación de servicios y procesos
Cuando llegues a segundo sabrás decirle al ordenador que haga una cosa... En este módulo aprenderás cómo decirle que haga varias cosas a la vez y que se comunique con otros ordenadores por la red con tu programa. Además también aprenderás a firmar y cifrar tus datos. El lenguaje será Java, que a estas alturas lo hablarás mejor que el español!
# Sistemas de gestión empresarial
En este módulo nos introducimos en los conceptos de ERP y CRM. Aprendemos a instalar y configurar un ERP y aprendemos su funcionamiento básico y cómo se organiza, consulta y maneja la información en este tipo de sistemas.
Durante el curso, trabajamos con un ERP Open Source Odoo (opens new window) que permite implantar y adaptar una gran variedad de módulos.
Odoo (opens new window) permite el desarrollo de módulos según las necesidades de cada empresa. El lenguaje que utiliza para dicho desarrollo es Python (opens new window).
# Empresa e iniciativa empresarial
Este módulo pretende formate para desarrollar la iniciativa en el ámbito empresarial tanto hacia el autoempleo como hacia la asunción de responsabilidades y funciones en el empleo por cuenta ajena y el fomento de la participación en la vida social, cultural y económica, con una actitud solidaria, crítica y responsable.
# Formación en centros de trabajo
Este módulo se desarrolla al finalizar los estudios del ciclo formativo y se lleva a cabo gracias a la colaboración de las empresas ya que el alumno completa su formación con un periodo en dichas empresas, conociendo la realidad de la empresa y pudiendo poner en práctica los conocimientos adquiridos en el aula.
# Proyecto de desarrollo de aplicaciones web
Este módulo busca complementar la formación de otras asignaturas en las funciones de análisis del contexto, diseño, organización y planificación.
Tiene como objetivo aumentar las capacidades de análisis y búsqueda, aprender a diseñar soluciones efectivas a problemas reales, saber coordinarse y ganar autonomía y confianza en uno mismo.
Técnico Superior en Desarrollo de Aplicaciones Web Técnico Superior en Administración de Sistemas Informáticos en Red (e-Learning)