¡El Mejor y más completo curso de Java en todo Udemy, actualizado al 2024!
+152 horas, +280,000 estudiantes, +41,700 reseñas de alumnos muy satisfechos.
"La Universidad Java es el mejor curso para aprender a programar en Java y en Español. ¡Punto!".
Hemos actualizado el curso de Universidad Java a las últimas versiones de Java, usando el IDE de IntelliJ IDEA, agregando múltiples proyectos y nuevas tecnologías, pero manteniendo las lecciones que inicialmente hicimos con NetBeans.
Todos los proyectos y su código fuente han sido actualizados a las últimas versiones estables al día de hoy: JDK 21, Glassfish 7, Jakarta EE 10, Hibernate 6, Spring Boot 3, Spring Framework 6, Bootstrap 5, entre muchas actualizaciones más.
Este curso es una especialización en la tecnología Java incluyendo proyectos del mundo real. Comenzaremos desde los Fundamentos de Java y te llevaremos paso a paso hasta convertirte en un experto Java en tiempo récord, permitiéndote crear aplicaciones de Escritorio, Web y Empresariales. Incluye temas y tecnologías como:
Fundamentos de Java
Programación Orientada a Objetos
Patrones de Diseño y Mejores Prácticas Java
Manejo de Archivos en Java
Conexión a Base de Datos con JDBC
Aplicaciones de Escritorio con Swing y Java FX
Aplicaciones Web con JSPs, Tymeleaf, JSF/PrimeFaces con Spring Boot
Aplicaciones Fullstack con Angular y React con Servicios REST con Spring y Spring Boot
Temas empresariales como son: Servlets y JSPs
Java Empresarial (Jakarta EE, EJB, JPA, JSF, PrimeFaces, Servicios Web JAX-WS, REST WS, Seguridad Jakarta EE, etc)
Spring (incluyendo Spring Boot) y Hibernate
Además, tendrás las bases para preparar varias certificaciones como programador Java y adquirirás el conocimiento necesario para aplicar a diversas vacantes laborales.
La Universidad Java lleva años en el mercado capacitando profesionales listos para incorporarse al mercado laboral. Ahora, está en UDEMY para brindarte todo el arsenal de herramientas y tecnologías Java que necesitas para el mundo real y profesional.
Temario Detallado con Aplicaciones del Mundo Real:
Proyectos del Mundo Real:
Venta de Computadoras con Programación Orientada a Objetos
Diagrama de clases UML y relaciones.
Catálogo de Películas con Manejo de Archivos
Manejo de archivos y excepciones.
Sistema de Estudiantes con Conexión a Base de Datos con MySQL
Conexión y manipulación de bases de datos.
Sistema de Estudiantes con Spring Boot y MySQL
Uso de Spring Boot para agilizar el desarrollo.
Tienda de Libros con Swing y Spring Boot
Integración de tecnologías para aplicaciones de escritorio con Swing, Spring Boot y MySql.
Sistema de Tareas con Java FX y Spring Boot
Aplicación de patrones de diseño MVC, Factory y DAO usando Java FX, Spring Boot y MySql
Sistema de Empleados con JSPs, Spring Boot y Bootstrap
Creación de una aplicación Web con patrones de diseño usando JSPs, Spring Boot y MySql
Sistema de Agenda de Contactos con Thymeleaf, Spring Boot y MySql
Integración de Thymeleaf en la capa de presentación.
Sistema de Manejo de Cuentas Bancarias con PrimeFaces y Spring Boot
Integración de Jakarta EE, JSF, PrimeFaces, Spring Boot y MySql
Sistema de Inventarios - Fullstack con Angular, Spring Boot y MySql
Creación de una aplicación FullStack con Angular y Spring Boot.
Sistema de Administración de Recursos Humanos - Fullstack con React, Spring Boot y MySql
Creación de una aplicación FullStack con React y Spring Boot.
Temas a estudiar a detalle:
Fundamentos de Java
Lección 1: Comenzando con la Tecnología Java
Introducción al mundo de la programación en Java.
Qué es la tecnología Java.
Nuestro primer programa en Java.
Lección 2: Variables y Operadores en Java
Uso de variables y tipos de datos.
Manejo y clasificación de operadores.
Lección 3: Sentencias de Control en Java
Uso de estructuras if-else y switch.
Lección 4: Manejo de Ciclos en Java
Uso de los ciclos for, while y do-while.
Lección 5: Programación Orientada a Objetos
Introducción a la POO, manejo de clases y objetos.
Lección 6: Funciones en Java
Declaración y uso de métodos.
Lección 7: Manejo de Datos en Java
Uso de arreglos y matrices.
Lección 8: Herencia en Java
Uso de superclases y subclases.
Laboratorio Final del Nivel
Ejercicio integrador de todo lo aprendido.
Programación con Java
Lección 1: Polimorfismo en Java
Aplicación del polimorfismo y sobreescritura.
Lección 2: Manejo Avanzado de Objetos
Conversión de objetos y uso del operador instanceof.
Lección 3: Manejo de Bloques de Código
Alcance de variables y uso de bloques estáticos y no estáticos.
Lección 4: Clases Abstractas e Interfaces
Diferencias, declaración y uso de clases abstractas e interfaces.
Lección 5: Manejo de Excepciones
Procesamiento de excepciones con try-catch.
Lección 6: Manejo de Colecciones
Uso de List, Set y Map.
Lección 7: Manejo de Archivos
Uso de archivos y streams en Java.
Laboratorio Final del Nivel
Ejercicio integrador de todo lo aprendido.
Conexión a Bases de Datos con JDBC
Lección 1: Comenzando con JDBC
Instalación de MySQL y Oracle.
Lección 2: Conectando a la Base de Datos
Pasos para conectarse y ejecutar sentencias SQL.
Lección 3: Sentencia Select
Uso de la sentencia select para leer información.
Lección 4: Manipulación de Datos con JDBC
Sentencias insert, update y delete.
Lección 5: Metadatos con JDBC
Uso de metadatos para conocer la estructura de las tablas.
Lección 6: Patrones de Diseño
Implementación de DAO y DTO.
Laboratorio Final del Nivel
Ejercicio integrador de todo lo aprendido.
Servlets y JSPs
Lección 1: Introducción a la Tecnología Web con Java
Conceptos básicos de Servlets y JSPs.
Lección 2: Conceptos Básicos de los Servlets
Ciclo de vida y manejo de sesiones.
Lección 3: Conceptos Básicos de los JSPs
Creación de páginas Web dinámicas.
Lección 4: JSTL y EL
Uso de etiquetas JSTL y Expression Language.
Lección 5: Patrón de Diseño MVC
Aplicación del patrón MVC con Servlets y JSPs.
Lección 6: Aplicación SGA
Desarrollo de una aplicación completa de gestión de alumnos.
Java Server Faces (JSF)
Lección 1: Introducción a JSF
Conceptos básicos y ciclo de vida.
Lección 2: ManagedBeans y BackingBeans
Uso y manejo de alcances en JSF.
Lección 3: Reglas de Navegación
Implementación de reglas de navegación.
Lección 4: Validadores y Convertidores
Validación y conversión de datos en JSF.
Lección 5: Manejo de Eventos
Manejo de eventos en JSF.
Lección 6: Facelets
Uso de Facelets en lugar de JSPs.
Jakarta EE (antes Java EE) (incluye EJB's y JPA, Web Services y Seguridad)
Lección 1: Introducción a Java EE
Instalación y configuración de herramientas.
Lección 2: Enterprise Java Beans (EJB)
Tipos y configuración de EJBs.
Lección 3: Java Persistence API (JPA)
Manejo de EntityManager y consultas JPQL.
Lección 4: Integración con JSF
Uso de PrimeFaces, AJAX y EJB.
Lección 5: WebServices y Jakarta EE
Creación y despliegue de Web Services (JAX-WS y JAX-RS).
Lección 6: REST Web Services
Implementación de RESTful Web Services.
Lección 7: Seguridad en Jakarta EE
Autenticación y autorización en Jakarta EE.
Laboratorio Final de Jakarta EE
Ejercicio integrador de todo lo aprendido.
Hibernate Framework y JPA
Lección 1: Introducción a Hibernate Framework
Configuración y operaciones básicas.
Lección 2: Relaciones y Ciclo de Vida
Manejo de relaciones y ciclo de vida de entidades.
Lección 3: Consultas HQL y Criteria
Uso de HQL y API Criteria.
Lección 4: Query by Example
Creación de consultas avanzadas.
Laboratorio Final de Hibernate
Construcción del sistema SGA con Hibernate.
Spring Framework con Spring Boot
Lección 1: Introducción a Spring Framework
Fundamentos de Spring y Spring Boot.
Lección 2: Configuración con Spring Boot
Creación de un proyecto básico con Spring Boot.
Lección 3: Thymeleaf y Spring MVC
Uso de Thymeleaf y aplicación del patrón MVC.
Lección 4: Spring Data, Hibernate y JPA
Integración con bases de datos y manejo de transacciones.
Lección 5: Aplicación CRUD Completa
Creación de una aplicación CRUD.
Lección 6: Validaciones y Plantillas
Manejo de validaciones y plantillas con Thymeleaf.
Lección 7: Seguridad con Spring Security
Implementación de seguridad en aplicaciones Web.
Lección 8: Aplicación Final con Spring Boot y Bootstrap
Creación de una aplicación Web empresarial completa.
Struts Framework
Lección 1: Introducción a Struts Framework
Instalación y configuración.
Lección 2: HolaMundo con Struts
Creación de un proyecto básico.
Lección 3: Manejo de Acciones y Formularios
Implementación de acciones y formularios avanzados.
Lección 4: Internacionalización y Validación
Manejo de internacionalización y validaciones automáticas.
Laboratorio Final
Conclusión del curso con ejercicios integradores.
Y por si fuera poco, en este mismo curso podrás estudiar las siguientes tecnologías complementarias para que tengas todo lo que necesitas en este mismo curso:
HTML
CSS
JavaScript
Angular
Al finalizar obtienes un certificado de haber concluido con la Universidad Java generado por Udemy. Y a partir de ese momento grandes oportunidades laborales y profesionales te esperan en el mundo real.
Recuerda, que tu satisfacción está garantizada o tu dinero de vuelta.
Saludos y te veo del otro lado.
Ing. Ubaldo Acosta
Pasión por la tecnología Java
Fundador de Global Mentoring