Como aprender Java temario básico

Java

Decidir por un lenguaje de programación es una decisión no tan fácil, pero cuando al fin logramos por optar por el lenguaje que pensamos que será el indicado para nuestros proyectos, se generan interrogantes como, ¿por donde empiezo?, ¿como empiezo?, ¿Que necesito?, Son preguntas muy normales al momento de emprender el aprendizaje, sin embargo aveces no encontramos las respuestas indicadas y empezamos por caminos o bien sean muy avanzados que terminan por darnos más dolores de cabeza de lo normal o caminos erróneos que nos alejan de las intenciones que inicialmente teníamos con le lenguaje, a continuación comparto contigo un temario básico para que tengas una guía de como aprender Java, que sin duda podrás seguir paso a paso para ir dominando este lenguaje.

Como aprender Java temario básico

Introducción al lenguaje Java.

Configuración del ambiente de desarrollo.

  • Instalación del JRE y JDK.
  • Configuración del PATH en las variables de entorno.
  • Manejo básico de la consola (CMD).

Compilar y ejecutar programas en Java.

  • Estructura básica de un programa en Java (Clase).
  • Comando para compilar JAVAC.
  • Comando para ejecutar JAVA.

Primeras interacciones con el usuario

  • Lectura de datos por teclado (Scanner).
  • Mensajes gráficos con JOptionPane (MessageDialog, InputDialog).

Programando en Java, estructuras fundamentales del lenguaje.

Manejo de Clases y Objetos

  • Concepto de Clase, Concepto de Objetos.
  • Atributos y métodos de clase.
  • Modelado de Objetos en Java.
  • Instancias, referencias a objetos, Constructores.
  • Clases: Atributos, Métodos, Parámetros y Argumentos.
  • Manejo de paquetes en Java.
  • Clases: Relaciones, Herencia.
  • Modificadores de acceso: public, private, protected, default.
  • Polimorfismo.

Manejo de Excepciones

  • Concepto de Excepciones en Java.
  • Tipos de excepciones.
  • RuntimeException
  • Bloques para el manejo de excepciones: try, finally, catch.
  • Clases: Throwable y Exception.

Gestión de Archivos

  • Clase FileInputStream.
  • Clase FileOutputStream.
  • Clase FileReader.
  • Clase FileWriter.
  • Clase BufferReader
  • Clase BufferWriter

Usos y manejos de fechas 

  • Manejo de Date.
  • Formateo de fechas: FormatDate, SimpleFormatDate.

Diseño de Interfaz gráfica de usuario (GUI)

  • Manejo de Swing y Awt.
  • Diseño de JFrame, JDialog, JPanel.
  • Componentes básicos de GUI.
  • Eventos.

Conexión a bases de datos

Este es un temario que puedes ir aprendiendo a medida que vas avanzando en tu aprendizaje en Java, hay que tener en cuenta que la curva de aprendizaje de un lenguaje de programación debe ser desde lo básico hasta lograr manejar aspectos avanzados, de lo contrario podrás tener muchos problemas cuando te enfrentes a un código sin tener buenas bases.