Oracle Certification Associate (No Oficial)
3.6 (28 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.
695 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Oracle Certification Associate (No Oficial) to your Wishlist.

Add to Wishlist

Oracle Certification Associate (No Oficial)

Java SE 8 Programmer I
3.6 (28 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.
695 students enrolled
Created by Sr. Pep Méndez
Last updated 6/2017
Spanish
Current price: $10 Original price: $75 Discount: 87% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2.5 hours on-demand video
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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.
View Curriculum
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.
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.

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
52 Lectures
02:32:15
+
Los Bloques de Construcciones Java
14 Lectures 31:00

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

Preview 02:34

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

Preview 01:57

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

Preview 01:42

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.

Preview 02:01

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.

Preview 01:29

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

Referencias a objetos vs tipos primitivos
04:02

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

La declaración e inicialización de variables
01:44

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

La inicialización de variables por defecto
02:05

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

La visibilidad de una variable
01:04

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

El orden de los elementos de una clase
01:38

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

La destrucción de objetos
02:03

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

Los beneficios de Java
02:33

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

Resumen
04:50

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

Exam Essentials
01:18

Los bloques de construcción Java

Test 1 A
10 questions

Los bloques de construcción Java

Test 1 B
10 questions

Los bloques de construcción Java

Test 1 C
10 questions
+
Los Operadores y las Estructuras de Control
8 Lectures 22:25

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

Preview 02:09

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

Los operadores aritméticos binarios
02:09

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

Los operadores unarios
01:30

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

Operadores binarios adicionales
02:31

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

Las estructuras de control de Java
07:39

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

El control de flujo avanzado
02:36

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

Resumen
02:34

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

Exam Essentials
01:17

Los operadores y las estructuras de control

Test 2 A
10 questions

Los operadores y las estructuras de control

Test 2 B
10 questions

Los operadores y las estructuras de control

Test 2 C
10 questions
+
Las API’s del Núcleo de Java
8 Lectures 29:46

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.

Preview 02:00

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

La clase StringBuilder
04:13

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

La igualdad entre objetos
01:43

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

Los arrays de Java
03:18

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.

La clase ArrayList
06:38

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.

Trabajando con fechas y horas
05:10

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

Resumen
05:29

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

Exam Essentials
01:15

Las API's del Núcleo de Java

Test 3 A
10 questions

Las API's del Núcleo de Java

Test 3 B
10 questions

Las API's del Núcleo de Java

Test 3 C
10 questions
+
Los Métodos y la Encapsulación
10 Lectures 32:17

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

Preview 03:33

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

Trabajando con argumentos variables (varargs)
01:38

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.

Aplicando los modificadores de acceso
05:33

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

Pasando datos entre métodos
01:58

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.

La sobrecarga de métodos
02:36

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

Los constructores
03:40

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

La encapsulación de datos
03:49

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

Las expresiones lambda simples
02:50

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

Resumen
05:35

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

Exam Essentials
01:05

Los métodos y la encapsulación

Test 4 A
10 questions

Los métodos y la encapsulación

Test 4 B
10 questions

Los métodos y la encapsulación

Test 4 C
10 questions
+
El Diseño de Clases
6 Lectures 23:44

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

La herencia
07:03

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

Las clases abstractas
02:47

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

La implementación de interfaces
04:23

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

El polimorfismo
05:18

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

Resumen
02:54

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

Exam Essentials
01:19

El diseño de clases

Test 5 A
10 questions

El diseño de clases
Test 5 B
10 questions

El diseño de clases

Test 5 C
10 questions
+
La Gestión de Excepciones
6 Lectures 13:03

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

Qué son las excepciones?
03:52

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

La orden try
01:44

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

Tipos de excepciones comunes
02:35

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.

Los métodos que lanzan excepciones
02:02

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

Resumen
01:45

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

Exam Essentials
01:05

La gestión de excepciones

Test 6 A
10 questions

La gestió de excepciones

Test 6 B
10 questions

La gestión de excepciones

Test 6 C
10 questions
About the Instructor
Sr. Pep Méndez
2.8 Average rating
82 Reviews
974 Students
3 Courses
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 como docente y desarrollador a tiempo parcial.