Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
A'dan Z'ye C# ile Tasarım Desenleri (Design Pattern)
Rating: 4.9 out of 5(5 ratings)
335 students

A'dan Z'ye C# ile Tasarım Desenleri (Design Pattern)

Her iş görüşmesinde karşınıza çıkan ve derinlemesine bilgi gerektiren bir konu: C# ile kapsamlı tasarım desenleri
Created byMurat Dinç
Last updated 8/2024
Turkish

What you'll learn

  • C# ile yaratıcı, yapısal ve davranışsal tasarım desenlerini öğrenip uygulayabileceksiniz.
  • Projelerinizde sağlam ve esnek yazılım mimarileri oluşturmak için tasarım desenlerini kullanmayı keşfedeceksiniz.
  • Yazılım geliştirme sürecinde karşılaşılan problemleri tasarım desenleriyle çözme becerilerini kazanacaksınız.
  • Kodunuzu yeniden kullanılabilir ve bakımı kolay hale getirmek için tasarım desenlerini entegre etmeyi öğreneceksiniz.

Course content

4 sections • 21 lectures • 3h 43m total length
  • Design Pattern Nedir? Çeşitleri Nelerdir?10:54

Requirements

  • C# veya başka bir programlama dili hakkında temel bilgiye sahip olmak faydalı olacaktır.
  • C# geliştirme ortamı olarak Visual Studio, Rider veya benzeri bir IDE kurulumu.
  • Tasarım desenlerini öğrenme ve yazılım geliştirme becerilerinizi geliştirme konusunda motivasyon sahibi olmanız yeterlidi

Description

Bu eğitim seti, C# programlama dilini kullanarak yazılım geliştirme süreçlerinde karşılaşılan çeşitli problemlere çözüm sunan tasarım desenlerini A'dan Z'ye kapsamlı bir şekilde anlatmaktadır. Başlangıç seviyesinden ileri seviyeye kadar her düzeydeki geliştiriciye hitap eden bu dersler, yazılım mimarilerini daha verimli ve sürdürülebilir kılmak için gerekli olan tasarım kalıplarının derinlemesine anlaşılmasını sağlamayı hedeflemektedir. Her bir video, belirli bir tasarım desenini örneklerle açıklar ve C# dilinin sunduğu olanaklarla nasıl uygulanacağını gösterir. İzleyiciler, bu eğitim seti sayesinde, tasarım desenlerini günlük yazılım geliştirme pratiklerine entegre etme konusunda pratik beceriler kazanacaklardır.

---

Yaratımsal Tasarım Desenleri (Creational Design Patterns)

Yaratımsal tasarım desenleri, nesne yaratma mekanizmalarını ele alır ve bu süreçleri soyutlar. Bu desenler, bir nesnenin nasıl oluşturulacağına karar verirken esneklik ve bağımsızlık sağlar. Özellikle karmaşık nesnelerin oluşturulması gereken durumlarda kullanışlıdır. Yaratımsal desenler, yazılım geliştirme sürecinde nesne yaratımının detaylarını gizler ve bu sayede sistemi daha modüler ve sürdürülebilir kılar.


  • Singleton

  • Factory Method

  • Abstract Factory

  • Builder


Yapısal Tasarım Desenleri (Structural Design Patterns)

Yapısal tasarım desenleri, sınıflar ve nesneler arasındaki ilişkileri belirler ve bu ilişkileri daha esnek ve verimli hale getirir. Bu desenler, çeşitli nesneleri ve sınıfları bir araya getirerek daha büyük yapılar oluşturmayı kolaylaştırır. Yapısal desenler, bileşenlerin birleşimini basitleştirir ve daha karmaşık yapılar oluştururken kodun yeniden kullanılabilirliğini artırır.


  • Adapter

  • Bridge

  • Composite

  • Decorator

  • Facade

  • Flyweight

  • Proxy


Davranışsal Tasarım Desenleri (Behavioral Design Patterns)

Davranışsal tasarım desenleri, nesneler ve sınıflar arasındaki iletişim ve işbirliğini yönetir. Bu desenler, belirli davranışları veya algoritmaları tanımlar ve bu davranışların farklı nesneler tarafından nasıl uygulanacağını açıklar. Davranışsal desenler, sistemin işleyişini ve nesnelerin birbirleriyle nasıl etkileşime girdiğini düzenler, bu sayede daha esnek ve dinamik bir yapı sağlar.


  • Chain of Responsibility

  • Command

  • Iterator

  • Mediator

  • Memento

  • Observer

  • State

  • Strategy

  • Template

  • Visitor

Who this course is for:

  • Başlangıç ve Orta Seviye Yazılım Geliştiricileri
  • C# Programlama Dili Kullanan Geliştiriciler
  • Bilgisayar Mühendisliği ve Yazılım Mühendisliği Öğrencileri
  • Kariyerine Yeni Başlayanlar ve İleri Düzey Profesyoneller
  • Yazılım Mimarları ve Proje Yöneticileri