Programación C# Core Nivel Básico e Intermedio

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

¿Te interesa éste o algún otro curso? Escríbenos.