Oracle Certification Associate (No Oficial)

Java SE 8 Programmer I
4.1 (14 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
631 students enrolled
$19
$75
75% off
Take This Course
  • Lectures 52
  • Length 2.5 hours
  • Skill Level Intermediate Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2016 Spanish

Course Description

Este curso es un curso dirigido a programadores Java que quieran conocer en profundidad detalles del lenguaje Java que probablemente ignoran.

Consta de 6 secciones e incluye el código fuente así como varios tests ampliamente comentados al final de cada sección.

Sigue la estructura del Curso de certificación Oracle Certification Associate por lo que al terminar el curso estarás en condiciones de superar el examen oficial.

En función de tus conocimientos actuales y experencia el curso puede ocuparte entre unas pocas semanas o varios meses.

Este curso, no es una curso de iniciación a Java sino un curso de certificación (no oficial) diseñado para ayudar a aquellos programadores Java que quieran dar un importante paso adelante en su vida profesional.

What are the requirements?

  • Este curso está orientado a programadores Java con cierta experiencia previa.
  • A lo largo de este curso usaremos un IDE basado en Eclipse y un terminal o consola.
  • Debes tener instalado el JDK 8+ (javac -version) y un IDE basador en Eclipse.
  • Asegúrate de que la carpeta 'bin' del JDK está en el PATH.

What am I going to get from this course?

  • Ser un mejor programador.
  • Reconocer los principales bloques de construcción de Java.
  • Utilizar los operadores y los bloques de construcción de programas Java.
  • Utilizar las API's del núcleo de Java.
  • Diseñar métodos y aplicar los principios de la encapsulación apropiadamente.
  • Diseñar clases siguiendo las recomendaciones de Oracle.
  • Gestionar las excepciones adecuadamente.
  • Superar el examen de certificación oficial OCA.

What is the target audience?

  • Este curso está diseñado principalmente para programadores Java que quieran optar a la certificación OCA o que quiera profundizar en el conocimiento del lenguaje.
  • Este curso no es un curso de iniciación al lenguaje de programación Java.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Los Bloques de Construcciones Java
02:34

En esta lección veremos cuál es la estructura y objetivos de este curso.

01:57

En esta lección veremos cuál es la estructura de una clase, los componentes que la forman.

01:42

En esta lección estudiaremos el método main, donde empieza la ejecución de un programa Java.

02:01

Java tiene literalmente miles de clases, distribuidas en paquetes que son agrupaciones lógicas de clases. En esta lección veremos cómo importar esos paquetes.

01:29

En esta lección estudiaremos el proceso de creación de objetos y el orden de ejecución de los diferentes elementos: definición de propiedades, bloques, constructores.

04:02

En esta lección abordaremos los dos tipos de datos que nos podemos encontrar tipos primitivos y referencias a objetos.

01:44

En esta lección aprenderemos a declarar e inicializar variables.

02:05

En esta lección veremos qué valores toma por defecto cada tipo de variable y alguna diferencia sutil entre propiedades y variables locales.

01:04

En esta lección analizaremos el alcance o visibilidad de una variable, es decir, en qué parte del código se puede utilizar.

01:38

En esta lección abordaremos el orden en que se deben declarar los diferentes elementos de una clase.

02:03

En esta lección haremos una distinción clara entre referencias y objetos y estudiaremos el ‘Garbage Collector’.

02:33

En esta lección veremos cuáles son los beneficios o características de Java desde el punto de vista del examen oficial.

04:50

En esta lección resumiremos brevemente los contenidos de esta sección.

01:18

En esta lección revisaremos los puntos clave del examen.

10 questions

Los bloques de construcción Java

10 questions

Los bloques de construcción Java

10 questions

Los bloques de construcción Java

Section 2: Los Operadores y las Estructuras de Control
02:09

En esta lección repasaremos qué son los operadores de Java.

02:09

En esta lección revisaremos los operadores aritméticos binarios, como la suma, resta, etc.

01:30

En esta lección abordaremos el tema de los operadores unarios, como el incremento, decremento o negación lógica entre otros.

02:31

En esta lección veremos otros operadores como los operadores relacionales, el operador de asignación etc.

07:39

En esta lección revisaremos los condicionales y bucles básicamente.

02:36

En esta lección estudiaremos aspectos avanzados de algunas estructuras de Java como la orden break, continue, etc.

02:34

En esta lección resumiremos brevemente los contenidos de esta sección.

01:17

En esta lección revisaremos los puntos clave del examen.

10 questions

Los operadores y las estructuras de control

10 questions

Los operadores y las estructuras de control

10 questions

Los operadores y las estructuras de control

Section 3: Las API’s del Núcleo de Java
02:00

En esta lección veremos qué es un String, (una secuencias de caracteres), cómo crear objetos de tipo String y cómo manipularlos, así como la naturaleza inmutable de la clase String.

04:13

En esta lección aprenderemos a crear y utilizar objetos de tipo StringBuilder y las ventajas que aporta respecto de la clase String.

01:43

En esta lección abordaremos el tema de la igualdad entre objetos. Cuándo dos objetos de tipo ‘Vehiculo’ son iguales?

03:18

En esta lección trataremos el tema de los arrays. Colecciones ordenadas de elementos que se guardan en la memoria Heap.

06:38

En esta lección veremos cómo la clase ArrayList supera la limitación de los arrays al poder añadir elementos a una colección.

05:10

En esta lección introduciremos nuevas clases con las que Java 8 quiere renovar el trabajo con fechas, horas, períodos, y zonas horarias: LocalDate, LocalTime, LocalDateTime entre otras.

05:29

En esta lección resumiremos brevemente los contenidos de esta sección.

01:15

En esta lección revisaremos los puntos clave del examen.

10 questions

Las API's del Núcleo de Java

10 questions

Las API's del Núcleo de Java

10 questions

Las API's del Núcleo de Java

Section 4: Los Métodos y la Encapsulación
03:33

En esta lección estudiaremos en detalle las diferentes partes de un método.

01:38

En esta lección aprenderás a trabajar con parámetros variables de datos.

05:33

Hay cuatro modificadores de acceso public, private, protected y default. En esta lección aprenderemos el significado de cada modificador de acceso y cómo utilizarlos así como el significado de de la palabra clave static.

01:58

En esta lección aprenderemos la diferencia entre paso de parámetros por valor y por referencia.

02:36

En esta lección abordaremos el tema de la sobrecarga de métodos: métodos con el mismo nombre y una lista de parámetros diferente.

03:40

En esta lección veremos qué son lo constructores, métodos especiales que tienen el mismo nombre que la clase y que no retornan nada, ni siquiera ‘void’.

03:49

En esta lección trataremos uno de los pilares de la Programación Orientada a Objetos, la encapsulación.

02:50

En esta lección estudiaremos las expresiones lambdas básicas, los interfaces funcionales y en particular la interfaz Predicate.

05:35

En esta lección resumiremos brevemente los contenidos de esta sección.

01:05

En esta lección revisaremos los puntos clave del examen.

10 questions

Los métodos y la encapsulación

10 questions

Los métodos y la encapsulación

10 questions

Los métodos y la encapsulación

Section 5: El Diseño de Clases
07:03

En esta lección estudiaremos uno de los pilares de la Programación Orientada a Objetos: la herencia.

02:47

En esta lección hablaremos sobre las características de las clases abstractas.

04:23

En esta lección abordaremos el tema de las interfaces, qué son y cómo implementarlas.

05:18

En esta lección estudiaremos uno de los pilares de la Programación Orientada a Objetos: el polimorfismo.

02:54

En esta lección resumiremos brevemente los contenidos de esta sección.

01:19

En esta lección revisaremos los puntos clave del examen.

10 questions

El diseño de clases

10 questions
El diseño de clases
10 questions

El diseño de clases

Section 6: La Gestión de Excepciones
01:34

En esta lección conoceremos el concepto de excepción y los diferentes tipos.

01:44

En esta lección aprenderemos a gestionar las excepciones mediante un bloque try/catch.

02:35

En esta lección estudiaremos cuáles son las excepciones más comunes que debes conocer durante el examen oficial.

02:02

En esta lección revisaremos cómo llamar a métodos que lanzan excepciones y como reescribir una método que lanza una o varias excepciones.

01:45

En esta lección resumiremos brevemente los contenidos de esta sección.

01:05

En esta lección revisaremos los puntos clave del examen.

10 questions

La gestión de excepciones

10 questions

La gestió de excepciones

10 questions

La gestión de excepciones

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pep Mendez, Ingeniero Superior en Informática

Hola Amig@s,

Soy Diplomado en Informática de Sistemas por la UAB e Ingeniero Superior en Informática por la UOC, estoy certificado por SUN como Programador, Desarrollador y Desarrollador de Componentes Web. Durante los últimos 28 años mi vida laboral ha girado en torno a la enseñanza de la Informática en Centros de Cataluña públicos y privados, Academias de Formación punteras del sector y Empresas Tecnológicas donde he colaborado como profesor y asesor de proyectos. También he participado y participo en proyectos de desarrollo Web con Spring MVC y Android.

Tengo una amplia experiencia produciendo cursos digitales para la plataforma Moodle y otros entornos virtuales.

Actualmente trabajo en el Instituto Escola del Treball i como docente y desarrollador.

Ready to start learning?
Take This Course