Oracle Java
Programación en Java SE 8

Elige la convocatoria

Solicitar Info
Presencial
Duración 40 horas
Idioma
Precio 520,00 €
Acerca de este curso
A quién va dirigido
Objetivos del curso
Certificación asociada
Contenidos

Acerca de este curso

El curso Programación en Java SE 8 propone un recorrido gradual a través de la plataforma Java SE 8 y el lenguaje de programación Java, uno de los lenguajes de desarrollo más utilizados en el ámbito de las nuevas tecnologías e Internet. El curso parte de un nivel inicial hasta cubrir aspectos avanzados de gran utilidad en el ámbito profesional.

El curso además cubre el temario en el que se basa la titulación oficial Oracle Certified Associate Java SE 8 Programmer, convirtiéndose así en una buena forma de prepararse para la obtención de esta certificación.

A quién va dirigido

Este curso está dirigido a particulares con conocimientos de programación interesados en añadir la programación en Java a su lista de conocimientos, y a aquellos participantes que se están preparando para la titulación OCA Java SE 8 Programmer y desean profundizar en algunos contenidos.

Para poder seguir el curso con garantías, se recomienda tener estudios relacionados con la informática, telecomunicaciones o bien tener nociones en redes y sistemas informáticos.

Es recomendable tener conocimientos previos de programación en otros lenguajes y sobre el paradigma de programación orientada a objetos. Aunque no se trata de un requisito imprescindible para realizar el curso, será recomendable por parte del alumno hacer un esfuerzo en obtener estas nociones para poder seguir el ritmo del curso con garantías.

Objetivos del curso

El curso tiene por objetivo ofrecer al alumno fundamentos muy sólidos en la plataforma de desarrollo Java Platform SE 8 y el lenguaje de programación Java, no solo en aspectos concretos (sintaxis del lenguaje, paquetes disponibles, API de Java, ...), sino especialmente en los aspectos que más valor añadido le proporcionarán de cara a progresar en el mercado laboral: conocimiento profundo de orientación a objetos, ...

Certificación asociada

El curso incluye, además, la realización gratuita del siguiente examen de certificación oficial*:

*Este examen de certificación, valorado en 302,50€ (IVA incluido), está incluido en el precio del curso para los miembros del programa PUE Alumni.

El alumno realizará el examen de certificación en las instalaciones de PUE gracias a su condición de centro certificador oficial Pearson VUE.

Contenidos

Módulo 1: Sintaxis básica de Java
  • Definir el alcance de las variables
  • Definir la estructura de una clase Java
  • Crear aplicaciones Java ejecutables con un método main
  • Importación de otros paquetes de Java
Módulo 2: Tipos de datos en Java
  • Declarar e inicializar variables
  • Diferenciar entre variables por referencia y variables por valor o primitivas
  • Leer y escribir en los campos o atributos de objeto
  • Explicar ciclo de vida de un objeto (creación, "eliminar la referencia" y la recolección de basura)
  • Invocar a métodos en objetos
  • Manipular datos utilizando la clase StringBuilder y sus métodos
  • Creación y manipulación de cadenas de texto
Módulo 3: Uso de operadores y estructuras de decisión
  • Uso de los operadores de Java
  • Uso de los paréntesis para anular la precedencia de operadores
  • Igualdad entre cadenas de texto y otros objetos usando el operador == y el método equals()
  • Uso de las estructuras if y if/else
  • Uso de la sentencia switch
Módulo 4: Creación y uso de arrays
  • Declarar, instanciar, inicializar y utilizar una matriz unidimensional
  • Declarar, instanciar, inicializar y utilizar matriz multidimensional
  • Declarar y utilizar un ArrayList
Módulo 5: Uso de estructuras de iteración
  • Creación y uso de los bucles while
  • Creación y uso de loops incluyendo el bucle for mejorado
  • Creación y uso de do/while
  • Comparación de estructuras de bucle
  • Uso de break y continue
Módulo 6: Uso de métodos y encapsulación
  • Definición de métodos con argumentos y valores de retorno
  • Uso de la palabra clave static a métodos y campos
  • Definición de métodos sobrecargados
  • Diferenciar entre constructores por defecto y definidos por el usuario
  • Definición y sobrecarga de constructores
  • Uso de modificadores de acceso
  • Aplicar los principios de encapsulación a una clase
  • Paso de parámetros de tipos por referencia y tipos por valor
Módulo 7: Uso de herencia
  • Implementación de herencia
  • Desarrollar código que demuestre el uso de polimorfismo
  • Diferenciar entre el tipo de una referencia y el tipo de un objeto
  • Determinar cuándo es necesaria una conversión de tipos
  • Uso de las palabras claves super y this para acceder a objetos y constructores
  • Uso de clases abstractas e interficies
Módulo 8: Captura de excepciones
  • Diferenciar entre checked exceptions, runtime exceptions y errors
  • El bloque try-catch block y flujo de ejecución al producirse una excepción
  • Determinar qué excepciones se suelen usar en Java
  • Invocar a métodos que propaguen excepciones
  • Categorías y clases común de excepción
Módulo 9: Diseño de clases
  • Uso de modificadores de acceso: private, protected, y public
  • Sobreescritura de métodos
  • Sobrecarga de métodos y constructores
  • Uso del operador instanceof y de la conversión de tipos o casting
  • Invocación de métodos virtuales
  • Sobreescritura de métodos de la clase Object para mejorar la funcionalidad de una clase
  • Uso de paquetes y sentencias de importación
Módulo 10: Diseño avanzado de clases
  • Identificar cuándo y cómo usar clases abstractas
  • Diseño de clases abstractas y subclases
  • Uso de las palabras claves static y final
Módulo 11: Principios de diseño de la orientación a objetos
  • Escribir código que declare, implemente y/o extienda una interface
  • Elegir entre implementar una interface o heredar de una clase
  • Escribir código que implemente las relaciones "is-a" y/o "has-a"
  • Aplicar el principio de composición de objetos
Módulo 12: Procesamiento de cadenas de texto
  • Búsqueda, análisis y creación de cadenas de texto
  • Búsqueda, análisis y reemplazo de cadenas de texto usando expresiones regulares
  • Formato en cadenas de texto usándo parámetros de formato: %b, %c, %d, %f, and %s.
Módulo 13: Excepciones
  • Uso de las sentencias  throw y throws
  • Uso de la sentencia try con multi-catch, y cláusulas finally
  • Diseño de excepciones personalizadas
Módulo 14: Clases seleccionadas de la API de Java
  • Manipular datos utilizando la clase StringBuilder y sus métodos
  • Crear y manipular strings
  • Crear y manipular datos de calendario utilizando clases de:
    • java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
  • Uso de ArrayList
  • Uso de expresiones lambda simples

Próximos cursos