Cuota | Primera cuota, Segunda cuota, Tercera cuota, Total |
---|
Pack3 Java Full Stack + .NET 7 Full Stack
(78 horas)

Acerca del curso
Este pack es la agrupación de los cursos Java Full Stack y .NET 7 Full Stack 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 back-end con Spring Boot 3 (REST, Data, Security, JWT, etc)
- Desarrollar front-end con Angular 15 e integrarlo con back-end
- Desarrollar backend con .NET 7
Programa
Presentación del curso
Configuración de herramientas para el backend (Java 17, Intellij o STS)
Diferenciando Spring Framework vs Spring Boot
Revisando las diferencias entre Spring Boot 2 y Spring Boot 3
Entendiendo el patrón inyección de dependencias
Introducción a Servicios Web bajo la arquitectura REST
Aplicando Lombok
Entendiendo el modelo de base de datos del proyecto del curso
Generando las clases con Spring Data JPA Repository (@ManyToOne, @OneToMany, @ManyToMany, @OneToOne, @Embeddable, @ForeignKey, etc.)
Generando servicios REST de nuestro proyecto y pruebas con POSTMAN
Buenas prácticas para los servicios REST
Validaciones de input de servicios web REST
Controlando los Status Codes
Control de Excepciones en Spring Boot
Modelo de madurez de Richardson y el estado de gloria de los servicios REST
Spring Hateoas
Transacciones y rollbacks en Spring Boot
Introducción a Angular 15
Componentes y Data Bindings, comunicación entre componentes (@Input, @Output y Emitters)
Instalación y Configuración de Angular Material
Comparativa Bootstrap, PrimeNG y Angular Material
Creación del front-end inicial del proyecto con Angular 15
Creación de componentes del proyecto del curso
Configuración de Routing del proyecto para soportar SPA (single page application)
Creación de componentes conectados a base de datos mediante HttpClient
Programación Reactiva en Angular 15 (Observables)
Generación de consultas del proyecto del curso
Gráficos estadísticos del sistema (Charts)
Paginación back-end y front-end
Reseteo de contraseñas por correo (links aleatorios) y tokens (caducidad)
Generación de reporte con JasperReports y envío mediante servicio REST
Spring Security, seguridad por usuarios y roles
Menús de la aplicación por roles de usuario
Seguridad en servicios REST (Aplicando JSON Web Tokens)
Protección de Routing en Angular y caducidad de tokens
Configuración de KeyCloak para Spring y Angular
El proyecto a Internet con DigitalOcean
Guía para temas/plantillas premium en Themeforest
Transformando nuestro proyecto a microservicios con Spring Cloud y Spring Cloud Security – Nivel básico/intermedio
Trabajo final para obtención del certificado de aprobación
Overview e historia de .NET
Evolución de ASP.NET
Introducción a .NET 7
Tipos de back-end
Preparando el ambiente de desarrollo
Fundamentos para el desarrollo de APIs
Fundamentos de HTTP
Diseño de una API
Estructura de una API REST con ASP NET
Construcción del proyecto de API
Creación de Controller y operaciones
Uso de Routing y Filters
Manejo de excepciones.
Logging & Tracing
Uso de un ASP.NET Core Health Check
Overview de Entity Framework Core
Creación del modelo de datos y las entidades
Creación y configuración de una base de datos con SQL
Server 2019 y SQL Database en Azure
Creación y llenado de la base de datos con Code-First
Actualizaciones al modelo con Migrations
Creación de operaciones CRUD para nuestra API
Uso de patrones Repository y Unit of Work.
Separación de intereses
Uso de DTO (Data Transfer Object)
Protegiendo entidades / controlando la serialización
Beneficios de las pruebas
Uso de Frameworks de pruebas (MS Test y xUnit)
Creación y ejecución de pruebas unitarias
Creación y ejecución de pruebas integrales
Uso de Code Coverage
Uso de clientes para pruebas: Postman
Overview de Autenticación y Autorización
Autenticación propietaria con .NET Core
ASP.NET Core Identity Model
Configuración personalizada
Configuración de tokens JWT
Protección de acciones
Implementación de Action para autenticación y generación de Token
Validación del Token en la invocación a Actions protegidos
Despliegue en Windows IIS, publicación y pruebas
Despliegue en Linux, Kestrel, publicación y pruebas
Despliegue en Azure: AppService, SQL Database, publicación y pruebas
Introducción a Angular 15
Configuración de entorno de trabajo (Node.js + NVM, Angular
CLI, VSCode, Extensions)
Comandos de Angular CLI
Estructura de un proyecto Angular 15
Configuración de Angular Material
Desplegando localmente el build
Aplicando Code Quality (Prettier + ESLint + Husky)
Conociendo el proyecto a realizar Musical Events
Creando componentes
Ciclo de vida de un componente
Módulos – ngModule y Standalone Module
Tipos de Modulo según su uso
Angular Routing
Configurando nuestras rutas
Redireccionamiento
PathParam y QueryParam
Lazy Loading
Introducción a Service
Inyección de dependencias
Registro de peticiones HTTP del backend en .NET
Configuración y uso de Environments
One Way & Two Way Data Binding (vinculación de datos)
Interpolación
Event, Property Binding
Atributos, clases y estilos Binding
Pipes de texto, decimal, currency, Date y Json
¿Qué es una Directiva?
ngFor, ngIf
@Input y @Ouput
@ViewChild
Service y Subject rxjs
Estados de validación
Validaciones personalizadas
Validaciones cruzadas
Uso de local y session storage
Consumiendo JWT con la librería jwt-decode
Implementado las librerías ngx-awesome-popup y ngx-ui-loader
Interceptores y control de errores
Manejo de CORS
Uso de Guards
Tipos de Guards
Reportes ngx-charts, pdfmake, exceljs
Despliegue del proyecto frontend en Vercel Cloud
Horario - Java Full Stack
Costa Rica
El Salvador
Guatemala
Honduras
Nicaragua
México
08:00 a 12:00
Ecuador
Colombia
Panamá
Perú
09:00 a 13:00
Bolivia
República Dominicana
Venezuela
10:00 a 14:00
Argentina
Chile
Paraguay
Uruguay
11:00 a 15:00
España
16:00 a 20:00
Horario - .NET 7 Full Stack
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: $170 USD hasta el 13 de enero
- Segunda cuota: $169 USD hasta el 3 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í.

