
En esta clase aprenderemos los fundamentos de que es la inyección de dependencias en .NET Core 8
En esta clase veremos las ventajas de trabajar con la inyección de dependencias en .NET Core 8
En esta clase instalaremos las herramientas necesarias para el desarrollo del curso
En esta clase veremos cual es el ciclo de vida de una aplicación creado en .NET Core 8
En esta clase revisaremos un proyecto completo y terminado con la implementación de inyección de dependencias, inversión de dependencias e inversión de control para a partir de aquí entender cada uno de estos conceptos.
En esta clase veremos como crear un proyecto usando .NET 8 (.NET Core 8)
En esta clase empezaremos definiendo que es un servicio y como funciona en .NET 8
En esta clase pasamos a la parte práctica y crearemos nuestr primer servicios en .NET 8
Ahora que tenemos nuestro servicio trabajaremos en el control y vista para usarlo
En esta clase haremos una comparativa muy importante entre usar y no usar Inyección de Dependencias y sus ventajas
En esta clase explicaremos el principio de Inversión de Dependencias en .NET 8
En esta clase crearemos nuestra primera interfaz que se implementará en el servicio
En esta clase explicaremos el principio de inversión de control IoC (Inversion of Control) en .NET 8
En esta clase explicaremos que es la inyección de dependencias y sus ventajas
En esta clase veremos como se puede inyectar directamente un servicio en un método en .NET 8
En esta clase veremos cual es el ciclo de vida de un servicio en .NET 8
En esta clase veremos que son y las diferencias que hay entre implementar servicios usando Transient, Scoped, Singleton
En esta clase veremos el alcance de un servicio (Service Scoped)
En esta clase veremos como usar: AddTransient(), AddScoped() y AddSingleton()
En esta clase veremos como inyectar un servicio en un método de manera práctica en .NET 8
En esta clase te explicaré como hacer para que una interfaz se implemente varias veces.
Descarga aquí todos los archivos fuente de esta sección
En esta clase explicaremos qué es el enfoque Code First para el desarrollo de software moderno
En esta clase configuraremos la cadena y conexión a SQL
Para poder trabajar con Code First y Bases de Datos es necesario tener instaladas unas extensiones necesarias, aquí te explicaré como.
En esta clase crearemos el archivo de contexto que hereda de la clase DbContext para poder trabajar con el enfoque Code First
En esta clase configuraremos la cadena de conexión como inyección de dependencias para que pueda ser usada en todas la aplicación
En esta clase crearemos la primera migración y envío a la base de dastos SQL
En esta clase crearemo el controlador, métodos y vista de la aplicación
En esta clase veremos como se puede implementar varias veces un interfaz
En esta clase veremos como hacer una implementación condicional de un servicios
Descarga aquí los archivos fuente de esta sección
En est clase veremos una introducción a lo que es el trabajo con el Patrón de Repositorio (Repository Pattern) y unidad de trabajo (Unit of Work)
En esta clase veremos como crear la interfaz para el repositorio genérico
En esta clase veremos como implementar la interfaz para el repositorio genérico
En esta clase veremos como crear la interfaz para el repositorio para la entidad crédito
En esta clase veremos como implementar la interfaz para el repositorio para la entidad crédito
En esta clase veremos como crear la interfaz para el contenedor de trabajo
En esta clase veremos como implementar la interfaz para el repositorio para la entidad crédito
En esta clase veremos como agregar los servicios a la inversiónde control IoC
En esta clase veremos como implmenetar la inyección de dependencias en el controlador
En esta clase probaremos la implementación y ver que todo funcione correctamente
En este nuevo curso de .NET Core, aprenderás a desarrollar aplicaciones web de alta calidad utilizando las últimas herramientas y tecnologías. Uno de los conceptos clave que cubriremos es la inyección de dependencias, que es un patrón de diseño importante para la creación de aplicaciones escalables y mantenibles.
Además, profundizaremos en el enfoque de Code First, que te permitirá crear la estructura de la base de datos directamente desde tu código en lugar de utilizar una herramienta de diseño visual. Con esto, podrás controlar mejor la estructura de la base de datos, lo que te permitirá crear aplicaciones más flexibles y adaptables a medida que cambian las necesidades de tu negocio.
También aprenderás sobre el patrón de repositorio, que es una forma eficaz de separar la lógica de acceso a datos de la lógica de negocio en tus aplicaciones. Esto te permitirá mantener un alto grado de flexibilidad y escalabilidad en tus proyectos, lo que es esencial para desarrollar aplicaciones web modernas.
Finalmente, abordaremos el concepto de unidad de trabajo, que es una forma de agrupar las operaciones de acceso a datos en transacciones únicas y coherentes. Esto te permitirá simplificar y optimizar el acceso a datos, lo que mejorará el rendimiento y la fiabilidad de tus aplicaciones.
En resumen, este curso de .NET Core es una oportunidad única para desarrollar tus habilidades en el desarrollo de aplicaciones web de alta calidad utilizando las últimas tecnologías. Al finalizar el curso, estarás equipado con los conocimientos y habilidades necesarios para crear aplicaciones web escalables, adaptables y eficientes utilizando la inyección de dependencias, Code First, el patrón de repositorio y la unidad de trabajo.
En este curso crearemos un proyecto práctico para solicitud de crédito para compra de vehículo y tendrá todos los componentes para poder practicar y entender todo lo relacionado a la inyección de dependencias en .net, inversión de dependencias, inversión de control, code first, patrón de repositorio (Repository Pattern) y Unidad de Trabajo (Unit of Work).
El curso está creado con la última versión de .NET (.NET Core)