|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/katmanl-mimari-ve-entity-framework-ile-web-api/
课程评论:没有评论
**课程名称:** 基于分层架构和 Entity Framework 的 Web API 开发 **课程概述:** 本课程为初学者和中级学习者提供 C#/.NET 平台上的 Web API 开发实践,重点介绍行业主流的分层架构。课程要求学习者具备 C# 或类似语言(如 Java、Go)的基础知识。 **核心内容:** * **分层架构基础:** 理解各层的分离原则。 * **Entity Framework Core CRUD 操作:** 学习数据库的增删改查。 * **迁移管理:** 处理数据库模式更新。 * **Code-First 方法:** 强调“先代码,后数据库”的开发模式。 * **LINQ 数据查询与操作:** 使用 C# 编写高效的数据查询。 * **AutoMapper 对象转换:** 实现 DTO 与实体对象之间的自动映射。 * **日志记录:** 将操作/错误信息记录到文件或数据库。 * **异常处理:** 捕获和管理应用程序中的错误。 * **速率限制:** 控制和管理 API 流量。 * **Token 认证 (JWT):** 实现安全的登录和授权。 * **依赖注入:** 管理依赖,提高代码的可测试性。 * **异步编程 (Async/Await):** 提升操作性能。 * **API 安全与基础授权:** 防止未经授权的访问,实施安全措施。 * **Swagger API 文档:** 自动生成 API 文档并使其可测试。 **教学特色:** 课程将通过实际案例展示常见开发错误,并提供详细的修正步骤和实践演示。学习者可以通过课程提问区进行提问,讲师会尽快回复。课程内容可根据学习者反馈进行更新。
Bu kurs, C# dili ve.NET platformu üzerinde, günümüzün en çok tercih edilen yazılım mimarilerinden biri olan Katmanlı Mimari ile Web API geliştirmeyi temel ve orta seviyede anlatır.Kavramları anlamak ve uygulamaları takip edebilmek için en azından temel seviyede C# (veya benzer dillerden Java ya da Go) bilgisine sahip olmanız gerekmektedir.Kurs boyunca, gerçek hayattan sık yapılan hatalar örneklendirilecek, ardından bu hataların nasıl düzeltileceği adım adım, uygulamalı şekilde gösterilecektir.Sorularınızı kursun altındaki soru bölümünden iletebilirsiniz. Mümkün olduğunca hızlı bir şekilde dönmeye çalışacağım.Kursa tavsiyelerinize göre yeni bölümler eklenebilir. Bunları da yorum olarak belirtebilirsiniz.Katmanlı Mimari Temelleri (katmanların ayrılması),Entity Framework Core ile CRUD İşlemleri (veritabanında kayıt ekleme, silme, güncelleme, okuma),Migration yönetimi (veritabanı şeması güncellemeleri), Code-First yapı (önce kod, sonra veritabanı yaklaşımı), LINQ ile Veri Sorgulama ve Manipülasyon (C# ile güçlü veri sorguları yazmak),AutoMapper ile Nesneler Arası Dönüştürme (DTO ve Entity arasında otomatik dönüşüm),Loglama (dosya veya veritabanına işlem/hata kaydı almak),Exception Handling (Hata Yönetimi - uygulama hatalarını yakalama ve yönetme),Rate Limiting (API trafiğini sınırlama ve yönetme),Token Bazlı Kimlik Doğrulama (JWT Authentication - güvenli giriş ve yetkilendirme),Dependency Injection (bağımlılıkların yönetimi ve kolay test edilebilirlik),Asenkron Programlama (Async/Await ile performanslı işlemler),API Güvenliği ve Temel Yetkilendirme (yetkisiz erişimi engelleme, güvenlik uygulamaları),Swagger ile API Dokümantasyonu (API'yi otomatik belgeleyip test edilebilir hale getirme)