Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
ASP.NET Core Boilerplate (ABP) Nedir?
Highest Rated
Rating: 4.2 out of 5(58 ratings)
435 students

ASP.NET Core Boilerplate (ABP) Nedir?

ABP Nedir? SaaS Yapısı Nasıl kullanılır? Asp.Net Zero ile farkları nelerdir? Nasıl kullanacağımızı öğreneceksiniz.
Last updated 3/2022
Turkish
Turkish [Auto],

What you'll learn

  • Tekrarlanan yazılım geliştirme süreçlerinden/ yüklerinden kurtulacaksınız
  • Daha stabil yazılım ürünler geliştirerek işlerinizin/ projelerinizin tamamlanmasını hızlandıracaksınız
  • Tasarım desenleri hakkında bilgi ve deneyim sahibi olacaksınız
  • .Net Core ile hızlı yönetim paneli hazırlayabilirsiniz
  • Linux ortamında Jetbrains Rider ile .NetCore geliştirmek için gerekli alt yapı hakkında bilgi sahibi olacaksınız

Course content

10 sections • 45 lectures • 5h 18m total length
  • ABP & ABP Zero Nedir?4:23
  • Geliştirme Ortamı0:33
  • Download & Mimari11:10

Requirements

  • Orta veya ileri seviye C# bilgisi
  • Yazılım mimarileri hakkında genel bilgi sahibi
  • Sektörde deneyim sahipliği

Description

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 Pattern

  • Aspect Oriented Programming (CRUD İşlemleri)

  • Authantication ve Permission

  • Multi Language

  • Unit Of Work

  • Dependency Injection

  • EventBus

  • Periodic Background Worker

ve 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.

Who this course is for:

  • Freelancerlar
  • Yazılım evleri
  • Yazılım şirketleri
  • Remote geliştiriciler
  • C# bilgisini artırmak isteyenler
  • Hızlı proje teslim etmek isteyenler