Universidad Java - Cero a Experto - Actualizado (+150 hrs)
El mejor curso Java con aplicaciones del mundo real (Escritorio, Web y Full Stack) Spring, Hibernate, Jakarta EE y más!
What you'll learn
- Crear aplicaciones Web y Empresariales Java con competencias reales para conseguir oportunidades en el mercado laboral y profesional como programador Java
- Dominar los fundamentos de Java, conexión a base de datos, hasta la creación de aplicaciones Web con Servlets y JSP's. A este nivel se le conoce como Java Jr.
- Desarrollar aplicaciones de Escritorio con Swing y Java FX con Spring Boot
- Crear aplicaciones Web con PrimeFaces-JSF, Thymeleaf y JSPs con Spring Boot
- Crear aplicaciones FullStack con Angular-Spring Boot y React-Spring Boot
- Dominar las tecnologÃas Java Empresariales (JakartaEE, antes Java EE) como EJB's, JPA, Web Services, JSF, PrimeFaces. A este nivel se le conoce como Java Sr.
- Al finalizar dominarán todos los temas anteriores, ya que cada nivel se apoya del anterior para obtener los niveles que el mercado laboral Java necesita.
- Sienta las bases para comenzar tu preparación de certificación como programador Java
Requirements
- El curso inicia desde cero, y llega hasta niveles intermedios y avanzados del lenguaje Java. Todo en un mismo curso.
- No se requiere ningún conocimiento previo, solo manejo básico de PC
Description
- 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
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
Who this course is for:
- Cualquiera que esté interesado en convertirse en un profesional programador Java
- Cualquier interesado en aprender Java desde los fundamentos
- Cualquier interesado en aprender a desarrollar aplicaciones empresariales con Jakarta EE (antes Java EE), incluyendo tecnologÃas como JSF, PrimeFaces, EJB's, JPA, Web Services y Seguridad en Jakarta EE, entre muchos temas más
- Cualquier interesado en convertirse en un especialista Java Jr, Java Medio o Java Sr. dependiendo del nivel que se estudie, pero al terminar tendrán el nivel de un programador Java Sr.
- El curso lo puede estudiar cualquier interesado en Java, desde programadores novatos, intermedios o avanzados, ya que la Universidad Java abarca todos los niveles
- Cualquier interesado en proyectos Java Web y Empresariales, incluyendo HTML, CSS, JavaScript y Bootstrap
- Cualquier interesado en convertirse en un programador profesional Java
0 Comments