Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

ESPECIALIZACIÓN: NET VIRTUAL Fundamentos

de Programación

Aplicaciones Web
P ASP .NET 7

R Aplicaciones

NET 7 WEB
Empresariales
O
G + 02 Workshops

DEVELOPER
R
A
M
Visual Studio 2022, Server 2022, POO, PF, DDD, ASP.NET 7, Docker y Azure
A

04 meses de entrenamiento
ASP NET

www.galaxy.edu.pe
ASP
PROCESO DE ESPECIALIZACIÓN .

1 2 3
FUNDAMENTOS APLICACIONES APLICACIONES
DE PROGRAMACIÓN WEB ASP.NET 7.0 EMPRESARIALES

4 sesiones (26 horas) 4 sesiones (26 horas) 4 sesiones (26 horas)

1 proyecto (04 horas) 1 proyecto (04 horas) 1 proyecto (04 horas)


WORKSHOP WORKSHOP
30 HORAS POR CURSO 01 30 HORAS POR CURSO 02 30 HORAS POR CURSO

06 HORAS 06 HORAS

2 workshops 3 proyectos
Horas académicas
de 45 minutos
Complementarios
(por el instructor)
de casos
(por el alumno)
102
HORAS
en total
por el
programa
12 horas 12 horas
NET Más Experiencia

Inicio: Finalización: 102 HORAS


03 DE JUNIO 16 DE SETIEMBRE académicas

Sábados Soporte Plataforma


DE 09:00H - 14:00H. 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 Más Experiencia

INSTRUCTOR

ERICK REFERENCIAS
VELASCO
LINKEDIN:
https://bit.ly/433nCbT
Ingeniero Informático con más de 19 años de experiencia con especialización en
Desarrollo de Software utilizando Tecnologías Microsoft .NET. Desarrollador de
Aplicaciones Web y escritorio y basadas en la nube, utilizando lenguajes C# y
Visual Basic. Reconocido como Microsoft Active Professional por 5 años
consecutivos. Co-fundador de la comunidad de desarrolladores Perú NET
Development y autor del podcast Café con Programación.
NET NIVEL BÁSICO VIRTUAL

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 ASP.NET 7.0

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
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. Introducción a la Programación orientada a objetos con C#.
Fundamentos de .NET CLI. Condicionales, estructuras y bucles.
Otros editores compatibles con .NET. Tipos de datos.

www.galaxy.edu.pe
NET NIVEL BÁSICO Más Experiencia

SESIÓN 02
ESTRUCTURAS COLECCIONES,
DE CONTROL Y EXCEPCIONES GENÉRICOS Y ARCHIVOS
Estructuras selectivas. Arrays y aplicaciones .
Valores de retorno y quiebres. Colecciones y tipos.
Gestión de Excepciones. Genéricos y Tuplas.
Depuración condicional. Lectura y Escritura de Archivos.
Compilación condicional. Eventos y delegados.

www.galaxy.edu.pe
NET NIVEL BÁSICO Más Experiencia

SESIÓN 03
PROGRAMACIÓN PROGRAMACIÓN
ORIENTADA A OBJETOS FUNCIONAL
Clases, estructuras, constructores, métodos y enumeraciones. Lambda Expressions.t
Herencia, sobrecarga, métodos de extensión. LINQ y Predicados.
Interfaces, Records y Pattern Matching. Programación Asíncrona.
Nullables, Discards, Chunks, Yield. Programación Paralela.
Modelamiento de casos e implementación. Programación Multihilo.

www.galaxy.edu.pe
NET NIVEL BÁSICO Más Experiencia

SESIÓN 04
TRABAJANDO TRABAJANDO
CON DATOS CON DATOS
Introducción a Entity Framework Core 7. Introducción a aplicaciones.
Como trabajar con Database First. Creando base de datos, entidades y acceso a datos.
MySQL y PostgreSQL con Entity Framework Core. Aplicaciones básicas de consola.
ADO.NET y su evolución en .NET. Aplicaciones básicas web.
Características avanzadas de EF Core 7. Repaso general.

www.galaxy.edu.pe
NET NIVEL INTERMEDIO VIRTUAL

C
U
APLICACIONES
R
S
WEB ASP.NET 7.0
O

