[TJJ-010] Java Standard Edition (Java 8)

Duración:                     30 horas

Perfil:                            Básico

Dirigido a

Esta acción formativa va dirigida a Programadores que quieran adquirir el dominio del lenguaje Java.

Requisitos previos 

Los alumnos necesitarán tener experiencia con algún lenguaje de programación estructurado, así como  los conceptos de orientación a objetos. Recomendables pero no requeridos conocimientos de C ó C++.

Objetivos

Los alumnos entenderán los fundamentos del lenguaje de programación Java, creando una base sólida de conceptos y conocimientos que luego utilizarán en su día a día profesional.


Contenido

  1. Introducción a Java
  2. Aspectos básicos de la programación orientada a objetos
  3. Identificadores, palabras claves y tipos
  4. Expresiones y control de flujo
  5. Arrays, Vectores y Tablas
  6. Diseño de clases, Miembros y Encapsulación
  7. Características avanzadas de clases
    1. Herencia
    2. Interfaces
    3. Polimorfismo
    4. Clases Abstractas
    5. Clases Internas
    6. Genéricos, Enumeraciones, y Anotaciones
    7. Closures y Lambdas
  8. Principios SOLID
    1. Principio de responsabilidad única (Single responsibility principle)

    2. Principio de abierto/cerrado (Open/closed principle)

    3. Principio de sustitución de Liskov (Liskov substitution principle)

    4. Principio de segregación de la interfaz (Interface segregation principle)      

    5. Principio de inversión de la dependencia (Dependency inversion principle)

  9. Colecciones
  10. Excepciones
  11. Flujos de Entrada/Salida y Serialización
  12. Hilos (Threads)
  13. Acceso a Bases de Datos (JDBC)
  14. Programación de redes (Sockets)


Documentación Recomendada

Head First Java, 2nd Edition
Kathy Sierra, Bert Bates
Febrero 2005 | 720 páginas 
ISBN: 9780596556822

http://www.headfirstlabs.com/books/hfjava/

http://shop.oreilly.com/product/9780596009205.do?CMP=ILC-hf1st