Programación Backend en .NET

Este curso esta enfocado a aprender a programar aplicaciones Backend en .NET. El curso parte distinto a todos los otros cursos, ya que primero nos enfocaremos en conceptos, y el ¿por qué? de estos conceptos
Puedes adquirir el curso comprándolo con un solo pago sin límite de tiempo en el botón de aquí abajo, o puedes Suscribirte a Metal Code y acceder a todos los cursos por una cuota temporal.
8.00 USD
6.50 horas
80 clases
Lo que aprenderás
- Entorno de .NET
- Creación de aplicaciones Backend
- Fundamentos de Arquitectura de Software
- Lenguaje C#
- Inyección de dependencia
- Entity Framework
- Patrón Repository
- Automappers para transformación de objetos
- Abstracciones
- Programación asíncrona
Clases del curso
Introducción
Introducción
¿Qué es .NET?
¿Qué es el Backend?
¿Qué es HTTP?
Partes de Solicitud HTTP y Respuesta HTTP
¿Qué es JSON?
Instalación de Postman
Introducción a C#
Creación de objetos
Herencia
Interfaces
Generics
Serialización y deserialización de objetos (JSON)
Programación Funcional
Expresiones Lambda
LINQ
Controladores
Creación de Proyecto Backend
¿Qué es un Controlador?
Métodos de solicitud HTTP
Cuerpo de solicitud HTTP (Body)
Encabezado de solicitud HTTP (Headers)
Respuestas HTTP
Respuesta de Tipo de dato especifico
Filtrado de información para respuesta
Tipo de respuesta ActionResult
Tipo de respuesta IActionResult
Inyección de Dependencia
Capa de servicio
Creación de capa de servicio
Inyección de dependencias
Inyección de dependencias por clave (key)
Tipos de inyección de dependencias
Probando los tipos de inyección de dependencias
Programación asíncrona
¿Qué es programación asíncrona?
Creación de método síncrono
Task
Síncrono vs Asíncrono
Flujos y configuraciones
DTOs y Models
Creación de DTO
HttpClient para solicitudes externas
IHttpClientFactory para fabricar objetos HttpClient
Obtener información de appsettings.json
Entity Framework
¿Qué es Entity Framework?
Instalación de Entity Framework
Creación de Modelos
Creación de Contexto
Inyección de Contexto
Migración Inicial
Creación de Base de Datos
Modificación en Modelos de Entity Framework
CRUD con Entity Framework
Creación de DTOs
Obtener Información (Read)
Agregar Información (Create)
Modificar Información (Update)
Eliminar Información (Delete)
Validaciones
Instalación de FluentValidation
Crear validador
Mensajes de error personalizados
Validaciones al editar
Refactorización
¿Qué es refactorizar código?
Definición de Interface para capa servicio.
Inyección de servicio
Obtener información utilizando Servicio (Read)
Agregar información utilizando Servicio (Create)
Modificar información utilizando Servicio (Update)
Eliminar información utilizando Servicio (Delete)
Aplicar Generics a Interfaces
Repositorios (Repository)
¿Qué es la capa repositorio?
Definición e Inyección de Interface para capa repositorio
Obtener información utilizando Repositorio (Read)
Agregar información utilizando Repositorio (Create)
Modificar información utilizando Repositorio (Update)
Eliminar información utilizando Repositorio (Delete)
AutoMappers
¿Qué es un Automapper?
Instalación de AutoMapper y creación de perfil
AutoMapper con propiedades con el mismo nombre
AutoMapper con propiedades con distinto nombre
AutoMapper con objeto existente
Manejo de Errores
Propuestas para el manejo de errores
Definición de Métodos de validación
Método búsqueda en capa Repositorio
Implementación de métodos de validación en capa Servicio
Código fuente
Código
Planes de Metal Code
Mensual
$10 USD
Es la membresía más económica y que las personas eligen más
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización
Trimestral
$25 USD
Si deseas terminar más de 3 cursos, esta es la membresía ideal
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización
Semestral
$40 USD
Membresía para las personas que deseen ver más de 5 o 6 cursos
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización
Anual
$60 USD
Si deseas ver todos los cursos de Metal Code, esta membresía es la ideal
- ✔ Acceso a Todos los cursos
- ✔ Acceso al código del curso (si es que aplica)
- ✔ Acceso a cursos en Pre-venta
- ✔ Acceso a cursos exclusivos
- ✔ Certificado de finalización