
Introducción al curso de backend.
En esta clase aprenderás que es .NET
En esta clase veremos lo que es el backend.
Esta clase veremos lo que es HTTP.
En esta clase veremos las partes principales de las solicitudes y respuestas HTTP.
En esta clase veremos el formato JSON, con el cual vamos a transmitir información de nuestro proyecto Backend.
En esta clase te mostraré como se instala Postman, herramienta que estaremos utilizando a lo largo de este curso.
En esta clase veremos el concepto de clase y objeto en C#.
En este video veremos el concepto de Herencia.
En esta clase veremos que son y para que sirven las Interfaces.
En esta clase veremos los Generics
En esta clase veremos como convertir un objeto a formato JSON, y también como convertir contenido en formato JSON a objeto.
En esta clase veremos los conceptos básicos de Programación Funcional.
En esta clase veremos como utilizar las expresiones lambda para escribir funciones anónimas
En este video aprenderemos a utilizar LINQ en C#
En esta clase veremos como crear un proyecto backend en Visual Studio.
En esta clase veremos que son los controladores.
En esta clase veremos los métodos distintos para petición HTTP.
En esta clase veremos como enviar información en el cuerpo de la solicitud, utilizaremos JSON.
En esta clase veremos los encabezados, como obtenerlos en nuestros controladores.
En esta clase veremos el tipo de respuesta de dato en especifico.
En esta clase veremos la forma como podemos manipular la información que regresaremos como respuesta.
En esta clase veremos el tipo de respuesta ActionResult.
En esta clase veremos el tipo de respuesta IActionResult.
En esta clase veremos para que sirve la capa de servicio en una aplicación backend en .NET.
En esta clase veremos como se puede implementar una capa de servicio en un proyecto de .NET
En esta clase veremos para que sirve la inyección de dependencia.
En esta clase veremos el la inyección de dependencia por clave.
En esta clase vamos a ver los distintos tipos de inyección de dependencia existentes en .NET
En esta clase veremos con código como se comportan los distintos tipos de inyección de dependencias.
En esta clase veremos que es la programación asíncrona.
En esta clase veremos las desventajas que tiene la programación síncrona.
En esta clase veremos como crear tareas asíncronas gracias al uso de Task.
En esta clase veremos una comparativa de ejecución síncrona vs asíncrona.
En esta clase veremos la diferencia ente las entidades DTOs y los Modelos.
En esta clase crearemos un DTO en nuestra aplicación.
En esta clase veremos como hacer solicitudes HTTP desde nuestro backend a un recurso externo.
Línea de url que se utiliza en esta clase: "https://jsonplaceholder.typicode.com/posts"
En esta clase veremos como crear objetos HttpClient obtenidos a partir de una fabrica de objetos en .NET.
En esta clases vamos obtener información del appsettings.json
En esta clase veremos que es Entity Framework
En esta clase veremos como instalar Entity Framework
En esta clase veremos como crear un modelo.
En esta clase veremos como crear el contexto de Entity Framework
En esta clase veremos como inyectar el contexto de Entity Framework para poder hacer uso en nuestro proyecto.
En esta clase veremos que son las migraciones en Entity Framework.
En esta clase crearemos la base de datos a partir de nuestras clases hechas en C#.
En esta clase veremos como hacer modificaciones a nuestra base de datos.
En esta clase haremos los DTOs necesarios para hacer un CRUD(Create, Read, Update, Delete) en Backend
En esta clase obtendremos la información de la Base de datos utilizando Entity Framework.
En esta clase vamos a insertar información a la base de datos.
En esta clase veremos como editar información de la base de datos.
En esta clase veremos como eliminar información de la base de datos.
En esta clase veremos como instalar la biblioteca FluentValidation.
En esta clase veremos como crear un validador e inyectarlo utilizando inyección de dependencias.
En esta sección veremos como poner mensajes de error personalizados.
En esta sección agregaremos validaciones al editar información.
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, así brindando un conocimiento que se puede replicar en distintas tecnologías.
.NET es una tecnología muy demandada hoy en día, por lo cual, al tomar este curso, conocerás los aspectos fundamentales que te pedirán en un trabajo.
También me he enfocado en mostrar desventajas y ventajas al utilizar una herramienta u otra, para que el conocimiento quede muy claro.
A lo largo del curso iremos aprendiendo parte de la infraestructura de .NET para crear aplicaciones Backend, y como podemos hacer uso de herramientas que nos otorga el framework ASP para no reinventar la rueda, pero no sin antes, explicarte en que consistes dichas herramientas.
A parte de aprender .NET, nos centraremos en el lenguaje de programación más utilizado en este marco de trabajo, nos centraremos en C#.
Conocer C# y trabajar con .NET te abrirá puertas a desarrollos de distintas áreas, no solo backend, y el objetivo de este curso es que entiendas conceptos que puedas replicar en otras tecnologías.
Espero que sea un curso que cumpla con tus expectativas.