Curso de Java Avanzado - un día
Introduce contect para programadores java avanzados, que generalmente desarrollan aplicaciones a gran escala, marcos o bibliotecas. Este curso es en su mayoría laboratorios (alrededor del 60%), el resto son discusiones y presentaciones. En su mayoría usamos la versión más reciente de Java para este curso, pero también se puede impartir como un curso privado en versiones anteriores de Java .
Programa del Curso
Genéricos
- Por qué, cuándo y beneficio/costo de Genercis
- Borrado de tipo
- Límites de tipo
- Comodín
- Métodos genéricos
Subprocesos múltiples
- Java Sistema de rosca
- Administración de subprocesos
- Interacción con subprocesos y estado de subprocesos
- Sincronización de subprocesos
- Campos volátiles ymétodos sincronizados
- Patrón de espera y notificación
- Patrón de unión y suspensión
- API de simultaneidad
- Operaciones atómicas
- Grupos de subprocesos
Reflexión
- Cuándo usar y cuándo no usar el reflejo
- Usos de los metadatos
- La API de Reflection
- La clase <T>
- El paquete java.lang.reflect
- Información sobre el tipo de lectura
- Navegar por los árboles de herencia
- Instanciación dinámica
- Invocación dinámica
- Reflexionando sobre los genéricos
- Accessuso de campos privados mediante la reflexión
Anotaciones
- Programación Orientada a Aspectos (AOP)
- Anotaciones integradas
- Modelo de anotaciones
- Tipos de anotaciones y anotaciones
- Anotaciones vs. descriptores (XML)
Comunicación multiproceso
- Memoria compartida
- Socekts
- Enchufes sin bloqueo
- TCP
- Objetos URL
- HTTP y otros servidores TCP
- Clientes y servidores de datagramas
- Subprocesos múltiples en servidores
Requerimientos
Buen conocimiento de Java y OOP como interfaces, herencia, polimorfismo, genéricos, colecciones, mehtods recursivos, uso de anotaciones y varargs.
Los cursos de formación abiertos requieren más de 5 participantes.
Curso de Java Avanzado - un día - Booking
Curso de Java Avanzado - un día - Enquiry
Java Avanzado - un día - Consultas
Consultas
Testimonios (3)
Más tiempo para este curso.
Ruben Dimas Escorza - si
Que me da idea general de diferentes conceptos de java para saber para qué son
Elda - si
La tranquilidad que transmitía el profesor y la paciencia para dar los temas, considero que ha sido claro
Carlos Ernesto Arreola Espinosa - si
Próximos cursos
Cursos Relacionados
Administración GlassFish
21 HorasGlassFish La capacitación en administración presenta a los participantes los secretos del servidor de instalación, configuración, administración, monitoreo GlassFish. La formación está abierta a futuros GlassFish administradores de servidores.
Introducción a la Administración del Servidor GlassFish con Aplicaciones Java EE
21 HorasGlassFish es un servidor de aplicaciones de código abierto. Este curso de tres días proporciona una introducción a la administración del servidor GlassFish con Java aplicaciones EE.
Gosu Programming
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a programadores que desean descargar, instalar e implementar el enfoque pragmático y de mecanografía estática de Gosu en la programación.
Al final de esta capacitación, los participantes podrán programar usando Gosu para escribir scripts simples para bibliotecas, elementos de interfaz de usuario, reglas y más.
Guava
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a programadores de Java que deseen aprender sobre Guava y cómo utilizar Guava en programación.
Al final de esta capacitación, los participantes serán capaces de:
- Aprenda a usar Guava en la programación Java.
- Utilice Guava para facilitar las prácticas de codificación estándar.
- Haga que los códigos Java sean fáciles de leer y concisos.
Jakarta EE Fundamentals
28 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean usar Jakarta EE para crear, migrar e implementar aplicaciones nativas de la nube, utilizando la implementación completa de Java EE 8 y la tecnología de computación en la nube.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para empezar a desarrollar Jakarta EE aplicaciones.
- Cree y compile aplicaciones basadas en bases de datos con la API de persistencia de Jakarta.
- Desarrolle e integre Jakarta EE aplicaciones con los servicios web RESTful de Jakarta para la portabilidad.
- Incluya en contenedores aplicaciones nativas de la nube para su implementación en la nube con Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores que desean instalar, administrar e implementar Java EE 7 para desarrollar aplicaciones empresariales.
Al final de esta formación, los participantes serán capaces de crear, gestionar, implementar, desplegar y proteger aplicaciones empresariales y servicios web utilizando Java EE 7.
Java EE 8 para Principiantes
21 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean utilizar las nuevas funciones de Java EE 8 para crear aplicaciones en la nube.
Al final de esta formación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar.
- Comprender los conceptos y la arquitectura detrás de Java Enterprise Edition (JEE).
- Cree una aplicación en la nube (o servicio web) de ejemplo.
- Interfaz de una aplicación con una base de datos.
- Escriba y administre componentes con estado mediante la inserción de dependencias.
- Escribir pruebas de integración para Java componentes EE.
Java Virtual Machine (JVM)
7 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a Java desarrolladores que deseen utilizar herramientas y características de JVM para ejecutar Java programas.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender JVM y cómo funciona.
- Aprender sobre reflexión y las diferentes áreas de memoria.
- Comprender cómo utilizar la interfaz de herramientas de JVM.
- Utilizar JVM para ejecutar Java programas en cualquier dispositivo o sistema operativo.
NetBeans
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o presencial) está dirigida a desarrolladores que desean usar NetBeans para desarrollar aplicaciones con Java y otros lenguajes de programación.
Al final de esta formación, los participantes serán capaces de:
- Obtenga más información sobre NetBeans y cómo funciona.
- Aprenda a usar NetBeans en la programación Java.
- Utilice NetBeans para crear plantillas y proyectos.
Enterprise Application Integrations with Spring Integration
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a desarrolladores que desean utilizar Spring Integration para diseñar y construir soluciones de integración empresarial eficientes y de alta calidad.
Al final de esta capacitación, los participantes serán capaces de:
- Configure el entorno de desarrollo necesario para comenzar a desarrollar soluciones de integración con Spring Integration.
- Comprenda las características, los conceptos básicos y los componentes de Spring Integration.
- Aprenda a implementar patrones de integración empresarial.
- Cree aplicaciones empresariales basadas en mensajes con Spring Integration.
- Habilite la integración con flujos externos y bases de datos NoSQL (Apache Kafka, MongoDB, Redis, etc.).
- Supervise y administre los flujos de mensajería en todos los puntos de conexión.
Vaadin
14 HorasEsta capacitación en vivo dirigida por un instructor en Guatemala (en línea o en el sitio) está dirigida a programadores, desarrolladores de Java y cualquier persona que desee usar Vaadin para desarrollar e implementar aplicaciones.
Al final de esta capacitación, los participantes serán capaces de:
- Instale y configure un Vaadin proyecto.
- Comprender los fundamentos de Vaadin en el desarrollo de aplicaciones.
- Utilice Vaadin para desarrollar aplicaciones.
Vert.x: Crea una Aplicación Reactiva en JVM
14 HorasEn esta capacitación en vivo dirigida por un instructor en Guatemala, los participantes aprenderán a usar Vert.x para crear una aplicación web asincrónica basada en eventos.
Al final de esta capacitación, los participantes serán capaces de:
- Comprender y utilizar los diferentes componentes (núcleo, web, cliente, etc.) de la pila Vert.x.
- Utilice Vert.x para crear utilidades de red, microservicios HTTP/REST, procesamiento de eventos de gran volumen, aplicaciones de bus de mensajes back-end, etc.
- Ejecute una aplicación que pueda controlar una alta simultaneidad con subprocesos de kernel mínimos.
- Utilice las API de Vert.x para admitir Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Código asíncrono de prueba unitaria con Vert.x-Unit.
- Implemente y escale una aplicación con un hardware mínimo.