|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/clean-architecture-ile-aspnet-core-mvc-ve-core-identitiy/
课程评论:没有评论
**课程名称:** 使用 Clean Architecture、ASP.NET Core MVC 和 Core Identity 构建应用程序 **课程概述:** 本课程专注于使用 .NET 8、ASP.NET Core MVC、Core Identity、Entity Framework 和 Clean Architecture 构建现代 Web 应用程序。Clean Architecture 是一种软件开发方法,旨在通过最小化项目中的依赖关系来提高代码的可读性和可维护性。 在 ASP.NET Core MVC 中应用 Clean Architecture,可以清晰地分离应用程序的各个层,使开发人员能够更专注于业务逻辑和数据访问。课程将以开发一个“待办事项”应用程序为例,循序渐进地讲解 Clean Architecture 的核心概念和实践: * **Clean Architecture 的分层:** 课程将首先介绍 Clean Architecture 的典型分层模型,包括表示层(UI)、应用层(业务逻辑和工作流)、领域层(核心实体和规则)以及数据访问层(与数据库交互)。 * **ASP.NET Identity 身份验证和授权:** 课程会详细讲解如何利用 ASP.NET Identity 处理用户身份验证和授权。在“待办事项”应用中,用户将能够安全地登录并只能访问和管理自己的任务列表。 * **应用开发实践:** 课程将指导学员如何构建功能,例如用户添加、更新和删除任务。这涉及到定义必要的模型类、数据库表,然后创建控制器和视图以完成用户界面。 * **可维护性和可扩展性:** Clean Architecture 的方法将确保应用程序更容易进行未来的扩展和维护,允许对每一层进行独立测试和开发。 **课程目标:** 通过本课程的学习,学员将能够掌握 Clean Architecture、Identity 和 ASP.NET Core MVC 的核心概念,并具备使用这些技术独立开发健壮、可维护的 Web 应用程序的能力。
Clean Architecture ile ASP.NET Core MVC ve Core Identitiy.Net 8 ile Asp.Net Core MVC, Identity, Entity Framework ve Clean ArchitectureClean Architecture, yazılım projelerinde bağımlılıkları minimize ederek, kodun okunabilirliğini ve sürdürülebilirliğini artırmayı amaçlayan bir yaklaşımdır. ASP.NET MVC ile birlikte kullanıldığında, uygulamanızın katmanlarını net bir şekilde ayırarak, geliştiricilerin iş mantığına ve veritabanı erişimine daha kolay odaklanmasını sağlar.Bir "Todo" uygulaması geliştirmek için önce Clean Architecture'ın katmanlarını belirlememiz gerekiyor. Bu katmanlar genellikle sunum, uygulama, domain ve veri erişim katmanlarıdır. Sunum katmanı, kullanıcı arayüzünü oluştururken; uygulama katmanı, iş mantığını ve iş akışlarını yönetir. Domain katmanı, uygulamanın temel varlıklarını ve kurallarını içerirken; veri erişim katmanı, veritabanı ile etkileşim sağlar.ASP.NET Identity, kullanıcı kimlik doğrulama ve yetkilendirme işlemlerini yönetmek için oldukça kullanışlıdır. Todo uygulamanızda, kullanıcıların görevlerini yönetebilmesi için her bir kullanıcının kendi görevlerini görüntüleyebilmesi sağlanmalıdır. Bu, Identity ile entegre edilerek, kullanıcıların güvenli bir şekilde oturum açabilmesi ve kendi görev listelerine erişebilmesi için kullanılabilir.Örneğin, kullanıcıların görevlerini ekleyebileceği, güncelleyebileceği ve silebileceği bir yapı oluşturmalısınız. Bunun için öncelikle gerekli model sınıflarını ve veritabanı tablolarını tanımlamalı, ardından controller ve view katmanlarını oluşturarak kullanıcı arayüzünü tamamlamalısınız. Clean Architecture yaklaşımı, uygulamanızın gelecekteki genişletmelerine ve bakımına büyük kolaylık sağlayacaktır. Bu sayede, her katmanın bağımsız bir şekilde test edilmesi ve geliştirilmesi mümkün hale gelir.Bu kursumuz ile Clean Architecture, Identity ve Asp.Net Core MVC temellerini atacaksınız