Cuota | Primera cuota, Segunda cuota, Tercera cuota, Total |
---|
Pack6 Java SE 8 + Java EE 8 Legacy + Spring Legacy + Java 17 Backend
(120 horas)

Acerca del curso
Este pack es la agrupación de los cursos grabados Java SE 8, Java EE 8 Legacy, Spring Legacy y el curso en vivo Java 17 Backend a un precio promocional por tiempo limitado.
Proyecto de curso
Acceso de por vida
Certificado de aprobación
Acceso exclusivo a Discord (foro de estudiantes de latinoamérica)
Soporte a dudas
Técnicos
Hardware

- Estudiantes de desarrollo de software
- Profesionales de desarrollo de software
- Docentes de desarrollo de software

- Desarrollar backend en Java desde cero
- Dominar el lado clásico y moderno de spring
- Conocer las novedades de Java 17
Programa
Presentación del curso
Introducción a Java 17 y el entorno de trabajo
Entendiendo el nuevo esquema de licenciamiento de Java
Entendiendo las alternativas JDK: OracleJDK, Amazon Corretto y AdopOpenJDK
Uso de Lombok (@Data, @Getter, @Setter, @EqualsAndHashCode, @ToString, @Builder)
Clases, Objetos y Asociaciones
Herencia e Interfaces
Colecciones
Genéricos upperbounded y lowerbounded
Usando Java 17 y conociendo la evolución de Java desde sus versiones antiguas
Uso de Java Records
Sealed Clasess
Switch Patterns
Uso de TextBlocks
Interfaces funcionales (Consumers, Supplier, Predicate, Function)
Lambdas
Referencia a Métodos
API Stream
Filtros, ordenamiento
Java Optional
Introducción a API REST
Verbos Http GET, POST, PUT, DELETE
Buenas práctica: Manejo de excepciones, patrón DTO, validaciones
Introducción a Spring Boot 3.0
Inyección Dependencia – Inversión de control
Anotaciones @Controller, @RestController, @Repository,@Service, @Component @Bean
Introducción a Spring Data JPA
Introducción a Flyway para migrations
Diferencias entre Spring Data JPA y Flyway
Integración con PostgreSQL
Uso de Spring DATA JPA con Anotaciones @Entity, @Table,@Id
Anotaciones @OneToMany, @ManyToOne, @ManyToMany, @ForeignKey
Consultas: Derived Query Methods, Native Query, NamedQueries
Llamada a procedimientos almacenados o funciones (@Procedures y NativeQuery, @NamedStoredProcedureQuery, @NamedNativeQuery)
Paginación
Ordenamiento
Integración al proyecto de curso
Técnica de la clase equivalente
Uso de JUnit 5
Uso de Mocks
Introducción a Spring Security
Configuración Spring Security
Estableciendo @Profiles
Autenticación y Autorización con Spring Data JPA
Protección por tokens JWT
Pruebas en POSTMAN
Uso de RestTemplate y RestTemplate JWT
Despliegue de la aplicación en Heroku
Comparativa Angular, React.js y Vue.js
Introducción a Angular, ejemplo básico consumo de API
Introducción a Vue.js, ejemplo básico consumo de API
Introducción a React.js, ejemplo básico consumo de API
Mundo Java
JRE, JDK, JVM
Java en las empresas
Instalación Java 8
Operaciones en consola
NetBeans, Eclipse, IntellijIDEA
Primitivos vs Wrappers
Manipulación de cadenas
Input de Usuario
Estructuras condicionales
Estructuras cíclicas
Arreglos y Listas
Ejercicio Aplicativo
Métodos
Las 4P
Introducción a la Programación Orientada a Objetos
Herencia
Ejercicio Aplicativo
Polimorfismo
Sobrecarga de métodos
Interfaces
Interfaces Funcionales
Clases Abstractas
Métodos por defecto
La Clase Collections
Ejercicio Aplicativo
Introducción a JDBC
JDBC PostgreSQL
Patrón DAO
Patrón Singleton
Hilos
El enfoque Java Empresarial (Perspectiva Java EE)
El enfoque Java EE
Servidores de Aplicaciones
Configuración del IDE (Eclipse)
Configuración de Maven (¡olvidate de los jars!)
Proyecto Web, JSP, Serlvets
Patrón MVC + Patrón DAO + Base de Datos (PostgreSQL)
Pool de conexiones en Wildfly 13
EJB + JPA + CDI
Omnifaces
Exportación a excel, pdf con Primefaces
DataTables, paginadores y filtros
JSF Templates
Maestro Detalle
JSF Sockets
XML y JSON
Introducción a servicios web WSDL & SOAP-UI
Creando servicios para el proyecto del curso (JAX-WS)
Servicios REST y POSTMAN
Seguridad de servicios REST con Tokens JWT
Creación y consumo de Servicios REST del proyecto del curso
Gráficos con Primefaces Charts
Reporteria Básica con JasperReports
Primefaces Mobile para consumir servicios REST
Introducción a las pruebas unitarias automatizadas y la ISO/IEC 9126, 25010
Técnica clase equivalente para formulación de casos de prueba.
Hablemos de frameworks (Spring)
Hablemos sobre despliegues locales y en la nube (VPS | DigitalOcean)
Trabajo Final para obtener el certificado de aprobación
Las cosas claras, hablemos de Spring Framework
De Java EE a Spring
Configuración del IDE (Eclipse)
Configuración de STS (Spring Tool Suite)
Hola Mundo Spring 4
Inyección de Dependencias (DI – IoC)
Beans y Stereotypes
Enfoque XML, Anotaciones y JavaBased
Spring 4 + JDBC (XML – Anotaciones) (PostgreSQL)
Spring 4 + JDBC (Java Based) (PostgreSQL)
Spring 4 JDBC + TransactionManager (XML – Anotaciones) (PostgreSQL)
Spring 4 JDBC + TransactionManager(Java Based) (PostgreSQL)
Spring 4 MVC (XML – Anotaciones)
Spring 4 MVC (Java Based)
Introducción a Hibernate
Spring 4 MVC + Hibernate (Xml – Anotaciones) (PostgreSQL)
Spring 4 MVC + Hibernate(Java Based) (PostgreSQL)
Introducción a Spring Security.
Spring 4 MVC + Hibernate + Spring Security (Xml – Anotaciones) (PostgreSQL)
Spring 4 MVC + Hibernate + Spring Security (Java Based) (PostgreSQL)
Primeros pasos con Spring Boot 1.5
Aprendiendo a configurar Spring MVC con Spring Boot 1.5 (Thymeleaf y JSP )
Spring Boot 1.5 (Spring MVC + Thymeleaf + HTML5)
Spring Data JPA Repository con Spring Boot 1.5 + AJAX
Spring Boot 1.5 [Spring MVC + Spring Security + BCript + Spring Data JPA Repository +
Thymeleaf] + PostgreSQL + HTML5 + Bootstrap + AJAX
Procesamiento asíncrono con Spring Boot 1.5
Servicios REST con Spring Boot 1.5
Creando servicios RESTful con Spring Boot 1.5 + PostgreSQL
Conociendo git – github (básico)
Creando interfaz gráfica de usuario (HTML5 + Bootstrap)
Desplegar servicios RESTful con Spring Boot 1.5 e interfaz gráfica de usuario (HTML5 + Boostrap) en la nube con Heroku.
Introducción a arquitectura de microservicios
Ejemplo práctico de microservicios con Netflix OSS (Eureka + Zuul + OAuth2)
Evaluación Final
Horario - Java 17 Backend
Costa Rica
El Salvador
Guatemala
Honduras
Nicaragua
México
18:00 a 21:00
Ecuador
Colombia
Panamá
Perú
19:00 a 22:00
Bolivia
República Dominicana
Venezuela
20:00 a 23:00
Argentina
Chile
Paraguay
Uruguay
21:00 a 00:00
Facilidades de Pago

