
En esta lección veremos cuál es la estructura y objetivos de este curso.
En esta lección veremos cuál es la estructura de una clase, los componentes que la forman.
En esta lección estudiaremos el método main, donde empieza la ejecución de un programa Java.
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.
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.
En esta lección abordaremos los dos tipos de datos que nos podemos encontrar tipos primitivos y referencias a objetos.
En esta lección aprenderemos a declarar e inicializar variables.
En esta lección veremos qué valores toma por defecto cada tipo de variable y alguna diferencia sutil entre propiedades y variables locales.
En esta lección analizaremos el alcance o visibilidad de una variable, es decir, en qué parte del código se puede utilizar.
En esta lección abordaremos el orden en que se deben declarar los diferentes elementos de una clase.
En esta lección haremos una distinción clara entre referencias y objetos y estudiaremos el ‘Garbage Collector’.
En esta lección veremos cuáles son los beneficios o características de Java desde el punto de vista del examen oficial.
En esta lección resumiremos brevemente los contenidos de esta sección.
En esta lección revisaremos los puntos clave del examen.
En esta lección repasaremos qué son los operadores de Java.
En esta lección revisaremos los operadores aritméticos binarios, como la suma, resta, etc.
En esta lección abordaremos el tema de los operadores unarios, como el incremento, decremento o negación lógica entre otros.
En esta lección veremos otros operadores como los operadores relacionales, el operador de asignación etc.
En esta lección revisaremos los condicionales y bucles básicamente.
En esta lección estudiaremos aspectos avanzados de algunas estructuras de Java como la orden break, continue, etc.
En esta lección resumiremos brevemente los contenidos de esta sección.
En esta lección revisaremos los puntos clave del examen.
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.
En esta lección aprenderemos a crear y utilizar objetos de tipo StringBuilder y las ventajas que aporta respecto de la clase String.
En esta lección abordaremos el tema de la igualdad entre objetos. Cuándo dos objetos de tipo ‘Vehiculo’ son iguales?
En esta lección trataremos el tema de los arrays. Colecciones ordenadas de elementos que se guardan en la memoria Heap.
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.
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.
En esta lección resumiremos brevemente los contenidos de esta sección.
En esta lección revisaremos los puntos clave del examen.
En esta lección estudiaremos en detalle las diferentes partes de un método.
En esta lección aprenderás a trabajar con parámetros variables de datos.
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.
En esta lección aprenderemos la diferencia entre paso de parámetros por valor y por referencia.
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.
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’.
En esta lección trataremos uno de los pilares de la Programación Orientada a Objetos, la encapsulación.
En esta lección estudiaremos las expresiones lambdas básicas, los interfaces funcionales y en particular la interfaz Predicate.
En esta lección resumiremos brevemente los contenidos de esta sección.
En esta lección revisaremos los puntos clave del examen.
En esta lección estudiaremos uno de los pilares de la Programación Orientada a Objetos: la herencia.
En esta lección hablaremos sobre las características de las clases abstractas.
En esta lección abordaremos el tema de las interfaces, qué son y cómo implementarlas.
En esta lección estudiaremos uno de los pilares de la Programación Orientada a Objetos: el polimorfismo.
En esta lección resumiremos brevemente los contenidos de esta sección.
En esta lección revisaremos los puntos clave del examen.
En esta lección conoceremos el concepto de excepción y los diferentes tipos.
En esta lección aprenderemos a gestionar las excepciones mediante un bloque try/catch.
En esta lección estudiaremos cuáles son las excepciones más comunes que debes conocer durante el examen oficial.
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.
En esta lección resumiremos brevemente los contenidos de esta sección.
En esta lección revisaremos los puntos clave del examen.
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.