Introducir a los estudiantes al mundo de la programación Orientada a Objetos mediante el uso de Java SE. Los estudiantes aprenden de forma dinámica los conceptos tanto fundamentales como avanzados, a la vez que ponen en práctica no solo las herramientas, sino además, las técnicas modernas de Ingeniería del Software.
- Introducción a la tecnología. Java SE, Java EE, Java ME. Explicación sobre el JDK y JRE Máquina Virtual de Java y el proceso de ejecución y compilación. El API de Java.
- Tipos primitivos de datos. Variables y operadores. Estructuras de control.
- Introducción a la Programación Orientada a Objetos. Clases y Objetos en Java. Atributos, Métodos y Métodos Constructores.
- La Herencia. La Clase Object. Sobre Escritura de Métodos.
- La Encapsulación y Los Modificadores de Acceso y otros modificadores (Non Access Modifiers)
- El Polimorfismo y Abstracción. Manejo de Arreglos.
- Implementando Interfaces y el Manejo de las Excepciones.
- Las Collecciones.
- El lenguaje de modelado UML 2.2.
- Desarrollar aplicaciones graficas con los componentes Swing. Y el Manejo de Eventos.
- Componentes y Contenedores. Layout Managers.
- Manejo de Archivos.
- Acceso a Base de Datos JDBC.
- Los Hilos.
- Introducción a Servlets y JSP.
- Apache Tomcat / Glass Fish
- JPA
- Apache Maven
- Introducción a Java Server Faces 2.2
- PrimeFaces, OpenFaces
- Spring Framework 3
- WebServices
- Desarrollo en multicapas.
Distribuido en 3 módulos que van desde los fundamentos, pasando por el desarrollo de aplicaciones visuales con bases de datos, hasta llegar al desarrollo Web con las tecnologías más usadas en el mercado.