Temario del curso
Repaso
- Herencia e interfaces
- Referencias a objetos versus herencia
- Polimorfismo
- Métodos estáticos y predeterminados en interfaces
- Colecciones y genéricos
- Genéricos (herencia, comodines)
- Escritura de tipos genéricos
Patrones de diseño
- Creación de objetos
- Métodos y campos estáticos
- Operador new
- Patrones de creación
- Herencia versus composición: ventajas y desventajas
- Patrón compuesto
- Clases internas
Reflexión (Reflection)
- La clase llamada Class
- Búsqueda de campos, métodos y constructores
- Acceso a campos e invocación de métodos
- Examen de arreglos
Anotaciones
- Anotaciones en la API de Java (@Override, @Deprecated)
- Definición de anotaciones
Programación funcional
- Visión general de las expresiones lambda
- Expresiones lambda e interfaces funcionales
- Uso de expresiones lambda
- Trabajo con referencias a métodos
API de Streams
- Streams y colecciones
- Filtrado de colecciones
- Cadena y encadenamiento de operaciones
API de fecha y hora
- APIs heredadas (legacy)
- API de fecha y hora (JSR 310)
- Eventos basados en fecha y eventos basados en hora
- Marca de tiempo, periodos y duraciones
- Realización de cálculos
- Formateo
- Localización y zonas horarias
Conceptos básicos de JUnit
- Visión general de JUnit y desarrollo guiado por pruebas (TDD)
- Pruebas y aserciones
- Trabajo con excepciones
- Organización de pruebas con JUnit
- Escritura de fixtures: @Before y @After
- Suites de pruebas y otras capacidades
- Visión general de objetos mock
Herramientas de construcción (Build Tools)
- Visión general de Ant
- Visión general de Maven
Requerimientos
Conocimiento del lenguaje Java y de la programación orientada a objetos (POO). Los participantes deben dominar los paquetes, los flujos de control y los bucles, así como clases concretas básicas e interfaces básicas.
Testimonios (4)
La paciencia con la que atendía las dudas que surgían
Carlos Ceballos - Banco de Mexico
Curso - Spring Boot, React, and Redux
Excelente la tematica, los casos de uso y ejemplos para visualizar el material entregado
Gionathan Rodriguez - CENTRO NETEC SPA
Curso - Building Microservices with Spring Boot, Docker, and Kubernetes
Que obtuvimos una visión general compleja también sobre el contexto, por ejemplo, por qué necesitamos algunas anotaciones y qué significan. Me gustó la parte práctica del entrenamiento - tener que ejecutar manualmente los comandos y llamar a las API REST.
Alina - ACCENTURE SERVICES S.R.L
Curso - Quarkus for Developers
Traducción Automática
interacción a través de ejercicios y también compartiendo proyectos
Claudiu - MSG system
Curso - Advanced Spring Boot
Traducción Automática