Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OOP 3 - C# ile Uygulamalı Design Patterns ve Anti-Patterns
Rating: 5.0 out of 5(2 ratings)
56 students

OOP 3 - C# ile Uygulamalı Design Patterns ve Anti-Patterns

C# ile Tasarım kalıpları baştan sona tümü uygulamalı anlatım
Created bySelçuk Cirit
Last updated 3/2025
Turkish
Turkish [Auto],

What you'll learn

  • Design Patterns (Tasarım Desenleri) ve Anti-Patterns'i anlayıp gerçek dünya projelerinde uygulayabileceksinizler.
  • Yazılım tasarımında daha esnek, sürdürülebilir ve bakım kolaylığı sağlayan çözümler geliştirebileceksiniz.
  • Farklı tasarım desenlerini seçerek doğru problemleri çözebilecek yazılım mimarileri oluşturabileceksiniz.
  • Anti-Patterns'in ne olduğunu anlayarak yazılımda karşılaşılan hatalı tasarım yaklaşımlarını düzeltebileceksiniz.
  • Kodun kalitesini artıracak tasarım prensiplerini doğru kullanarak projelerde uzun vadeli sürdürülebilir çözümler geliştirebileceksiniz.

Course content

5 sections54 lectures13h 21m total length
  • Ben Kimim?3:04
  • Giriş11:28
  • Design Patterns28:10
  • Design Patterns Kategorileri5:09

Requirements

  • Temel C# Bilgisi
  • OOP1 ve OOP2 eğitimleri

Description

Modern yazılım geliştirme süreçlerinde, tekrar eden sorunları çözmek, kodu esnek hale getirmek ve sürdürülebilir yazılım geliştirmek için Tasarım Desenleri (Design Patterns) büyük bir öneme sahiptir. Aynı zamanda, kötü tasarım kararları projelerin uzun vadede karmaşık hale gelmesine ve bakım maliyetlerinin artmasına neden olabilir. Bu eğitimde, GoF'da belirtilen 23 tasarım desenini öğrenerek daha esnek ve okunabilir kod yazmayı öğrenecek, kötü yazılım tasarımına yol açan Anti-Patterns konularını detaylıca inceleyerek kötü pratiklerden nasıl kaçınacağınızı göreceksiniz.

Eğitim boyunca Singleton, Factory Method, Abstract Factory, Builder, Prototype, Adapter, Decorator, Observer, Strategy, Proxy, Command, State ve daha birçok tasarım deseni detaylı olarak işlenir. Her desen için en az bir uygulama örneği ile teorik bilgileri pratiğe dökerek, gerçek dünya senaryolarına nasıl uygulanacağını anlayacaksınız.

Tasarım desenlerinin yanı sıra, Spaghetti Code, God Object, Big Ball of Mud, Hard-Coded Values gibi yaygın Anti-Patterns örnekleri ele alınarak, kötü kod yazımından nasıl kaçınılacağı anlatılır. Gerçek projelerde yapılan hataları analiz ederek, iyi ve kötü tasarım kararlarını ayırt etme becerisi kazanacaksınız.

Bu eğitim, yazılım mimarisini güçlendirmek, daha ölçeklenebilir, sürdürülebilir ve temiz kod yazma becerisi kazanmak isteyen herkes için uygundur. Eğitim sonunda, tasarım desenlerini projelerinizde nasıl uygulayacağınızı, hangi senaryolarda hangi desenlerin kullanılması gerektiğini ve anti-pattern’lerden nasıl kaçınılacağını öğrenmiş olacaksınız.

Eğer profesyonel bir yazılım geliştirici olarak yazılım mimarinizi güçlendirmek ve kodunuzu daha sağlam hale getirmek istiyorsanız, bu eğitim tam size göre!

Who this course is for:

  • C# dilinde temel seviyede bilgi sahibi olan yazılımcılar
  • Yazılım geliştirme becerilerini ileriye taşımak isteyen profesyoneller
  • SOLID prensiplerini öğrenip projelerinde uygulamak isteyen geliştiriciler
  • Tasarım desenlerini kullanarak yazılım projelerini daha sürdürülebilir hale getirmek isteyenler
  • OOP 1 eğitimini tamamlayan ve OOP konularında derinleşmek isteyen yazılımcılar
  • Kod kalitesini artırarak daha verimli ve bakım kolaylığı sağlayan yazılımlar geliştirmek isteyen herkes