ABP dokümantasyonunu temele alarak framework’e ait detayları inceliyoruz
Eğitim boyunca proje geliştirme sürecimizi hızlandırıp bize birçok şeyi hazır sunan açık kaynaklı ABP Framework’ü inceliyoruz olacağız.
Genel olarak iş geliştirme sürecimizin her alanında sıfırdan başlamak yerine temel kalıplar üstünden giderek hızlıca proje ihtiyaçlarımıza odaklanıp sonuca ulaşmamızı sağlayacak araçlar sunmaktadır.
Böylesi altyapısal araçları açık kaynak olarak bize sunduğu için Volosoft firmasına teşekkür ederiz.
Ücretsiz versiyonunun yanı sıra ücretli olarak sunduğu ödeme, dosya yönetimi gibi özel modüllerde bulunmaktadır resmi sayfasından detaylarını inceleyebilirsiniz.
Eğitim serisinin tamamı YouTube üzerinden yayınlanmaya devam edecektir.
ABP Framework’ün bize sağladığı kolaylıklar
-
ABP CLI ile birlikte hazır proje şablonlarını kullanarak geliştirmeye hemen başlayabiliriz
-
Proje şablonları
-
Application
-
Application (Single Layer)
-
Module
-
Console
-
WPF
-
-
Mimari olarak Domain Driven Design
-
Domain Layer
-
Entity
-
Value Object
-
Aggregate Root
-
Domain Services
-
Specifications
-
-
Application Layer
-
Application Services
-
Data Transfer Objects
-
Unit Of Work
-
-
Multi tenancy
-
Microservice
-
-
ABP temelde sunduğu araçlarla CCC gibi konuları otomatikleştirir
-
Dependency Injection
-
Configuration
-
Options
-
Authorization
-
Caching
-
Exception Handling
-
Logging
-
Connection Strings
-
Object Extensions
-
Validation
-
-
Arayüzsel araçlar
-
MVC / Razor Pages
-
Blazor
-
Angular
-
React native
-
-
Altyapısal araçlar
-
Background Jobs
-
Concurrency Check
-
Current User
-
Data Seeding
-
Data Filtering
-
Distributed Locking
-
Email Sending
-
Event Bus
-
Object to Object Mapping
-
String Encryption
-
Simple State Checker
-
Text Templating
-
GUID Generation
-
Cancelletion Token Provider
-
Blob storing
-
SMS Sending
-
Virtual File System
-
CSRF/XSRF & Anti Forgery System
-
-
Veri erişim araçları (Generic Repository)
-
EntityFrameworkCore
-
MongoDB
-
Dapper
-
-
Hazır sunduğu bazı modüller
-
Account
-
Audit Logging
-
Blog
-
CMS Kit
-
Identity
-
Tenant Management
-
Feature Management
-
Docs
-
Identity Server
-
OpenIdDict
-
-
Test aracı olarak
-
Unit test
-
Integration test
-
UI Test
-
Eğitim Sonunda
-
Sürdürülebilir yapıda kodlar geliştirebileceğiz
-
DDD odaklı mikroservis yapılarını öğrenmiş olacağız
-
Modüler yapıları öğrenmiş olacağız
-
Birçok design pattern öğrenmiş olacağız
-
Proje yönetim süreçlerinde karşılaşılan zorlukları inceliyor olacağız
-
Veritabanı bilinmeden soyut repository’leri inceleyeceğiz
-
ABP Framework’ün kaynak kodları inceliyor olacağız