IFCD09

Programación Orientada a Objetos con Java

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”.

Diseñado y producido por Smartmind

Disponibilidad:

Consultar

Contenidos

IFCD09 — Programación Orientada a Objetos con Java

Módulo 1

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

Contenidos: 1

Conocimiento/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

Módulo 2

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

Contenidos: 1

Conocimiento/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