Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
OOP 2 - C# SOLID ve Yazılım Prensipleri ile Proje Geliştirme
Rating: 5.0 out of 5(4 ratings)
62 students

OOP 2 - C# SOLID ve Yazılım Prensipleri ile Proje Geliştirme

Object Oriented Programlama - Yazılım Prensipleri & Uygulamalı SOLID: Gerçek Projelerle Nesne Yönelimli Proje Geliştirme
Created bySelçuk Cirit
Last updated 3/2025
Turkish
Turkish [Auto],

What you'll learn

  • SOLID ve temel yazılım prensiplerini anlayıp projelerinde uygulayabilecek.
  • Kod tekrarını azaltarak daha okunabilir ve sürdürülebilir yazılım yazabilecek.
  • Gerçek projelerde SOLID prensiplerini adım adım uygulayabilecek.
  • Daha esnek ve genişletilebilir yazılım mimarileri oluşturabilecek.
  • Kod kalitesini artırarak profesyonel yazılım geliştirme süreçlerine uyum sağlayabilecek.
  • Kurumsal projelerde kullanılan yazılım geliştirme standartlarını öğrenebilecek.

Course content

3 sections27 lectures6h 16m total length
  • Ben Kimim?3:04
  • Giriş11:28
  • Seperation of Concerns (SOC)10:08
  • Common Closure Principle (CCP)2:50
  • Common Reuse Principle (CRP)3:18
  • Acyclic Dependency Principle (ADP)3:04
  • Stable Abstraction Principle (SAP)4:54
  • Law of Demeter (LOD)2:39
  • Composition Over Inheritance (COI)3:03
  • Don't Repeat Yourself (DRY)4:22
  • Keep It Simple Stupid (KISS)7:06
  • You Aren't Gonna Need It (YAGNI)6:25

Requirements

  • Temel C# bilgisi
  • Bu eğitimden önce OOP 1 Eğitimini almanız avantaj sağlar

Description

Bu eğitim, modern yazılım geliştirme süreçlerinde kod kalitesini artıran ve sürdürülebilir yazılım yazmayı mümkün kılan yazılım prensiplerini öğretmek üzere hazırlanmıştır. Eğitimde, yazılım geliştirme süreçlerindeki DRY (Don’t Repeat Yourself), KISS (Keep It Simple, Stupid) ve YAGNI (You Ain’t Gonna Need It) gibi temel prensiplerin yanı sıra, SOLID prensipleri detaylı bir şekilde ele alınır.

Eğitim, toplam 6 saatlik video içeriği ve 20’den fazla video ile katılımcılara, bu prensiplerin nasıl uygulanacağını ve gerçek dünya projelerinde nasıl kullanılacağını öğretir. Videolar, teorik bilgileri pratik uygulamalar ve projelerle birleştirerek etkili bir öğrenim sağlar. Her bir SOLID prensibi, adım adım açıklanarak gerçek hayattan örneklerle desteklenir ve her prensip doğrultusunda bir proje geliştirilir.

Ayrıca, eğitimde anlaşılır, net sunumlar ve konuyu en iyi şekilde aktarabilecek projeler bulunmaktadır. Katılımcılar, bakımı kolay, genişletilebilir ve okunabilir kod yazmayı öğrenerek, yazılımlarını uzun vadede daha sağlam hale getirebilir. Kod tekrarını önleme, gereksiz karmaşıklığı azaltma ve sadece ihtiyaç duyulan bileşenleri geliştirme gibi temel yazılım prensipleri üzerinde durulur.

Bu eğitim, yazılım mühendisliğinde kaliteli ve sürdürülebilir kod yazmayı hedefleyen tüm geliştiricilere yöneliktir. Kurumsal projelerde çalışmak isteyenler, kendi projelerini geliştirenler ve teknik mülakatlara hazırlananlar için önemli bir rehber niteliğindedir. Eğitim sonunda katılımcılar, yazılım geliştirme süreçlerinde bilinçli kararlar alabilecek ve kod kalitesini artıracak en iyi pratikleri uygulayabilecek seviyeye gelir.

Who this course is for:

  • Yazılım prensiplerini öğrenmek ve SOLID'i projelerde uygulamak isteyenler
  • Kod kalitesini artırıp daha sürdürülebilir yazılım geliştirmek isteyenler
  • Temiz kod ve en iyi yazılım geliştirme pratiklerini öğrenmek isteyenler
  • Junior ve orta seviye yazılımcılar, teknik mülakatlara hazırlananlar
  • Kurumsal projelerde çalışmak veya ekip içinde daha iyi kod yazmak isteyenler
  • Freelancer veya kendi projelerini geliştiren yazılımcılar