Especialidad formativa
Programación Orientada a Objetos con Java
Qué aprenderás
Conocer la sintaxis de Java(TM), la programación orientada a objetos utilizando el lenguaje Java, la creación de interfaces gráficas, el modelo de excepciones, los mecanismos de entrada y salida (E/S), los threads y la programación en red combinando de manera eficaz formación sobre los procesos de desarrollo de software, las tecnologías de programación orientada a objetos y la notación UML (Unified Modelling Language).Este curso estará orientado a obtener la certificación oficial de Oracle “Oracle Certified Associated, Java SE Programmer”.
Contenido del curso
Programación Java SE Completa
- OBJETIVO
- Al finalizar este módulo los alumnos tendrán los conocimientos fundamentales sobre el lenguaje de programación Java, estructuras y tipos de datos para aprender a programar en Java SE.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Introducción a Java
- Tipos primitivos, operadores, control de flujo
- Objetos de texto, datos, tiempo y numéricos
- Clases y objetos
- Diseño de clases mejorada
- Herencia
- Interfaces
- Arrays y bucles
- Colecciones
- Clases agrupadas y expresiones Lambda
- API Java Strems
- Gestion de excepciones y bugs
- API Java IO
- Concurrencia y multilectura
- Contenido de módulo abierto
- Anotaciones
- Conectividad Java a base de datos
- Seguridad
- Conceptos avanzados
- Desarrollos en la nube
Análisis y diseño orientado a objetos con UML
- OBJETIVO
- Al finalizar este módulo los alumnos podrán diseñar una solución vertical destinada a una aplicación distribuida y multicapa. Utilizarán los principios del diseño de interfaces gráficas y las funciones de comunicación en red de la tecnología Java para crear una aplicación Java funcional que interactúe con un servidor de bases de datos situado en la red.
- CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
- Terminología e introducción a conceptos de orientación a objetos
- Introducción a modelados y proceso de desarrollo software
- Crear un diagrama de caso de uso
- Crear escenarios y formularios de casos de uso
- Crear diagramas de actividad
- Determinar abstracciones claves
- Construir el modelo de Dominio
- Transición del análisis a diseño con diagramas de interacción
- Modelar el estado de los objetos con diagramas de estado de máquina
- Aplicar patrones de diseño
- Introducción a conceptos de arquitectura y diagramas
- Introducción a arquitectura por niveles
- Redefinir el modelo de diseño de clase
- Vista general del proceso de desarrollo software
- Overview de frameworks
Especialidad formativa