Objetivo:
Formar al participante en el desarrollo de aplicaciones modernas utilizando .NET 8, C#, SQL Server y tecnologías asociadas, integrando buenas prácticas, arquitectura profesional y mecanismos de seguridad para la construcción de servicios API REST escalables y mantenibles.
Requisitos
Conocimientos básicos de programación, de lógica de programación y conocimientos básicos de bases de datos.
A quien va dirigido
Estudiantes y profesionales del área de Tecnologías de la Información.
Material a entregar
Material de apoyo digital y Reconocimiento de participación.
Contenido
Al finalizar este taller, el participante serás capaz de:
- Comprende la arquitectura de aplicaciones .NET modernas.
- Diseña bases de datos relacionales en SQL Server.
- Construye APIs REST funcionales.
- Implementa acceso a datos con Entity Framework.
- Aplica principios SOLID.
- Protege servicios con JWT.
- Documenta APIs con Swagger.
- Implementa buenas prácticas profesionales.
Objetivo: Proporcionar al participante los fundamentos esenciales de bases de datos relacionales y de la plataforma .NET 8, así como las características modernas del lenguaje C# para el desarrollo de aplicaciones básicas.
Fundamentos de SQL Server
- Conceptos básicos de bases de datos relacionales.
- Tablas, relaciones, PK y FK.
- Sentencias SELECT, INSERT, UPDATE, DELETE.
- JOIN y consultas básicas.
Introducción a .NET 8
- Plataforma .NET
- Novedades principales
- Creación de proyecto Web API
- Estructura básica
Novedades de C# moderno
- Records
- Pattern Matching.
- Required members.
- Primary constructors.
- Nullable reference types.
Objetivo: Desarrollar en el participante la capacidad de construir servicios web API REST utilizando ASP.NET Core y Entity Framework Core, implementando operaciones CRUD conectadas a SQL Server, aplicando buenas prácticas de desarrollo y documentación de servicios.
Fundamentos de API REST.
- Conceptos REST.
- Métodos HTTP.
- Códigos de estado.
- Estructura de proyecto Web API.
Entity Framework Core.
- DbContext y DbSet.
- Migraciones.
- Conexión a SQL Server.
- CRUD con EF Core.
Buenas prácticas básicas.
- DTOs.
- Validaciones.
- Manejo global de errores.
- async/await.
Swagger y documentación.
- Configuración.
- Pruebas de endpoints.
Minimal APIs.
- Implementación básica.
- Comparación con Controllers.
Objetivo: Capacitar al participante en la estructuración profesional de aplicaciones .NET mediante la aplicación de arquitectura limpia, principios SOLID, patrones de diseño y mecanismos de seguridad con JWT, garantizando el desarrollo de soluciones escalables, seguras y mantenibles.
Arquitectura en Capas.
- Separación por responsabilidades.
- Clean Architecture.
- Inyección de dependencias.
Principios SOLID.
- Explicación práctica.
- Aplicación en proyecto real.
Entity Framework Profesional.
- Consultas avanzadas con LINQ.
- Include y proyecciones.
- Paginación.
- Filtros dinámicos.
- Soft delete.
Seguridad con JWT.
- Autenticación.
- Autorización.
- Roles.
- Claims.
- Protección de endpoints.
Patrones de diseño.
- Repository
- Unit of Work.
- Factory
- Strategy
Documentación y calidad.
- Swagger avanzado.
- Versionado de API.
- Logging
- Manejo global de excepciones.
Fecha de Inicio
Por definir (sujeto a cambios bajo demanda)
*Fechas y horarios sujetas a cambios; mínimo 8 personas para iniciar.
Frecuencia y Horario
Por definir
Precio
De $10,330 a $5,195
Modalidad
Por definir
Duración
36 horas promedio
Lugar
Dirección de Tecnologías y Desarrollo Digital, Pedro de Alba s/n Cd Universitaria

