
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Universidad Java - Bienvenidos
Introducción a Java
¿Qué es el JDK de Java?
Instalación del JDK de Java
¿Qué es un IDE?
Instalación de IntelliJ IDEA
Hola Mundo con Java
Ejemplo de Hola Mundo con Java (Codificación)
Reto - Preséntate con Java
Solución - Preséntate con Java
Instalación de Apache Netbeans
Hola Mundo con Netbeans
Variables en Java
Ejemplo de Variables en Java
Manejo de Memoria en Java
Ejemplo Detalle de un Libro
Reto - Detalle de una Persona
Solución - Detalle de una Persona
Tipos de Datos en Java - parte 1
Tipos de Datos en Java - parte 2
Reglas de Nombres de Variables en Java
Ejemplo de Reglas de Nombres de Variables
Reto - Detalle de un Producto de una Tienda en Línea
Solución - Detalle de un Producto de una Tienda en Línea
Tipo var en Java
Ejemplo tipo var en Java
Concatenación de Cadenas en Java
Constantes en Java
Reto - Reserva de Hoteles
Solución - Reserva de Hoteles
Manejo de Cadenas en Java
Ejemplo de Cadenas en Java
Manejo de Índices de Cadenas
Inmutabilidad de Cadenas en Java
Comparación de Cadenas en Java
Métodos de Cadenas en Java
Subcadenas en Java
Búsqueda de Subcadenas
Reemplazar subcadenas en Java
Más de Concatenación de Cadenas en Java (con PDF incluido)
Caracteres Especiales en Java
Reto - Generador de Emails
Solución - Generador de Emails
Clase Scanner y Entrada de Datos (incluye PDF)
Leer Tipo de Datos en Java
Conversión de Tipos de Datos por Consola
Ejemplo - Sistema de Empleados
Reto - Proyecto Recetas de Cocina
Solución - Proyecto Recetas de Cocina
Números Aleatorios - Clase Random en Java (Incluye PDF)
Formateo de Cadenas en Java (incluye PDF)
Formateo de Cadenas en Java - parte 2
Reto - Generador de ID Único
Solución - Generador de ID Único
Operadores en Java (incluye PDF)
Operadores Aritméticos en Java
Operadores Unarios en Java
Operadores de Asignación Simple y Compuestos en Java
Operadores de Comparación en Java
Operador Lógico and en Java
Operador Lógico or en Java
Operador Lógico not en Java
Ejemplo Determinar si un Valor está dentro de Rango
Ejemplo Tienda con Descuento VIP
Ejemplo Préstamo de Libros
Ejemplo Valor Fuera de Rango
Ejemplo - Ticket de Venta
Ejemplo - Ticket de Venta con Descuento
Reto - Sistema de Autenticación
Solución - Sistema de Autenticación
Reto - Cálculo del Área de un Rectángulo
Solución - Cálculo del Área de un Rectángulo
Precedencia de Operadores en Java (incluye PDF)
Sentencias de Decisión en Java (incluye PDF)
Diagrama de Flujo
Sentencia if en Java
Sentencia if - else en Java
Sentencia if - else if - else en Java
Ejecución Paso a Paso (Modo Debug) en IntelliJ IDEA
Ejemplo Valor Positivo
Reto - Tienda en Línea con Descuentos
Solución- Tienda en Línea con Descuentos
Ejemplo - Sistema Bancario
Ejemplo - Casa de los Espejos
Operador Ternario en Java (incluye PDF)
Aplicación Salud y Fitness
Reto - Sistema de Reserva de Hotel
Solución - Sistema de Reserva de Hotel
Reto - Mayor de Dos Números
Solución - Mayor de Dos Números
Reto - Estación del Año
Solución - Estación del Año
Sentencia switch en Java (PDF incluido)
Ejemplo Día de la Semana con switch
Día de la Semana con switch mejorado
Ejemplo Estación del Año con switch mejorado
Reto - Sistema de Calificaciones
Solución - Sistema de Calificaciones
Reto - Sistema de Envíos
Solución - Sistema de Envíos
Reto - Sistema de Autenticación
Solución - Sistema de Autenticación
Ciclos en Java (PDF incluido)
Ejercicio - Ciclo while en Java
Ejecución Paso a Paso - Ciclo while en Java
Ejemplo - Números Pares Ciclo while en Java
Ciclo do while en Java
Números Inversos con Ciclo do while en Java
Reto - Números Impares
Ciclo for en Java
Ejemplo Ciclo for en Java
Ejemplo - Números Pares Ciclo for en Java
Suma Acumulativa en Java
Menú Iterativo con Java
Reto - Cajero Automático
Solución - Cajero Automático
Reto - Calculadora en Java
Solución - Calculadora en Java
Reto - Validación de Password
Solución - Validación de Password
Reto - Juego de Adivinanzas
Solución - Juego de Adivinanzas
Ejemplo - Dibujar Rectángulo
Palabras Break y Continue (PDF incluido)
Arreglos en Java (PDF incluido)
Declarar e Inicializar Arreglo
Modificar Valores de un Arreglo
Lectura de Valores de un Arreglo
Sintaxis Simplificada de Arreglos
Iterar un Arreglo en Java
Introducir Valores a un Arreglo en Java
Reto - Promedio de Calificaciones
Solución - Promedio de Calificaciones
Matrices en Java
Ejemplo de Matrices en Java
Recorrer una Matriz en Java
Sintaxis Simplificada en Java
Introducir Datos en una Matriz en Java
Reto - Suma Diagonal de una Matriz
Solución - Suma Diagonal de una Matriz
¡El Mejor y más completo curso de Java en todo Udemy (Actualizado)!
+155 horas, +320,000 estudiantes, +45,900 reseñas de alumnos muy satisfechos. Incluimos Soporte Premium de Ingenieros en Computación Expertos, Certificados en Java, con más de 20 años de Experiencia Laboral, para resolver de Inmediato cualquier duda que tengas en tu curso, .
"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.
Hemos agregado proyectos con la IA de ChatGPT para ayudarte en tu aprendizaje.
Todos los proyectos y su código fuente han sido actualizados a las últimas versiones estables al día de hoy: JDK 21, Glassfish 8, Jakarta EE 11, 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.
Sistema de Inventarios con la IA de ChatGPT - 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 con la IA de ChatGPT - 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 com mx