|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/aspnet-boilerplate-abp-nedir/
课程评论:没有评论
课程名称:ASP.NET Core Boilerplate(ABP)Nedir? 课程概述:本课程针对软件开发者,在每个项目中经常需要重新设计架构、日志集成、用户、角色和权限结构等问题。几乎所有企业和个人开发者都有各自的解决方案框架,但这些框架往往是独立发展的,导致在人员招聘和入职过程中出现了方向性问题。为了解决这些问题,ABP自成立十年来持续进行改善。ABP由本地公司VoloSoft开发,能够为Asp.Net Zero和Abp[.]io提供单体、混合和微服务架构的解决方案。 该课程旨在通过C#上开发的标准化应用程序,展示ABP的基本特性,如何通过功能性方式阻止代码重复,并结合架构完整性与软件标准(如领域驱动设计、设计模式等),在简单应用中学习ABP给开发者带来的贡献。课程将包括以下主题: - 领域驱动设计(架构) - 基于SaaS的应用开发(租户管理) - 数据传输对象(DTOs) - 仓储设计模式 - 面向切面的编程(CRUD操作) - 身份验证与权限管理 - 多语言支持 - 工作单元 - 依赖注入 - 事件总线 - 定期后台工作者等 课程结束时,您将熟悉ABP的基本特性,并掌握为快速构建基于SaaS的应用所需的所有技巧,这将大大缩短项目交付时间,从时间和经济上为客户及公司带来收益。此外,随着文档及社区支持,您在开发过程中可以提高工作效率,使任务能顺利转交给不同的人员。
Biz yazılımcıların en büyük sorunu olan, her projede yeniden tasarladığımız mimari, loglama entegrasyonları, kullanıcı, rol ve yetkilendirme yapılarıdır.Hemen hemen bütün firma ve kişisel geliştiricilerin kendi içinde çözümlemeye çalıştığı bir frameworkü vardır. Birbirinden bağımsız ilerleyen bu frameworkler personellerin işe alım süreçlerde de oryantasyon problemleri doğurmaktadır.Bu problemlerin önüne geçmekte kararlı bir duruş sergileyen ABP'nin 10 yıllık serüveni vardır ve devam etmektedir.Yerli bir firma olan VoloSoft tarafından geliştirilen ABP, Asp.Net Zero ve Abp[.]io monolit, hybrid ve micro service mimarilerde çözümler sunmaktadır.Bu kursumuzda C# üzerine geliştirilmiş basma kalıp uygulama çıktısı veren ABP'nin temel özelliklerini fonksiyonel bir şekilde kullanarak kod tekrarını nasıl engellediğini, mimari bütünlüğü ile yazılım standartlarıyla (DDD, Design Patterns vb) harmanlayarak basit bir uygulama üzerinde, biz geliştiricilere ne gibi katkılar sağladığını uygulayarak öğrenmeye/ öğretmeye çalışacağız.Uygulama içerisinde kullanacağımız veya göreceğimiz temel başlıklar ise şöyledir:Domain Driven Design (Mimari)SaaS temelli uygulama geliştirme (Tenant Management)Data Transfer Objects (DTOs)Repository Design PatternAspect Oriented Programming (CRUD İşlemleri)Authantication ve PermissionMulti LanguageUnit Of WorkDependency InjectionEventBusPeriodic Background Workerve daha fazlası...Kursumuzun sonunda ABP'nin temel özelliklerini tanıyıp, özellikle SaaS temelli çok hızlı uygulamalar hazırlayabilmek için gerekli olan tüm ipuçlarına hakim olacaksınız. Böylelikle iş teslim süreçlerinde kısalmalar, zamansal ve maddi açıdan hem müşterileriniz hem de şirketiniz kazanç sağlayacaktır. Dokümantasyonu, topluluk desteği ile geliştirme süreçlerinde işlerin farklı kişilere aktarımında da performans artışı gerçekleştirebilirsiniz.