- Primera cuota: $100 USD hasta el 16 de enero
- Segunda cuota: $99 USD hasta el 1 de febrero
Aceptamos:






Preguntas frecuentes
Si el curso es ONLINE EN VIVO será desarrollado vía ZOOM y quedan grabadas para posterior repaso desde nuestro campus virtual, los videos no son descargables pero están disponibles las 24 horas del día, el código y guías si son descargables, además tendrás soporte a tus dudas en vivo en las clases o luego vía mail o discord.
Si el curso es de tipo grabado podrás revisar su contenido en el campus virtual y enviar tus consultas también bajo mail o discord.
El acceso al campus virtual es de por vida, es decir terminas el curso y podrás seguir accediendo a su contenido.
Podrás revisar después desde nuestro campus virtual
Si, tras aprobar la evaluación final del curso, se emite un certificado digital [PDF] a nombre de la empresa (MitoCode Network), donde indica la modalidad online, cantidad de horas, mérito y un QR de validación. Si deseas el certificado impreso se deberá agregar costos de envío.
Si emitimos factura con validez tributaria en Perú.
Si eres de otro país deberás agregar impuestos, estos en muchos casos se pagan a la entidad tributaría de tu país (para más información preguntar al área contable de tu empresa).
Te llegará al correo información y accesos al curso, validar bandeja principal, notificaciones, promociones o spam, los correos pueden alojarse ahí.

