PRE-REQUISITOS
-
Conocimientos básicos de Programación.
-
Conocimiento de las operaciones básicas de Configuración del Sistema Operativo Windows o Linux, los participantes del curso pueden utilizar el sistema operativo de su preferencia.
CONTENIDO DEL CURSO
-
Definir el alcance de las variables.
-
Definir la estructura de una clase Java.
-
Crear aplicaciones Java ejecutables con un método principal.
-
Importar otros paquetes de Java para hacerlos accesibles en su código.
-
Declarar e inicializar variables.
-
Diferenciar entre variables de referencia de objeto y variables primitivas.
-
Leer o escribir en campos de objeto.
-
Explicar el ciclo de vida de un objeto.
-
Métodos de llamada sobre objetos.
-
Manipule los datos utilizando la clase StringBuilder y sus métodos.
-
Crear y manipular Strings.
-
Utilizar operadores de Java.
-
Utilice paréntesis para anular la precedencia del operador.
-
Probar la igualdad entre cadenas y otros objetos utilizando == y equalTo ().
-
Crear las construcciones if y if / else.
-
Utilizar una instrucción switch.
-
Declarar, crear instancias, inicializar y usar una matriz unidimensional.
-
Declarar y usar un ArrayList.
-
Crear y usar bucles.
-
Crea y utiliza bucles for, incluido el bucle for mejorado.
-
Crear y utiliza bucles do / while.
-
Comparar construcciones de bucle.
-
Usa el break y continue.
-
Crear métodos con argumentos y valores de retorno.
-
Aplicar la palabra clave static a los métodos y campos.
-
Crear un método sobrecargado.
-
Diferenciar entre constructores predeterminados y definidos por el usuario.
-
Crear y sobrecargar constructores.
-
Aplicar modificadores de acceso.
-
Aplicar principios de encapsulación a una clase.
-
Determinar el efecto sobre las referencias de objetos y los valores primitivos cuando se pasan a métodos que cambian los valores.
-
Implementar la herencia.
-
Desarrollar código que demuestre el uso del polimorfismo.
-
Diferenciar entre el tipo de una referencia y el tipo de un objeto.
-
Determinar cuándo es necesario el casting de objetos.
-
Usar super para acceder a objetos y constructores.
-
Usar clases abstractas e interfaces.
-
Diferenciar entre las excepciones verificadas, RuntimeExceptions y Errores.
-
Crear un bloque try-catch y determinar cómo las excepciones alteran el flujo normal del programa.
-
Describir para qué se usan las excepciones en Java.
-
Invocar un método que lance una excepción.
-
Reconocer clases y categorías de excepción comunes.
-
Depuración de aplicaciones.
-
Test Unitarios.
-
Despliegue de aplicaciones.
-
Problema del Cajero automático.
-
Cajero Automático con Clases.