Programación Backend en .NET

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.

Comprar por $ 8.00 USD Prueba gratis

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
Comprar

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
Comprar

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
Comprar

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
Comprar
Cargando...