Formamos talento humano para el desarrollo de la región, las empresas y el personal especializado de la industrias de las tecnologías de la información y la comunicación.

Formación para presentar exámenes de certificaciones profesionales
(Finishing school)
JAVA
Duración
40 Horas
Cupo
30
Fecha de Inicio:
Horario
Martes, Miércoles y Jueves: 5:00 - 9:0 p.m
CONTENIDO: Java es un lenguaje de programación de alto nivel Orientado a objetos y actualmente, uno de los lenguajes más usados en todo el mundo. Java además tiene características como ser distribuido, dinámico, robusto, seguro, multitarea y portable. En todo tipo de aplicaciones y programas se emplea Java con el fin de cumplir una gran variedad de objetivos, tanto en términos de diseño como en términos de funcionalidad.
Un ejemplo claro de la importancia de Java es que este lenguaje es la base de sistemas como Android, que últimamente han crecido rápidamente y genera cada día más oportunidades y empleos. Además, la Programación Orientada a Objetos puede ser una herramienta muy poderosa si está en las manos de alguien que pueda aplicar sus conceptos, principios y patrones.
TEMAS:
- Principios de la programación orientada a Objetos: Encapsulación, Herencia, Polimorfismo, etc
- Manejo de Colecciones en Java: Arreglos, Listas, Matrices
- Interfaces Gráficas de usuario en Java.
- Manejo de Excepciones
- Manejo de Archivos y Flujos de datos
- Conexión a Bases de datos desde Java
- Object Relational Mapping (ORM)
- Aplicaciones Cliente Servidor
- Manejo de Hilos y multiprocesos.
- Patrones de Diseño en la Programación Orientada a Objetos.
- Manejo de UML en Programación orientada a Objetos.
OBJETIVOS ESPECIFICOS:
- Conocimiento del Lenguaje Java . El estudiante aprenderá los conceptos más importantes de programación usando Java, y todas las herramientas que este lenguaje ofrece para plantear soluciones informáticas.
- El paradigma orientado a Objetos (POO) y la solución de problemas. El estudiante aprenderá los elementos del POO para aprender a resolver problemas, se estudiarán patrones de diseño de soluciones que facilitarán la implementación de soluciones empresariales eficientes.
CATEGORIA | CONOCIMIENTO |
Eclipse | Repaso Eclipse |
Java | Repaso Java |
REST with Java (JAXRS) | Understanding REST |
REST API Design | |
What Is JAX-RS? | |
Building Service Stubs | |
Accessing Path Params | |
Returning JSON Response | |
Implementing POST Method | |
Implementing Update and Delete | |
Implementing ProfileResource | |
Using Context And BeanParam Annotations | |
Using WebApplicationException | |
Unit test – Junit | Overview |
Environment Setup | |
Test Framework | |
Basic Usage | |
API | |
Writing a Tests | |
Using Assertion | |
Execution Procedure | |
Executing Tests | |
Suite Test | |
Ignore Test | |
Time Test | |
Exceptions Test | |
Parameterized Test | |
Plug with Ant | |
Plug with Eclipse | |
Extensions | |
Unit test – Mockito | Overview |
Environment Setup | |
First Application | |
JUnit Integration | |
Adding Behavior | |
Verifying Behavior | |
Expecting Calls | |
Varying Calls | |
Exception Handling | |
Create Mock | |
Ordered Verification | |
Callbacks | |
Spying | |
Resetting Mock | |
Behavior Driven Development | |
Timeouts |