Introducción a Java
  • Presentación sección 1
  • Introducción al curso
  • Generalidades de Java y preparación de entorno.
  • Actualización al JDK 11 y Netbeans 10
  • Configurar la variable de entorno PATH
  • Tómalo con calma :)
  • Creando el primer programa en Java. Hola Mundo
  • Compilación y ejecución de un programa Java mediante los comandos javac y java
  • Estructura de un proyecto Netbeans
  • Quiz: Introducción a Java
La utilidad de las variables.
  • Presentación sección 2
  • La memoria RAM y las variables de Java.
  • Tipos de datos en Java.
  • Reglas y convenciones para el nombramiento de variables.
  • El compilador de Java.
  • Recibiendo datos desde el teclado en una aplicación Java.
  • Cadenas de caracteres.
  • Operaciones con variables numéricas.
  • Operadores relacionales
  • Operadores booleanos.
  • Operaciones con cadenas de caracteres 1.
  • Operaciones con cadenas de caracteres 2
  • Precedencia de operadores.
  • Variables y operadores
La programación orientada a objetos. Conceptos básicos.
  • Presentación sección 3
  • Explicación del concepto de Programación Orientada a Objetos.
  • Creación de clases y objetos.
  • Métodos: Concepto y creación.
  • Reglas y convenciones para el nombramiento de clases, objetos y métodos.
  • Métodos: Argumentos y parámetros
  • Métodos: Retorno de valores
  • Métodos: constructores.
  • Modificadores de acceso.
  • Encapsulamiento en Java.
  • Sobrecarga de métodos.
  • Atributos y métodos de clase.
  • GUI y gráficos: Uso de cuadros de diálogo.
  • Aplicación de conceptos aprendidos: Calculadora gráfica.
  • Quiz: Conceptos iniciales de programación orientada a objetos.
Instrucciones de control
  • Presentación sección 4
  • Explicación del concepto de estructuras de control.
  • Estructuras de decision: if
  • Estructuras de decisión: switch-case.
  • Determinar la edad y género.
  • Estructuras repetitivas: while.
  • Estructuras repetitivas: do-while.
  • Estructuras repetitivas: for
  • Operadores especiales: Operadores de asignación compuestos.
  • Operadores especiales: Operadores de incremento y decremento.
  • Sentencia Break
  • Sentencia continue.
  • Dibujo de Rectángulos y Óvalos parte 1
  • Dibujo de Rectángulos y Óvalos parte 2
  • Test estructuras de control.
Uso de clases externas y del API de Java
  • Presentación sección 5
  • Concepto y uso de paquetes en Java.
  • Importación de clases
  • ¿Qué es el API de Java?
Arreglos.
  • Presentación sección 6
  • Creación de arreglos.
  • Acceso a los miembros de un arreglo.
  • Uso de la instrucción foreach.
  • Los ArrayList.
  • Introducción al manejo de excepciones en arreglos. 1a parte.
  • Introducción al manejo de excepciones en arreglos. 2da parte.
  • Dibujo en Java. Creación de un arco iris.
  • Test sobre arreglos
Introducción a la conversión de tipos.
  • Presentación sección 7
  • Conversión entre tipos primitivos.
  • Las clases envoltorio.
  • Conversión entre números y Strings
Conceptos avanzados de programación orientada a objetos.
  • Presentación sección 8
  • La herencia: subclases y superclases.
  • Miembros-protected.
  • Casting en objetos. Conversión hacia arriba o upcasting
  • Casting en objetos. Conversión hacia abajo o downcasting.
  • Sobreescritura de miembros.
  • Invocar constructores y métodos de superclase.
  • Polimorfismo en Java.
  • Proyecto Plantas vs Zombies y polimorfismo. Primer parte.
  • Proyecto Plantas vs Zombies y polimorfismo. Segunda parte.
  • Clases y métodos abstractos.
  • Sistema de nómina utilizando polimorfismo. Primera parte.
  • Sistema de nómina utilizando polimorfismo. Segunda parte.
  • Sistema de nómina utilizando polimorfismo. Tercera parte.
  • Métodos y clases final.
  • Creación y uso de Interfaces en Java.
  • Relación tiene-un entre objetos de distintas clases.
  • Uso de this
Manejo de excepciones.
  • Presentación sección 9
  • Explicación del concepto de excepciones.