[TJJ-010] Java Standard Edition (Java 8)
- Pronoide Wiki Web
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
- Introducción a Java
- Aspectos básicos de la programación orientada a objetos
- Identificadores, palabras claves y tipos
- Expresiones y control de flujo
- Arrays, Vectores y Tablas
- Diseño de clases, Miembros y Encapsulación
- Características avanzadas de clases
- Herencia
- Interfaces
- Polimorfismo
- Clases Abstractas
- Clases Internas
- Genéricos, Enumeraciones, y Anotaciones
- Closures y Lambdas
- Principios SOLID
Principio de responsabilidad única (Single responsibility principle)
Principio de abierto/cerrado (Open/closed principle)
Principio de sustitución de Liskov (Liskov substitution principle)
Principio de segregación de la interfaz (Interface segregation principle)
Principio de inversión de la dependencia (Dependency inversion principle)
- Colecciones
- Excepciones
- Flujos de Entrada/Salida y Serialización
- Hilos (Threads)
- Acceso a Bases de Datos (JDBC)
- 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