Curso de Mejores Prácticas de Java.
Modalidad: Presencial.
Objetivo del curso.
Al término del curso el alumno será capaz de:
- Medir el rendimiento de aplicaciones en java.
- Manejar la concurrencia a bases de datos.
- Establecer los controles de seguridad en servidores de aplicaciones.
- Identificar mejoras de rendimiento en aplicaciones existentes.
- Definir el patrón de diseño adecuado para sus aplicaciones.
- Utilizar herramientas para mejorar el uso del Garbage Collector.
Características generales/particulares.
Este entrenamiento en programación Java cubre las principales interfaces de programación de aplicaciones, utilizadas en el diseño de aplicaciones orientadas al objeto mediante el uso de Java.
Perfil de ingreso y egreso.
Desarrolladores en lenguaje de programación Java que desean conocer las recomendaciones de uso, monitoreo y seguridad para mejorar el rendimiento y capacidad de sus aplicaciones
Duración. 5 Días
Horario: Lunes a Viernes de 15:00 a 22:00.
Ubicación: El curso se impartirá en las instalaciones de Querétaro.
Requisitos de admisión:
Experiencia de 2 años en el desarrollo de aplicaciones con lenguaje de programación Java. Experiencia en desarrollo de aplicaciones con acceso JDBC a bases de datos. Conocimiento de desarrollo Web en Java.
El curso Incluye:
A cada participante le será entregado un material además de un diploma de participación.
Temario:
1. RENDIMIENTO EN LA PROGRAMACIÓN CON JAVA.
1.1. Crear y destruir objetos.
1.2. Clases e interfaces.
1.3. Generics. 1.4. Métodos.
1.5. Excepciones.
1.6. Programación en general.
2. BASES DE DATOS.
2.1. Conexión con objetos DataSource.
2.2. Utilizar el objeto RowSet.
2.3. Utilizar el objeto SQLXML.
2.4. Utilizar Stored Procedures.
2.5. Vista general de Java Persistence API 2.
3. SEGURIDAD.
3.1. Firmar JAR’s.
3.2. Principios de encripción.
3.3. Algoritmos de encripción.
3.4. Arquitectura de seguridad de java.
3.5. Sockets SSL. 3.6. Comprender la seguridad en los Java Web Services.
4. HERRAMIENTAS DE MONITOREO Y MEDICIÓN.
4.1. jconsole
4.2. VisualVM.
4.3. Visual GC.
4.4. NetBeans profiler.
5. APLICACIONES WEB.
5.1. Medición de rendimiento de servidores .
5.2. Rendimiento de servidores de aplicaciones.
5.3. JavaBeans.
5.4. Enterprise JavaBeans.
5.5. Java Server Faces, Java Server Pages Standard Tag Library.
5.6. Facelets.
6. DESIGN PATTERN.
6.1. MVC.
6.2. Singleton.
6.3. Business Object.
6.4. Data Transfer Object.
6.5. Vista general de otros patrones.
7. GARBAGE COLLECTOR.
7.1. Comprender el objetivo y funcionamiento del Garbage Collector.
7.2. Verbosegc para analizar el Garbage Collector.
7.3. System.gc().
7.4. GCViewer.
7.5 Manejo de memoria.