Dapper el Curso Completo y Definitivo

所在平台: Udemy

课程主页: https://www.udemy.com/course/curso-dapper/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Dapper 完整与终极课程 课程概述:欢迎参加Dapper完整与终极课程,这是关于Dapper最全面的课程,包含实际项目。Dapper是.NET社区中最受欢迎的微型ORM(对象关系管理器),用于处理数据访问、执行查询以及插入、更新和删除数据的操作。如果你喜欢使用传统SQL查询(例如:“SELECT * FROM 用户”)进行数据访问,并希望以专业和安全的方式进行,那么Dapper非常适合你。 Dapper的特点: - **轻量**:微型ORM的特点是无设计器,开发者可以专注于编程。 - **速度**:手动编写SQL查询通常比自动生成的更快。 - **易用性**:Dapper专为开发者设计,学习的功能和方法非常简单。 - **查询和映射**:Dapper能够快速而准确地映射对象,参数化查询以防止SQL注入。 - **性能**:Dapper在性能方面表现出色,扩展了IDbConnection接口,提供了更高的性能。 - **简便的API**:提供多种类型的方法,包括映射具体类型、动态类型和执行命令的方法。 - **兼容性**:支持多种数据库,如MySQL、PostgreSQL和SQL Server。 课程内容包括: - Dapper在.NET 7项目中的安装 - Dapper与Entity Framework Core的比较 - 项目1:客户名册的创建 - 配置SQL连接字符串 - 使用模型和仓储模式(Repository Pattern) - CRUD操作(创建、读取、更新、删除)与Dapper的结合 - CSS样式和布局调整 - SQL存储过程的实现 - Dapper.Contrib使用 - 项目2:Dapper博客 - 类别、文章、评论、标签的实体创建 - 表之间的关系映射 - Cookie认证和用户注册 - 用户登录验证 - 密码加密 - 动态滑块布局与Bootstrap 5的结合 - 前端插件的安装如Datatables.js和SweetAlerts - 在.NET 7和Dapper中实现文件上传 - 访问所有源文件 - 课程末尾提供问题解答环节和结业证书。 快来报名参加课程,开始使用.NET 7和Dapper创建您自己的项目吧!

课程评论(0条)

课程详情

Bienvenidos al curso: Dapper el Curso Completo y DefinitivoEl curso más completo y con proyectos prácticos sobre Dapper. Dapper es el Micro ORM (Object Relational Manager) MÁS POPULAR dentro de la comunidad de.NET encargado de manejar el acceso a datos, la ejecución de consultas y de operaciones de inserción, actualización y borrado de datos. Si te gusta trabajar el acceso a los datos usando consultas SQL TRADICIONALES ejemplo: "SELECT * FROM usuario"; pero de manera profesional y segura, entonces DAPPER es para tí.Características de DAPPERLigero: Los micro ORM tienen la característica de que son muy ligeros al no tener un diseñador (como si lo tiene entity framework), o no tiene un XML para ser configurado. Está creado para que los desarrolladores se centren en programar.Velocidad: Utilizando un micro ORM la consulta SQL tiene que ser escrita a mano, puede darse el caso de que sea mucho más rápida que una escrita de forma automática por entity framework.Fácil de utilizar: Como está indicado anteriormente, Dapper está enfocado para los desarrolladores, por lo que está pensado para ser "plug and play". Además la cantidad de métodos que debemos aprender es mínima y sencilla.Consulta y mapeo: Dapper en concreto se centra en hacer un mapeo rápido y preciso de nuestros objetos, además los parámetros de las queries están parametrizados, con lo que evitaremos inyección SQL.Rendimiento: Dapper es el rey de los ORM en términos de rendimiento, para conseguir esto, extiende la interfaz IDbConnection, lo que implica que es un poco más cercano "al core" del lenguaje, y nos da beneficios de rendimiento. Dapper tiene en su página de GitHub una lista con el rendimiento comparado con otros ORM.API muy sencilla: El objetivo de dapper es hacer un par de funcionalidades y hacerlas todas muy bien. La api, nos provee de tres tipos de métodos ( Métodos que mapean tipos concretos, Métodos que mapean tipos dinámicos, Métodos para ejecutar comandos, como por ejemplo insert o delete)Cualquier base de datos: otro beneficio muy grande es que funciona con cualquier tipo de base de datos: MySQL, PostgreSQL o SQL Server funcionan perfectamente.Dapper es desarrollado por el equipo de StackOverflowLo que aprenderás:Instalación de Dapper en un proyecto.NET 7 (.NET Core 7)Comparativa Dapper vs Entity Framework CoreProyecto 1: Agenda de ClientesConfigurar cadena de conexión SQLTrabajo con Modelo y Patrón de Repositorio (Repository Pattern)Trabajo con controladoresOperaciones CRUD con DAPPER (Create, Read, Update, Delete)Ajustes en el Layout y Estilos CSSRefactorización de códigoTrabajo con Procedimientos Almacenados SQL en DapperDapper.Contrib: Extensión con métodos y helpers para operaciones con la base de datosProyecto 2: Blog DapperEntidades para Categorías, Artículos, Comentarios, Etiqueta, ArtículoEtiquetaRelaciones entre tablas con Dapper: Uno a Muchos, Muchos a MuchosAutenticación de tipo CookieAutorización (Protección de controladores y vistas)Registro de UsuariosValidar si existe el usuario en la base de datosLogin o Acceso de UsuariosEncriptar Password de UsuarioLogout o cerrar sesiónLayout con Slider Dinámico(Base de datos), Bootstrap 5.Instalación de plugins Frontend: Datatables.js, Toastr, SweetAlerts, TinyMCEDividir nuestro proyecto en Áreas en.NET 7Implementar subida de archivos en nuestra aplicación.NET 7 y DapperAcceso a todos los archivos fuenteSección de preguntas y respuestasAl finalizar podrás empezar a crear tus propios proyectos con.NET 7 y DapperTendrás acceso a todos los archivos fuente, sección de preguntas y respuestas y certificado de finalización¡Qué esperas inscríbete en el curso!

课程标签

0人关注该课程

主题相关的课程