Formación en
Diploma de Especialización en Desarrollo de Software para Equipos Multidisciplinares
Curso de especialización en desarrollo de software para perfiles que desean aplicar los conocimientos de otras áreas en soluciones informáticas
- 800 horas / 32 ECTS
- Diploma de especialización
- Informática
- Título Propio
Matrícula abierta
Presentación
Con este Diploma de Especialización en Desarrollo de Software para Equipos Multidisciplinares los alumnos de diferentes disciplinas podrán aplicar sus conocimientos en cualquier área relacionada con el desarrollo de software para construir herramientas y soluciones innovadoras.
A lo largo del curso, el alumno estará en contacto con herramientas profesionales y adquirirá las destrezas necesarias para trabajar en equipos de desarrollo de software utilizando lenguajes de programación, diseñando bases de datos, configurando comunicaciones en red y creando soluciones completas.
Este diploma está organizado en cuatro proyectos diseñados para que los alumnos se introduzcan paulatinamente en las tecnologías y metodologías que utilizan hoy en día los diferentes equipos de desarrollo de las empresas. De esta forma, profesionales de otras áreas de conocimiento podrán aplicar la experiencia en su sector en aplicaciones informáticas especializadas.
Requisitos de acceso
- Bachillerato modalidad Ciencias; Bachillerato modalidad Humanismo y Ciencias Sociales.
- Profesionales de cualquier sector con interés en especializarse en el desarrollo de soluciones software.
Temario
- INICIACIÓN AL DESARROLLO SOFTWARE
- Lenguaje de programación C- Datos, estructuras y algoritmos básicos.
- IDE. Gestión de versiones y desarrollo colaborativo (GIT).
- Herramientas de depuración. Introducción a la Integración continua.
- DESARROLLO DE APLICACIONES PROFESIONALES
- Ingeniería del software. Arquitectura del software. Patrones de diseño. Modelado.
- PROGRAMACIÓN ORIENTADA A OBJETOS PARA SISTEMAS DE INFORMACIÓN
- Introducción a Java.
- Conceptos básicos del lenguaje.
- Tareas esenciales en java.
- Programación orientada a Objetos en Java.
- Excepciones y otras clases esenciales.
- Entrada y Salida. Collections.
- Interfaces de Usuario con Swing.
- Concurrencia.
- Conexión a BBDD.
- TECNOLOGÍAS AVANZADAS PARA PROGRAMACIÓN WEB
- Gestión de contenidos.
- Servidor web y servidor de aplicaciones.
- APIs avanzado.
- Tecnologías web avanzadas.