← Especialidades formativas

Especialidad formativa

POO en JAVA con Standard Edition

IFCD90 90 h
Ver contenido del curso

Qué aprenderás

Capacitar para la obtención de las bases de programación de código orientado a objetos en lenguaje JAVA utilizando la colección de APIs Java Platform, también denominada Standard Edition o Java SE, con un plan formativo eminentemente práctico, para el desarrollo e implementación de aplicaciones multiplataforma e instruir en el correcto análisis y diseño orientado a objetos con UML.

Contenido del curso

01

Introducción

  • OBJETIVO
  • Introducir las tecnologías, conceptos y competencias que se adquirirán a lo largo del desarrollo del curso para asegurar una adecuada codificación y despliegue de aplicaciones JAVA.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conocimiento de los fundamentos de Java.
  • Cómo comprender y escribir programas de Java, sobre la plataforma JAVA SE, listos para la industria actual.
  • Creación de diagramas UML v2.x de calidad profesional.
  • Ejercicios prácticos para fortalecer los conocimientos adquiridos por el alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
02

Introducción a la codificación Java

  • OBJETIVO
  • Estudiar los conceptos básicos para comenzar el desarrollo de código JAVA con garantías, con el fin de capacitar para la instalación y utilización del entorno de desarrollo integrado para la codificación de programas informáticos JAVA, IntelliJ IDEA.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Aprendizaje de descargas e instalación del Software Development Kit (SDK), el Java Development Kit (JDK) e IntelliJ IDEA.
  • Creando un nuevo proyecto Java.
  • Conceptos básicos de la programación en Java.
  • La estructura de un programa básico.
  • Actividad de evaluación de los conocimientos adquiridos por el alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
03

Escribiendo nuestro primer programa: Helloword

  • OBJETIVO
  • Consolidar el estudio de los conceptos básicos e imprescindibles del lenguaje JAVA a través de un módulo eminentemente práctico.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Comenzando a codificar en el entorno de desarrollo IntelliJ IDEA.
  • Formato de texto usando secuencias de escape.
  • Un vistazo a los métodos y System.out.println().
  • Usando paquetes para organizar nuestras clases.
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
04

Variables en Java

  • OBJETIVO
  • Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle las variables y buenas prácticas de desarrollo.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Los tipos y gestión de variables.
  • Reglas de nomenclatura de variables y mejores prácticas.
  • "Casting" de variables.
  • Actividad de evaluación de los conocimientos adquiridos por el alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
05

Gestión de entrada de datos introducidos por los usuarios

  • OBJETIVO
  • Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle los métodos de inclusión de datos en las aplicaciones desarrolladas.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Uso de la clase Scanner en Java.
  • Utilización del método System.out.format().
  • Tokens y el método nextLine().
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
06

Sentencias condicionales en Java

  • OBJETIVO
  • Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle las sentencias de ejecución condicionales.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Sentencias if, else-if y else.
  • Condiciones complejas con operadores lógicos.
  • Comprobación de la igualdad de cadenas.
  • Anidación de declaraciones if.
  • Sentencia switch.
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
07

Bucles en Java

  • OBJETIVO
  • Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle las sentencias repetitivas que pueden modificar el flujo secuencial de un programa.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • El bucle while.
  • El bucle for.
  • El bucle do-while.
  • Sentencias "Break" y "continue".
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
08

Arrays en Java

  • OBJETIVO
  • Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle la declaración, recorrido y tratamiento de arrays o matrices de una o múltiples dimensiones
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Introducción y uso de arrays.
  • Sentencia For-each para informar matrices.
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
09

Métodos en Java

  • OBJETIVO
  • Continuar con el estudio de los conceptos básicos del lenguaje JAVA, con el fin de tratar en detalle la declaración, llamadas y tratamiento de los métodos/funciones.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conceptos básicos de las funciones en JAVA.
  • Envío de datos a los métodos. Parámetros.
  • Obtención de datos de los métodos.
  • Referencias en Java.
  • Actividad de evaluación de los conocimientos adquiridos por el alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
