Curso de Java Básico

Versión para impresiónEnviar a un amigoVersión en PDF

Este curso muestra los conocimientos básicos de java y presenta las nuevas funcionalidades de java 5 y java 6.

 

  1. Introducción
    • Introducción a Java
    • Estándares de programación en java
    • La Java Virtual Machine (JVM)

  2. Fundamentos basicos de Java.
    • Tipos primitivos
    • Palabras reservadas
    • Estructuras de control 
    • Arrays
    • Argumentos por línea de comandos
    • Tipos de datos

  3. Clases y Objetos
    • Modificadores de acceso
    • Sobrecarga de metodos.
    • Creacion , inicializacion de objetos
    • Principales clases de java
      • Java.lang.*
      • Java.util.*
      • Paquetes y java class path
      • Java beans
      • Clase String ,StringBuilder, StringBuilder
      • Expresiones regulares.

  4. Programacion orientada a Objetos
    • Herencia
    • Clases abstractas  y herencia Polimorfirmo
    • Overriding
    • Overloding

  5. Caracteristicas avanzadas
    • Manejo de errores (Excepciones)
    • Inner Class
    • Asserciones
    • Logging
    • Recolector de Basura (Garbage collector)

  6. Características de Java 5 y 6.
    • Detalles de mejoras java 5 y 6
    • Genéricos.
    • Anotaciones
    • Autoboxing.
    • Clases enumeradas.

  7. Java Collections y clases genérica
    • Utilizar la versión genérica de la API de colecciones
    • Colecciones genéricas con comodines
    • Escribir métodos genéricos
    • Integrar código heredado (no genérico) con código genérico

  8. Programación Grafica.
    • Construcción de interfaces gráficas Swing 
    • Componentes y manejo de eventos con clases internas
  9. Streams de entrada y salida
    • Descripción de las principales clases del paquete java.io
    • Construcción de canales de transmisión y de proceso de datos.
    • Streams y serialización de objetos
    • La clase File
    • Examinando y manipulando archivos y carpetas

  10. Threading
    • Multitarea y multiproceso.
    • Ciclo de vida de un thread
    • Creación  de threads.
    • Usos de wait-notify y synchronized