Curso Java Básico (Java SE)




Descripción

Este curso pretende entregar las bases necesarias para programar aplicaciones en Java 5
edición estándar, dándole un énfasis mayor a los temas que tendrán utilidad en el
desarrollo de aplicaciones empresariales.

Objetivos Académicos

Al finalizar el curso, el participante debiera ser capaz de desarrollar aplicaciones Java
aprovechando las características de la OOP mediante clases, clases abstractas, interfaces
y enumeraciones, que puedan conectarse a base de datos usando JDBC, aprovechar la
robustez de Java a través del uso de excepciones, aprovechar las arquitecturas multi-
núcleo a través de hilos, diseñar clases y métodos Genéricos y diseñar interfaces
gráficas usando SWING.

Pre-Requisitos

Conocimientos básicos de programación en cualquier lenguaje. Deseable conocimientos
básicos de Orientación a Objeto y algún otro lenguaje de programación.

Nivel

        Avanzado

Modalidad

Presencial

Duración

108 horas

Temario

        Lenguaje Java
o   Tipos de aplicaciones Java: Applets, Consola, SWING/AWT,
       Servlets, Portlets, Enterprise.
   o Tipos de entidades java: Clases, Interfaces, Enums.
   o Organización en paquetes.
   o Definición de clases.
   o Declaración de atributos y métodos concretos.
   o Uso de comentarios.
   o El método main.
   o Variables, identificadores, tipos de datos primitivos.
   o Operadores: Aritméticos, lógicos y de comparación.
   o Control de flujo: if-else-else if, switch-case-break-default,
       while, do-while, for.
   o Tipos de datos complejos, basados en tipos primitivos.
   o Instanciación mediante el operador new.
   o Arrays.
POO: Otras características del Lenguaje
   o Modificadores: final, static, abstract, private, protected, default,
       public.
   o Constructores.
   o Herencia: extensión de clases.
   o Herencia: clases abstractas.
   o Herencia múltiple, alternativa: interfaces.
   o Polimorfismo en herencia, sobrecarga de métodos, de
       constructores y sobreescritura de métodos.
   o Uso de enums en reemplazo de interfaces de constantes.
   o Manejo de strings: String, StringBuffer, StringTokenizer.
   o Tipos genéricos: clases genéricas, métodos genéricos,
       wildcards
Colecciones de objetos
   o Jerarquía Collection.
   o Colecciones concretas-.
   o Jerarquía Map.
   o Mapeos concretos.
   o Interfaz Iterator e Iterable.
   o foreach.
Manejo de Excepciones
   o Clases Exception, RuntimeException, Error.
   o Bloques try-catch-finally.
   o Relanzar excepciones.
   o Crear nuevas excepciones, herencia y throw.
Diseño de GUI
   o SWING y AWT
   o Patrón Decorador (Diseño de GUI)
   o Patrón Observador (Manejo de Eventos)
   o Jerarquía JComponent
   o Interfaces Listener
   o Herramientas de diseño de GUI
JDBC
   o Introducción.
   o Driver, cómo obtenerlo.
o  Versiones de JDBC.
   o  Instanciar el driver.
   o  Establecer una conexión: cadena de conexión (URL), clases
      DriverManager y Connection.
   o Sentencias SQL a través de objetos Statement,
      PreparedStatement y CallableStatement
   o Manejo de Resultados a través de ResultSet
Threads
   o Definiciones básicas
   o Clase Thread
   o Interfaz Runneable
   o Sincronización
Comunicaciones TCP/IP
   o La clase URL
   o La clase Socket y ServerSocket
   o Aceptar múltiples clientes (creación servidores multihilo)
Curso javabasico

Curso javabasico

  • 1.
    Curso Java Básico(Java SE) Descripción Este curso pretende entregar las bases necesarias para programar aplicaciones en Java 5 edición estándar, dándole un énfasis mayor a los temas que tendrán utilidad en el desarrollo de aplicaciones empresariales. Objetivos Académicos Al finalizar el curso, el participante debiera ser capaz de desarrollar aplicaciones Java aprovechando las características de la OOP mediante clases, clases abstractas, interfaces y enumeraciones, que puedan conectarse a base de datos usando JDBC, aprovechar la robustez de Java a través del uso de excepciones, aprovechar las arquitecturas multi- núcleo a través de hilos, diseñar clases y métodos Genéricos y diseñar interfaces gráficas usando SWING. Pre-Requisitos Conocimientos básicos de programación en cualquier lenguaje. Deseable conocimientos básicos de Orientación a Objeto y algún otro lenguaje de programación. Nivel Avanzado Modalidad Presencial Duración 108 horas Temario Lenguaje Java
  • 2.
    o Tipos de aplicaciones Java: Applets, Consola, SWING/AWT, Servlets, Portlets, Enterprise. o Tipos de entidades java: Clases, Interfaces, Enums. o Organización en paquetes. o Definición de clases. o Declaración de atributos y métodos concretos. o Uso de comentarios. o El método main. o Variables, identificadores, tipos de datos primitivos. o Operadores: Aritméticos, lógicos y de comparación. o Control de flujo: if-else-else if, switch-case-break-default, while, do-while, for. o Tipos de datos complejos, basados en tipos primitivos. o Instanciación mediante el operador new. o Arrays. POO: Otras características del Lenguaje o Modificadores: final, static, abstract, private, protected, default, public. o Constructores. o Herencia: extensión de clases. o Herencia: clases abstractas. o Herencia múltiple, alternativa: interfaces. o Polimorfismo en herencia, sobrecarga de métodos, de constructores y sobreescritura de métodos. o Uso de enums en reemplazo de interfaces de constantes. o Manejo de strings: String, StringBuffer, StringTokenizer. o Tipos genéricos: clases genéricas, métodos genéricos, wildcards Colecciones de objetos o Jerarquía Collection. o Colecciones concretas-. o Jerarquía Map. o Mapeos concretos. o Interfaz Iterator e Iterable. o foreach. Manejo de Excepciones o Clases Exception, RuntimeException, Error. o Bloques try-catch-finally. o Relanzar excepciones. o Crear nuevas excepciones, herencia y throw. Diseño de GUI o SWING y AWT o Patrón Decorador (Diseño de GUI) o Patrón Observador (Manejo de Eventos) o Jerarquía JComponent o Interfaces Listener o Herramientas de diseño de GUI JDBC o Introducción. o Driver, cómo obtenerlo.
  • 3.
    o Versionesde JDBC. o Instanciar el driver. o Establecer una conexión: cadena de conexión (URL), clases DriverManager y Connection. o Sentencias SQL a través de objetos Statement, PreparedStatement y CallableStatement o Manejo de Resultados a través de ResultSet Threads o Definiciones básicas o Clase Thread o Interfaz Runneable o Sincronización Comunicaciones TCP/IP o La clase URL o La clase Socket y ServerSocket o Aceptar múltiples clientes (creación servidores multihilo)