10

Programación orientada a objetos (POO)

  • OBJETIVO
  • Profundizar en las posibilidades de desarrollo ofrecidas por JAVASE, con el fin de tratar la programación y conceptos asociados al desarrollo orientado a objetos (POO) o Object-Oriented Programming (OOP), en inglés.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Introducción a la programación orientada a objetos. Herencia, polimorfismo y encapsulamiento.
  • Estructuras de datos. Clases y objetos en detalle.
  • Clases abstractas.
  • Interfaces.
  • Miembros de estancia y miembros de clase/estáticos.
  • Encapsulación.
  • Constructores.
  • Colecciones en JAVA. HashMap, LinkedHashMap and TreeMap.
  • Enumeraciones en JAVA.
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
11

Introducción a la programación concurrente

  • OBJETIVO
  • Capacitar para la programación concurrente de desarrollos que ejecuten simultáneamente varias operaciones en el mismo espacio de proceso (Threading).
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Introducción al Threading. Concepto de hilo o subproceso.
  • El objeto Runnable.
  • Seguridad de subprocesos mediante la sincronización y el uso de colecciones.
  • Solución del problema Productor-Consumidor usando las funciones wait() y notify().
  • Solución del problema Productor-Consumidor usando BlockingQueue.
  • Pools de hilos y los ejecutores.
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
12

JDBC

  • OBJETIVO
  • Aprender la ejecución de sentencias SQL, en el propio código desarrollado, mediante el uso de la API JDBC y su interacción con una base de datos MySQL.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Introducción a JAVA JDBC. Instalación de BBDD MySQL y su configuración en IntelliJ IDEA. 18:41
  • Preparación de la base de datos.
  • Revisión de comandos SQL básicos. 17:11
  • Uso de JDCB para realizar la conexión a la BBDD y enviar declaraciones SQL. 15:42
  • Inserta, actualiza y borra información usando JDBC. 22:53
  • Ejercicio guionizado para consolidar formación del alumno. 30:00
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
13

Gestión de errores y depuración de código

  • OBJETIVO
  • Capacitar para el análisis del código desarrollado para la detección y gestión de errores y la depuración de los mismos con garantías.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Procesamiento de archivos (BufferedReader y BufferedWriter) con manejo de excepciones (Try…cath…finally).
  • Análisis de código para detección de errores con IntelliJ IDEA.
  • Utilización de la herramienta JShell para la depuración de código.
  • Ejercicio guionizado para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.
14

Análisis y diseño orientado a objetos

  • OBJETIVO
  • Aprender la generación de esquemas, diagramas y documentación con el Lenguaje Unificado de Modelado (UML), como lenguaje descriptivo común en la industria del desarrollo de software.
  • CONOCIMIENTOS / CAPACIDADES COGNITIVAS Y PRÁCTICAS
  • Conceptos fundamentales de análisis y diseño orientados a objetos.
  • Recopilación de requisitos.
  • Asignación de requisitos a descripciones técnicas.
  • Qué es el Lenguaje Unificado de Modelado (UML).
  • Diagramas de Casos de Uso.
  • Diagramas de clases.
  • Visibilidad: pública, privada, protegida, paquete.
  • Asociaciones.
  • Generalización.
  • Dependencia, agregación, composición y realización.
  • Diagramas de secuencia.
  • Diagramas de actividad.
  • Ejercicio guionizado en Lucid chart para consolidar formación del alumno.
  • HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
  • Concienciación de lo importante de conocer y estar formado en la programación orientada a objetos para trabajar con las diferentes aplicaciones de JAVA.
  • Conocimiento de las ventajas que tiene para su desarrollo profesional, el conocimiento y manejo de JAVA SE.

Especialidad formativa

¿Quieres esta formación para tu organización?