ESPECIALIZACIÓN: NET VIRTUAL
P
R
O
G
R
A WEB DEVELOPER
M
Visual Studio 2022, Server 2022, POO, PF, DDD, [Link] 9, Docker y Azure
A
04 meses de entrenamiento
[Link]
Proceso de ESPECIALIZACIÓN
MÓDULO 01 MÓDULO 02 MÓDULO 03
FUNDAMENTOS APLICACIONES APLICACIONES
DE PROGRAMACIÓN WEB ASP .NET 9 EMPRESARIALES
08 sesiones (26 HA) 08 sesiones (26 HA) 08 sesiones (26 HA)
1 proyecto del alumno (04 HA) 1 proyecto del alumno (04 HA) 1 proyecto del alumno (04 HA)
30 HORAS ACADÉMICAS 30 HORAS ACADÉMICAS 30 HORAS ACADÉMICAS
(HA) Horas académicas +2 Workshops al finalizar módulos 102 horas académicas en total
de 45 min.
12 horas académicas en el programa completo
NET Más Experiencia
Inicio: Finalización: 102 HORAS
19 DE JUNIO 25 DE SETIEMBRE académicas
Martes y Jueves Soporte Plataforma
DE 20:00H - 22:30H. TÉCNICO DIGITAL
CERTIFICACIÓN DIPLOMA DIGITAL
Aplicativo POR NIVEL DEL PROGRAMA
ZOOM Previa aprobación Previa aprobación
de examen de los 3 niveles
NET NIVEL BÁSICO VIRTUAL
1°
C
U
FUNDAMENTOS
R
S
DE PROGRAMACIÓN
O Orientado a objetos, concurrente y funcional
Código: FPN-001 Versión 1.0.0
NET NIVEL BÁSICO Más Experiencia
RESUMEN REQUISITOS
Conocer los fundamentos de programación (codificación, compilación, código fuente y Conocimientos básicos de computación
ejecutable), historia, evolución y tendencias de Net, ventajas y desventajas, mi primera Conocimientos básicos de algoritmos, estructura de datos y seudocódigo
aplicación; tipos de datos, estructuras de control, excepciones, arreglos, colecciones, clases, Conocimientos básicos de programación
interfaces, hilos, acceso a bases de datos, desarrollo de aplicaciones básicas.
TECNOLOGÍAS
OBJETIVO Programación Orientada a Objetos, Funcional y Concurrente.
Contar con los conocimientos y entrenamiento práctico en el uso de C# para desarrollar
Microsoft Visual Studio 2022 y MS SQL Server 2022.
aplicaciones básicas y estar preparado para llevar el curso de nivel intermedio
Domain Driven Design (DDD).
Aplicaciones [Link] 9
METODOLOGÍA
Exposición de aspectos teóricos de los temas.
Desarrollo de casos prácticos progresivos.
Experiencias del instructor y alumnos del curso.
NET NIVEL BÁSICO Más Experiencia
SESIÓN 01 SESIÓN 02
Introducción Características
A .NET Del lenguaje
¿Qué es .NET? Historia y evolución. Fundamentos de C#.
Tipos de aplicaciones con .NET. Introducción a la Programación orientada a objetos con C#.
Introducción a Visual Studio y comparativa de ediciones. Condicionales, estructuras y bucles.
Fundamentos de .NET CLI. Tipos de datos.
Otros editores compatibles con .NET.
[Link]
NET NIVEL BÁSICO Más Experiencia
SESIÓN 03 SESIÓN 04
Estructuras Colecciones,
De control y excepciones Genéricos y archivos
Estructuras selectivas. Arrays y aplicaciones.
Valores de retorno y quiebres. Genéricos y Tuplas.
Gestión de Excepciones. Lectura y Escritura de Archivos.
Depuración condicional. Eventos y delegados.
Compilación condicional.
[Link]
NET NIVEL BÁSICO Más Experiencia
SESIÓN 05 SESIÓN 06
Programación Programación
Orientada a objetos Funcional
Clases, estructuras, constructores, métodos y enumeraciones. Lambda Expressions, LINQ, Predicados.
Herencia, sobrecarga, métodos de extensión. Programación Asíncrona.
Interfaces, Records y Pattern Matching. Novedades de .NET 9.
Nullables, Discards, Chunks, Yield. Despliegue de aplicaciones.
[Link]
NET NIVEL BÁSICO Más Experiencia
SESIÓN 07 SESIÓN 08
Trabajando Trabajando
Con datos Con datos
Introducción a Entity Framework Core 8. Aplicación Web y Windows básicas con datos.
Como trabajar con Database First. Mapeo de Stored Procedures con EF Core 9.
MySQL y PostgreSQL con Entity Framework Core.
[Link] y su evolución en .NET.
Características avanzadas de EF Core 9.
[Link]
NET NIVEL INTERMEDIO VIRTUAL
2°
C
U
APLICACIONES
R
S
WEB [Link] 9
O
Có[Link]-AWA-001 Versión 1.0.0
NET NIVEL INTERMEDIO Más Experiencia
RESUMEN REQUISITOS
Contar con conocimientos y habilidades para iniciarse en el desarrollo de Aplicaciones Web con Fundamentos de programación con [Link] 9
[Link] 9 y SQL Server. Aprender a aplicar principios y patrones básicos de diseño de software, Conocimientos básicos de base de datos y SQL.
seguridad y despliegue. Conocimientos básicos de JavaScript, HTML y CSS.
OBJETIVO TECNOLOGÍAS
Contar con conocimientos y entrenamiento práctico en desarrollo y despliegue de
aplicaciones básicas utilizando [Link] 9 y SQL Server; incluyendo temas de POO y Blazor.
autenticación, autorización, logs, debug y auditoria. Además de estar preparado para [Link] 9
llevar el Curso de Proyectos de Integración (PNC-AWAI-002 Versión [Link].0) HTML5, CSS, Bootstrap 5 y Razor
Visual Studio 2022 y SQL Server 2022.
NuGet y GitHub.
METODOLOGÍA
Exposición de aspectos teóricos de los temas.
Desarrollo de casos prácticos progresivos.
Experiencias del instructor y alumnos del curso.
NET NIVEL INTERMEDIO Más Experiencia
SESIÓN 01 SESIÓN 02
FRAMEWORK FRAMEWORK
[Link] [Link]
Introducción a [Link] 9 Razor Components.
Entendiendo Services y Pipelines en [Link]. DTO (Data Transfer Objects).
Patrón Repository. Controller (Methods: HttpGet, HttpPost y
ActionResult: IActionResult y Task<IActionResult>).
Modos interactivos de Blazor.
DataBinding.
Navegación entre páginas de Blazor.
Routing e Integración CRUD.
[Link]
NET NIVEL INTERMEDIO Más Experiencia
SESIÓN 03 SESIÓN 04
[Link] 9 [Link] 9
Y SQL SERVER - PARTE I Y SQL SERVER - PARTE II
SQL Server 2022 - Instalación en Docker. Mejorando la apariencia en la aplicación con CSS.
Integrando EF Core 8 en el proyecto. Lambda Expression, búsquedas y ordenamiento con LINQ.
Inyección de Dependencias. Reglas personalizadas.
DataAnnotations para reglas de validacion. Publicación en IIS.
[Link]
NET NIVEL INTERMEDIO Más Experiencia
SESIÓN 05 SESIÓN 06
[Link] CORE [Link] CORE
IDENTITY - AUTENTICACIÓN IDENTITY - AUTORIZACIÓN
[Link] Core Identity. Autorización (Roles, Claims y Policy).
Implementación de Login. Gestión de auditoría de registros.
Implementacion de Logout. Logging y Tracing con Serilog.
Registro de Usuarios. Exception Filters.
Cambio de contraseña y recuperación.
[Link]
NET NIVEL INTERMEDIO Más Experiencia
SESIÓN 07 SESIÓN 08
PROGRAMACIÓN USANDO REPASO
EL API DEL NAVEGADOR DE TEMAS APRENDIDOS
Eventos de página HasChanged. Transacciones de bases de datos.
LocalStorage. Identificación de temas a repasar.
Servicios Proxy. Ejercicios prácticos de parte del instructor.
Interoperabilidad con JavaScript. Recomendaciones para profundizar.
Componente reutilizable de carga.
[Link]
NET NIVEL AVANZADO VIRTUAL
3°
C APLICACIONES
U
R EMPRESARIALES
S
O
[Link] 9
Código: PNC-AWAI-002 Versión [Link].0
NET NIVEL AVANZADO Más Experiencia
RESUMEN REQUISITOS
Contar con conocimientos y habilidades avanzadas en desarrollo de Aplicaciones Web con Conocimientos intermedios de SQL Server.
[Link] 9 y SQL Server. Aplicar principios y patrones avanzados de diseño, seguridad, - Conocimientos intermedios de HTML, CSS y jQuery.
despliegue y buenas prácticas de desarrollo de software. - Curso de Aplicaciones [Link] 9.
OBJETIVO TECNOLOGÍAS
Contar con conocimientos y entrenamiento práctico en desarrollo y despliegue de
aplicaciones avanzadas utilizando [Link] 9 y SQL Server; incluyendo temas de [Link] 9
autenticación, autorización, logs, debug y auditoria. Estar entrenado para implementar Docker.
aplicaciones reales en las empresas. Internet Information Services (IIS).
METODOLOGÍA
Exposición de aspectos teóricos de los temas.
Desarrollo progresivo del caso práctico por el instructor.
Desarrollo de funcionalidades adicionales del caso por el alumno.
Experiencias del instructor y alumnos del curso
NET NIVEL AVANZADO Más Experiencia
SESIÓN 01 SESIÓN 02
Arquitectura Control de acceso
De la aplicación Y temas relacionados
Revisión del caso a desarrollar. Implementación de [Link] Identity.
Configuración de Paquetes Nuget. Configuración de intentos fallidos y activación de usuarios.
Creación de la aplicación. Recuperación de Clave con tokens por correo.
Modelando la Base de Datos con EF Core 9. Registro de Auditoria de acceso.
Versionamiento en GitHub.
[Link]
NET NIVEL AVANZADO Más Experiencia
SESIÓN 03 SESIÓN 04
Creación de la página Creación de la página
De listado y búsquedas de talleres De registro de talleres
Creación de plantillas y componentes reutilizables. Registro de talleres, mensajes personalizados (validaciones,
error y éxito de registro).
Listado de talleres con filtros de búsqueda por nombre, tipo
y situación (lista desglosable), uso de estilos condicionales Asignación de instructor (modal de búsqueda y registro
(talleres realizados y programados). de nuevos instructores).
Paginación y ordenamiento. Reasignación de instructor (creación de históricos – listado).
Exportación a Excel. Registro de imagen(jpg/png) y temario del taller (archivo
pdf/ppt) (controlar tipo de archivo y tamaño – configurables).
Aplicando autorización por perfil.
Publicar y anular publicación.
[Link]
NET NIVEL AVANZADO Más Experiencia
SESIÓN 05 SESIÓN 06
Creación de la vista Creación del formulario de
De talleres publicados Inscripción y registro de participantes
Página de listado de talleres. Opción de inscripción previa validación de usuario y clave
(incluye recuperación vía correo).
Personalizando la presentación con temas gratuitos de Bootswatch.
Recuperación de datos del participante con posibilidad de
Implementar filtros por nombre de taller, rango de
modificación de su dirección, correo y teléfono. Incluye
fechas(calendarios) e instructor (listas desplegables).
anulación de inscripción.
Implementar filtros categorizados (talleres de hoy, semana y mes)
Opción de registro de participante (la dirección
e históricos (talleres cerrados).
debe incluir ubigeo).
Página de detalle de talleres (visualización de información
Personalizando la presentación con Angular.
completa del taller, incluye descarga de archivos del temario
Implementación de validaciones estándares y personalizadas
(pdf/ppt)).
(el dni y email debe ser único).
[Link]
NET NIVEL AVANZADO Más Experiencia
SESIÓN 07 SESIÓN 08
Creación de la Repaso, evaluación
Bandeja de inscritos Y lecciones aprendidas
Listado de talleres (nombre del taller, fecha, instructor, cantidad Repaso general del curso.
de inscritos y situación).
Revisión de funcionalidades adiciones implementadas al caso
Filtros por instructor(modal), nombre del taller, rango de fechas por parte del alumno.
y situación.
Lecciones aprendidas.
Listado de inscritos por taller (nombre y dni del participante, fecha
Próximos temas investigar.
de inscripción y situación).
Cierre del curso (entrega de diplomas).
Inscripción de participantes (búsqueda y registro de participantes);
incluye anulación.
[Link]
NET Más Experiencia
TALLERES
WORKSHOP 01 WORKSHOP 02
Programando un API REST Aprendiendo a trabajar
y publicarla en un App Service de Azure con Pruebas Unitarias y xUnit
[Link]
NET Más Experiencia
CRONOGRAMA
SESIÓN 01 02 03 04 05 06 07 08
Introducción Estructuras Programación Programación Trabajando Trabajando
Características del lenguaje Colecciones, Genéricos y Archivos
a Net de control y excepciones orientada a objetos funcional con datos con datos
Fundamentos
de Programación
19 JUN 24 JUN 26 JUN 01 JUL 03 JUL 08 JUL 10 JUL 15 JUL
[Link] 9 [Link] 9 [Link] Core Identity [Link] Core Identity Programación usando
Aplicaciones Framework [Link] Framework [Link] Repaso de temas aprendidos
y SQL Server - Parte I y SQL Server - Parte II - Autenticación - Autorización el API del navegador
Web ASP NET 9
24 JUL 31 JUL 05 AGO 07 AGO 12 AGO 14 AGO 19 AGO 21 AGO
Creación del formulario
Arquitectura Control de acceso Creación de la página de Creación de la página Creación de la vista Creación de la Repaso, evaluación
Aplicaciones de la aplicación y temas relacionados listado y búsquedas de talleres de registro de talleres de talleres publicados
de inscripción y registro
bandeja de inscritos y lecciones aprendidas
Empresariales de participantes
02 SET 04 SET 09 SET 11 SET 16 SET 18 SET 23 SET 25 SET
Workshop 01 Workshop 02
Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.