Código.PNC-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 ASP.NET 7.0
ASP.NET 7.0 y SQL Server. Aprender a aplicar principios y patrones básicos de diseño de Conocimientos básicos de base de datos y SQL.
software, 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 ASP.NET 7.0 y SQL Server; incluyendo temas de POO y MVC.
autenticación, autorización, logs, debug y auditoria. Además de estar preparado para ASP.NET 7.0
llevar el Curso de Proyectos de Integración (PNC-AWAI-002 Versión 1.0.0.0.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
FRAMEWORK FRAMEWORK
ASP.NET ASP.NET
Introducción a ASP.NET 7.0. Razor Pages.
Entendiendo Services y Pipelines en ASP.NET. Model POCO (Plain Old CLR Objetcs).
Patrón MVC. Controller (Methods: HttpGet, HttpPost y ActionResult:
IActionResult y Task<IActionResult>).
Diferencias en tipos de proyectos Web.
View y Routing.
ASP.NET Core Web Application.
Integración CRUD.

www.galaxy.edu.pe
NET NIVEL INTERMEDIO Más Experiencia

SESIÓN 02
ASP.NET 7.0 ASP.NET 7.0
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 7 en el proyecto. Lambda Expression, búsquedas y ordenamiento con LINQ.
Inyección de Dependencias. Reglas personalizadas.
Buenas prácticas e inyección de dependencias. Introducción a despliegue y servidores de aplicaciones.
DataAnnotations para reglas de validación. Publicación en IIS.

www.galaxy.edu.pe
NET NIVEL INTERMEDIO Más Experiencia

SESIÓN 03
ASP.NET CORE ASP.NET CORE
IDENTITY - AUTENTICACIÓN IDENTITY - AUTORIZACIÓN
ASP.NET 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. Realizando pruebas de autorización.

www.galaxy.edu.pe
NET NIVEL INTERMEDIO Más Experiencia

SESIÓN 04
LAYOUT, CONTROLLER, LAYOUT, CONTROLLER,
ROUTING Y VIEWS AVANZADAS ROUTING Y VIEWS AVANZADAS
Layout con CSS y Bootstrap 5. Identificación de temas a repasar.
DTO y Controllers con Inyeccion de Dependencias. Repaso de temas específicos desarrollados.
Routings. Ejercicios prácticos por parte el instructor.
Views y Componentes Razor. Ejercicios prácticos por parte el alumno.
Razor Pages, Tag Helpers. Recomendaciones para profundizar temas complementarios.

www.galaxy.edu.pe
NET NIVEL AVANZADO VIRTUAL

C APLICACIONES
U
R EMPRESARIALES
S
O
ASP.NET 7.0

Código: PNC-AWAI-002 Versión 1.0.0.0.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.
ASP.NET 7.0 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 ASP.NET 7.0.

OBJETIVO TECNOLOGÍAS
Contar con conocimientos y entrenamiento práctico en desarrollo y despliegue de
aplicaciones avanzadas utilizando ASP.NET 7.0 y SQL Server; incluyendo temas de ASP.NET 7.0
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
ARQUITECTURA CONTROL DE ACCESO
DE LA APLICACIÓN Y TEMAS RELACIONADOS
Revisión del caso a desarrollar. Implementación de ASP.NET 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 7. Registro de Auditoria de acceso
Versionamiento en GitHub. Bloqueo de usuario por exceso de intentos

www.galaxy.edu.pe
NET NIVEL AVANZADO Más Experiencia

SESIÓN 02
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.

www.galaxy.edu.pe
NET NIVEL AVANZADO Más Experiencia

SESIÓN 03
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 ASP.NET MVC.
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).

www.galaxy.edu.pe
NET NIVEL AVANZADO Más Experiencia

SESIÓN 04
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.
Otras funcionalidades complementarias.

www.galaxy.edu.pe
NET Más Experiencia

TALLERES

WORKSHOP WORKSHOP
Programando un organizador
Programando un API REST
de tareas automáticas con HangFire,
y publicarla en un App Service de Azure
Polly y Azure Blob Storage
(06 horas académicas - Sesión 05) (06 horas académicas - Sesión 05)

FUNDAMENTOS APLICACIONES
DE PROGRAMACIÓN WEB ASP.NET 6.0

www.galaxy.edu.pe
NET Más Experiencia

CRONOGRAMA
SESIÓN 01 02 03 04 05
Introducción Estructuras Programación Trabajando
a Net de control y excepciones orientada a objetos con datos
FUNDAMENTOS Workshop
Características del lenguaje Colecciones, Genéricos y Archivos Programación Trabajando
DE PROGRAMACIÓN funcional con datos

03 JUN 10 JUN 17 JUN 24 JUN 01 JUL

ASP.NET 7.0 Layout, controller,


Framework ASP.NET ASP.NET Core Identity - Autenticación
y SQL Server - Parte I routing y views avanzadas
APLICACIONES Workshop
Framework ASP.NET ASP.NET 7.0 ASP.NET Core Identity - Autorización Repaso general
WEB ASP.NET 7.0
y SQL Server - Parte II

08 JUL 15 JUL 22 JUL 05 AGO 12 AGO

Arquitectura Creación de la página de Creación de la vista Creación de la


de la aplicación listado y búsquedas de talleres de talleres publicados bandeja de inscritos
APLICACIONES Control de acceso Creación de la página Creación del formulario Repaso, evaluación
EMPRESARIALES y temas relacionados de registro de talleres de inscripción y registro de participantes y lecciones aprendidas

26 AGO 02 SET 09 SET 16 SET

Este cronograma puede estar sujeto a cambios por parte de Galaxy Training.

También podría gustarte