Este es un curso de Java desde cero, impartido por el profesor Andrés José Guzmán, en la plataforma de Udemy.
El curso está dividido en 93 secciones, las cuales se encuentran en el siguiente listado:
- Sección 1: Introducción
- Sección 2: Variables
- Sección 3: Tipo String: Cadenas
- Sección 4: Operadores
- Sección 5: Flujos de control
- Sección 6: Clases Wrapper
- Sección 7: Valor v/s referencia
- Sección 8: Las clases Date y Calendar
- Sección 9: La clase System
- Sección 10: La clase Math
- Sección 11: Línea de Comando
- Sección 12: Arreglos
- Sección 13: Matrices: arreglos bidimensionales
- Sección 14: Programación orientada a objetos: Clases y objetos
- Sección 15: Programación orientada a objetos: Paquetes
- Sección 16: Programación orientada a objetos: Ejemplo Facturas
- Sección 17: Programación orientada a objetos: Sobrecarga de métodos
- Sección 18: Programación orientada a objetos: Herencia
- Sección 19: Programación orientada a objetos: Herencia y Clases Abstractas
- Sección 20: Programación orientada a objetos: Interfaces
- Sección 21: Programación orientada a objetos: Ejemplo Interface Repositorio
- Sección 22: Tipos Genéricos (Java Generics)
- Sección 23: Manejo de Excepciones
- Sección 24: Estructura de Datos: API de Colección de Java
- Sección 25: Threads: Hilos y Concurrencia
- Sección 26: Java 8 Programación Funcional: Expresiones Lambda
- Sección 27: Java 8 Programación Funcional: API Stream
- Sección 28: Java 8 Programación Funcional: Optional
- Sección 29: Java 8 Date Time
- Sección 30: Java Annotations: Uso de Anotaciones
- Sección 31: Recursividad
- Sección 32: Patrones de Diseño
- Sección 33: Manejo de Archivos
- Sección 34: Bases de datos con JDBC
- Sección 35: Bases de datos con JDBC: Pool de conexiones
- Sección 36: Bases de datos con JDBC: Transacciones
- Sección 37: Unit Testing: JUnit 5
- Sección 38: Unit Testing: Mockito
- Sección 39: Introducción a Java EE: ahora renombrado a Jakarta EE
- Sección 40: Jakarta EE 9: API Servlet - Introducción
- Sección 41: Jakarta EE 9: API Servlet - Manejo de formularios
- Sección 42: Jakarta EE 9: API Servlet - Cabeceras HTTP y Status
- Sección 43: Jakarta EE 9: API Servlet - Manejo de Cookies
- Sección 44: Jakarta EE 9: API Servlet - Manejo de sesiones con HttpSession
- Sección 45: Jakarta EE 9: API Servlet - Carro de Compras con HttpSession
- Sección 46: Jakarta EE 9: API Servlet - Listeners
- Sección 47: Jakarta EE 9: API Servlet - Filter HTTP
- Sección 48: Jakarta EE 9: API Servlet - Bases de Datos con JDBC
- Sección 49: Jakarta EE 9: API Servlet - CRUD con JDBC y MySQL
- Sección 50: Jakarta EE 9: API Servlet - JSTL (JavaServer Pages Standard Tag Library)
- Sección 51: Jakarta EE 9: API Servlet - Layout y CSS Bootstrap
- Sección 52: Jakarta EE 9: API Servlet - Sistema de Autenticación con JDBC y MySQL
- Sección 53: Jakarta EE 9: API Servlet - Pool de conexiones JDBC con Tomcat Datasource
- Sección 54: Jakarta EE 9: CDI - Inyección de dependencias y contextos
- Sección 55: Jakarta EE 9: JPA e Hibernate
- Sección 56: Jakarta EE 9: JPA e Hibernate - Consultas JPQL
- Sección 57: Jakarta EE 9: JPA e Hibernate - API Criteria
- Sección 58: Jakarta EE 9: JPA e Hibernate - Eventos del Ciclo de Vida
- Sección 59: Jakarta EE 9: JPA e Hibernate - Asociaciones
- Sección 60: Jakarta EE 9: JPA e Hibernate - Fetch Type Lazy e Eager
- Sección 61: Jakarta EE 9: JPA e Hibernate - API Criteria y Join Fetch
- Sección 62: Jakarta EE 9: JPA e Hibernate - Servlet con JPA e Inyección de Dependencia CDI
- Sección 63: Jakarta EE 9: Enterprise JavaBeans - EJB
- Sección 64: Jakarta EE 9: Enterprise JavaBeans - EJB comunicación remota
- Sección 65: Jakarta EE 9: Enterprise JavaBeans - Despliegues y estructura EAR
- Sección 66: Jakarta EE 9: Enterprise JavaBeans - Migrando aplicacion webapp-jpa a EJB
- Sección 67: Jakarta EE 9: JavaServer Faces - JSF3
- Sección 68: Jakarta EE 9: JavaServer Faces - JSF3: Formulario y validación
- Sección 69: Jakarta EE 9: JavaServer Faces - JSF3: Estilos CSS y templates
- Sección 70: Jakarta EE 9: JavaServer Faces - JSF3: Multilenguaje I18n
- Sección 71: Jakarta EE 9: JavaServer Faces - JSF3: PrimeFaces
- Sección 72: Jakarta EE 9: Web Services SOAP - JAX-WS
- Sección 73: Jakarta EE 9: RESTful Web services - JAX-RS
- Sección 74: Jakarta EE 9: Seguridad JAAS Servicio de Autenticación y Autorización
- Sección 75: Jakarta EE 9: Seguridad JAAS en RESTful Web services JAX-RS
- Sección 76: Jakarta EE 9: Seguridad JAAS en SOAP Web Services JAX-WS
- Sección 77: Jakarta EE 9: Seguridad JAAS en EJB Remote
- Sección 78: Jakarta EE 9: Seguridad JAAS comprobación programática
- Sección 79: Spring Framework 5: Creando webapps con Spring Boot
- Sección 80: Spring Framework 5: Inyección de Dependencia
- Sección 81: Spring Framework 5: Formularios Thymeleaf y Data Binding
- Sección 82: Spring Framework 5: Interceptores HTTP
- Sección 83: Spring Framework 5: Interceptores HTTP Horario de acceso a clientes
- Sección 84: Spring Framework 5: Manejo de errores
- Sección 85: Spring Framework 5: CRUD usando Spring Data JPA
- Sección 86: Spring Framework 5: Layout Thymeleaf
- Sección 87: Angular & Spring Framework 5: Creando web app full stack
- Sección 88: Angular & Spring 5: Componente clientes
- Sección 89: Angular & Spring 5: Backend Spring API REST
- Sección 90: Angular & Spring 5: CRUD con Spring API Rest
- Sección 91: Angular & Spring 5: Manejo de errores en Backend Spring
- Sección 92: Angular & Spring 5: Manejo de errores en Angular (Frontend)
- Sección 93: Angular & Spring 5: Validando form Backend