|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/net5aspnetcore5blog2/
课程评论:没有评论
## Coursera 课程总结:ASP.NET Core 5 博客应用与分层架构 (第二部分) 本课程是为 **中级开发者** 设计的 **ASP.NET CORE MVC 5.0** 系列的第二部分。通过实际构建一个 **.NET 5 博客项目**,课程目标是为学员提供关于 **设计模式** 和 **架构** 的新颖实用的知识。 **核心主题与技术栈:** * **分层架构 (N-Layered Architecture)**:深入理解和实践分层架构在项目开发中的应用。 * **Entity Framework Core 5.0**: * **Code First** 方法开发数据库。 * 使用 **Fluent API** 进行详细的数据库结构配置。 * **设计模式**: * **Generic Repository** 模式。 * **Unit of Work** 模式。 * **核心编程概念**: * **异步编程 (Async Programming)**。 * **面向对象编程 (OOP)** 及其 **多态性 (Polymorphism)**。 * **数据验证**: 使用 **Data Annotations** 实现前端验证。 * **依赖注入 (Dependency Injection)**:在分层架构中应用 DI。 * **代码增强**: 掌握 **Extension Methods** 的使用。 * **数据处理**: * 自定义 **Result 结构**。 * 使用 **DTO (Data Transfer Object)** 传递数据。 * 集成 **AutoMapper** 库进行对象映射。 * **LINQ** 查询。 * 实现 **分页 (Paging)**、**排序 (Sorting)** 和 **过滤 (Filtering)** 功能。 * **文件和图片处理**: * 文件和图片上传操作。 * 用户文件和文件夹管理。 * **用户管理与安全**: * **ASP.NET Core Identity** 系统。 * **身份验证 (Authentication)** 和 **授权 (Authorization)**。 * **社交登录 (Social Login)**。 * **密码安全**: MD5 和 SHA512 密码哈希。 * **集成与增强**: * **AJAX** 实现异步请求。 * **jQuery**, **jQuery UI**。 * **Sweet Alert 2**, **Toastr** 用于用户通知。 * **DataTables** 实现表格数据管理。 * **Trumbowyg**, **Select2** 用于富文本编辑和下拉选择。 * **前端集成**: * 使用 **Bootstrap 4.5** 进行主题美化。 * **其他功能**: * **电子邮件 (SMTP)** 操作。 **重要提示:** * 本课程适合 **中级开发者**。初学者可能会发现某些概念难以理解。 * 如需享受课程折扣或参与 **1+2 课程优惠**,请发送邮件至 alper@altu.dev。
Pratik ve Uygulamalı, Katmanlı Mimari ile ASP.NET CORE MVC 5.0 kursumuzun ikinci bölümüne hoşgeldiniz.Bu kurs.NET 5 mimarisi üzerinde bir blog projesi geliştirerek, sizlere tasarım mimarileri üzerinde yeni ve pratik bilgiler kazandırmayı amaçlamaktadır.*Kursumuz orta seviyedeki yazılımcılara hitap etmektedir. Eğer başlangıç seviyesinde bir yazılımcı iseniz; kursumuzda anlatılan bazı konseptler sizler için anlamsız yada zorlayıcı olabilir.* Hem indirimli kayıt olmak, hemde 1+2 kurs kampanyasından yararlanmak için alper@altu.dev adresine mail atabilirsiniz.Kursumuzda işleyecek olduğumuz konulardan bazıları:N Katmanlı Mimari ile Proje GeliştirmekEntity Framework Core 5.0 ile Code First YaklaşımıFluent API ile Detaylı Veritabanı YapılandırmasıGeneric Repository Tasarım DeseniUnit of Work Tasarım DeseniAsenkron ProgramlamaNesne Yönelimli ProgramlamaKalıtım (Polymorphism)Data Annotations ile Front-End ValidasyonlarKatmanlı Mimari Üzerinde Dependency InjectionExtension MetodlarResult YapısıDTO (Data Transfer Object) KullanımıAutoMapper Kütüphanesinin KullanımıLINQPaging, Sorting, FilteringResim & Dosya Yükleme İşlemleriASP.NET Core IdentityAuthentication & AuthorizationSocial LoginDosya & Klasör İşlemleriResim Yükleme & Upload İşlemleriE-Posta (SMTP) İşlemleriAjaxjQueryjQuery UISweet Alert2ToastrDataTablesTrumbowygSelect2Bootstrap 4.5 Tema Giydirme İşlemleriSome of the topics which we are going to cover:Developing a Project With N Layered ArchitectureEntity Framework Core 5.0 Code FirstDatabase Configurations With Fluent APIGeneric Repository PatternUnit of Work PatternAsync ProgrammingOOPPolymorphismFront-End Validations With Data AnnotationsDependency Injection In N Layered ArchitectureExtension MethodsCustom Result StructureDTO (Data Transfer Object)AutoMapper LibraryMD5 Password HashingSHA512 Password HashingLINQPaging, Sorting, FilteringFile & Image UploadEmail (SMTP) OperationsUser Management System with Identity ASP.NET Core IdentityAuthentication & AuthorizationSocial LoginAjaxjQueryjQuery UISweet Alert2ToastrDataTablesTrumbowygSelect2Bootstrap 4.5