castellano | english
 
Programación con Java OpenSource
JJD 260
Aseguramiento New course


Duración:   25h       Última actualización: 14/10/2011

Introducción:
El objetivo del curso es aportar a los alumnos los conocimientos y habilidades necesarias para poder programar con el lenguaje Java opensource, en el curso se introducirá al alumno en el desarrollo orientado a objetos para poder crear aplicaciones que sean flexibles y más fáciles de mantener.



Objetivos:
Al finalizar el curso los alumnos podrán:
  • Conocer las características del lenguaje, así como estructuras de bucle y condicionales.

  • Poder trabajar con objetos que faciliten el desarrollo de aplicaciones.

  • Hacer uso de las API que incorpora el lenguaje de acceso a ficheros y redes.

  • Crear aplicaciones de ventanas que usen la tecnología Swing.

  • Desarrollar aplicaciones con entornos de desarrollo integrados que reduzcan el time-to-market.

  • Utilizar novedades aparecidas en las últimas versiones del lenguaje.

  • Desarrollar aplicaciones multitarea, utilizando la API de threads.



Dirigido a:
Ingenieros y desarrolladores que deseen crear y desarrollar aplicaciones con este lenguaje usando las best-practices y convenciones del mismo.



Requisitos previos:
Los alumnos no necesitan conocer ningún lenguaje previamente, aunque es recomendable que hayan realizado algunas prácticas con lenguajes de programación.



Profesorado:
Contamos con un equipo de instructores altamente cualificados que combinan la actividad formativa con el desarrollo de su actividad profesional como expertos en el campo de las TIC. Profesionales certificados por los principales fabricantes del sector capaces de transferir de forma amena y entendedora los conceptos técnicos más abstractos. Los formadores disponen de diferentes niveles de certificación en Java.



Documentación:
Cada alumno recibirá un ejemplar de la  Documentación oficial elaborada por netmind.



Certificación:
Todos los alumnos que finalicen con éxito el curso recibirán un certificado de asistencia emitido por netmind.



Contenidos:
  1. Introducción a Java O.S.

    1.1 Estructura del lenguaje.

    1.2 Compilación y ejecución de programas con el JDK básico.

    1.3 El entorno de desarrollo Eclipse.

    1.4 El entorno de desarrollo WSAD.

    1.5 Compilación y Ejecución de una clase en WSAD.

    1.6 Uso del depurador.

    1.7 Uso de librerías externas.

    1.8 Pruebas unitarias con JUnit.

  2. El entorno de desarrollo

    2.1 El entorno de desarrollo eclipse.

    2.2 Compilación y ejecución de una clase.

    2.3 Depuración de una clase.

    2.4 Uso del depurador.

    2.5 Uso de librerías externas.

    2.6 Eclipse como plataforma.

  3. Pruebas unitarias

    3.1 Pruebas unitarias con JUnit.

    3.2 Ejemplo con JUnit.

    3.3 Estructura de una TestCase.

    3.4 Jerarquía de componentes en JUnit.

    3.5 Assertions con JUnit.

    3.6 Anotaciones de JUnit.

    3.7 Assertions de Java.

    3.8 Expresiones.

    3.9 Implementación de las assertions.

    3.10 Assertions a fondo.

  4. Programación O.O.

    4.1 Programación orientada a objetos.

    4.2 Clases y objetos en Java.

    4.3 Clases fundamentales.

    4.4 Matrices o Arrays.

    4.5 Estructuras de bucle o decisión.

    4.6 Packages en Java.

    4.7 Trabajando con Fechas.

    4.8 Diseño de clases propias.

    4.9 Herencia y Polimorfismo.

    4.10 Estructuras de datos básicas.

    4.11 Control de errores - Excepciones.

    4.12 Entrada / Salida en Java.

    4.13 Trabajando con redes.

    4.14 Nociones de UML.

  5. Aplicaciones visuales con Swing

    5.1 Programación gráfica en Java con Eclipse / WSAD.

    5.2 Componentes y contextos gráficos.

    5.3 Componentes básicos en Swing.

    5.4 Modelo Vista controlador en Swing.

    5.5 Gestión de eventos.

    5.6 Multimedia en Java.

    5.7 Java Web Start (JWS).

  6. Acceso a BBDD desde Java

    6.1 Arquitectura JDBC.

    6.2 Tipos de drivers.

    6.3 Ejecución de sentencias y consultas.

    6.4 Sentencias preparadas o precompiladas.

    6.5 RowSet’s.

    6.6 Cursores bidireccionales y actualizables.

    6.7 Nociones de transacciones.

    6.8 Exploración de fuentes de datos.

    6.9 Patrón DTO / DAO con JDBC.

  7. Programación concurrente

    7.1 Introducción a los hilos de ejecución.

    7.2 Ciclo de vida de un thread.

    7.3 Mecanismos de comunicación entre hilos.

    7.4 Condiciones de carrera - sincronización.

    7.5 El GarbaggeCollector.

  8. Seguridad en las aplicaciones

    8.1 El sandbox.

    8.2 Aplicando seguridad.

    8.3 El SecurityManager.

    8.4 Aplicación de permisos.

    8.5 Modelo de componentes JSF.

  9. La JVM

    9.1 Introducción a Java.

    9.2 Estructura del lenguaje.

 

Duración:   25h        Última actualización: 14/10/2011
Solicitar información Generar PDF
© 2012 Netmind, S.L.