JAVA ile Clean Code Ders 2 : IoC ve Dependency Injection Nedir?

Поділитися
Вставка
  • Опубліковано 12 лют 2019
  • JAVA ile Clean Code Ders 2 : IoC ve Dependency Injection Nedir?
    Bu dersimizde Java ve diğer diller ile kullanabileceğimiz IoC ve Dependency Injection yapılarını gerçek hayattaki gibi öğreneceğiz.
    "Gerçek Hayattaki Gibi Öğret" prensibiyle, 300+ kuruma eğitim vermiş veya danışmanlık yapmış eğitmen olarak sizi gerçek hayata hazırlıyorum. Aynı konuyu sürekli tekrar etmenize rağmen bir türlü öğrenemiyorsanız, farklı kaynakların içinde boğuluyorsanız, şu an kendinizi güvende hissedin. Sizin için hazırladığım UA-cam ücretsiz videolarla kariyer hayatınıza ivme kazandırın.
    Udemy Kurslarım : www.kodlama.io/p/udemy-kurslarim
    Eğitimlerimi faydalı buluyorsanız BEĞEN butonuna basmayı ve yeni videolarımdan anında haberdar olmak isterseniz ABONE olup BİLDİRİM ziline basmayı unutmayın.
    ➤ Ücretsiz Abone Olun : bit.ly/2ODBbY8
    ➤ Web Sitesi : www.kodlama.io
    ➤ Linkedin : / engindemirog
    ➤ İnstagram : bit.ly/2J8bMHL
    ➤ Telegram (Yazılım Kariyer Platformu - We Are Developers ) : t.me/engindemirog

КОМЕНТАРІ • 26

  • @iamerkankeskin
    @iamerkankeskin 5 років тому +1

    Gerek udemy eğitimlerin, gerekse youtube kanalındaki eğitimlerin. Hem konular çok iyi hemde anlatım. Tebrik eder, teşekkür ederim.

  • @HuseyinOzdil
    @HuseyinOzdil 5 років тому +3

    Hayat kurtaran bir teknik. Teşekkürler Engin hocam.

  • @Andboldquates
    @Andboldquates Рік тому

    cok temiz anlatim, tesekkurler

  • @WaffenVerband
    @WaffenVerband 3 роки тому

    Teşekkürler hocam İyiki varsınız

  • @cihangul1724
    @cihangul1724 5 років тому

    Hem solid için hem dpi En çok zorlandığım kısım genelde Resolver classı oluyor içinde bir attach metodu olduğu için oda.

  • @muratcanoguzhan
    @muratcanoguzhan 5 років тому

    Selam, öğrenciye kredi, tarımla uğraşanlara kredi gibi bir birinin alternatifi olan durumlarda, bazen kullanıcı kredi tipini ben ekrandan girim ekrandan yönetim diyor. Bu gibi, girilen veriye yönelik(kullanıcı sildi veya yeni tip eklendi, ama bizim kodumuz uygulama içerisinde sabit) birbirinin alternatifi işleri nasıl yönetirsiniz Hocam.

  • @adilkudu5377
    @adilkudu5377 5 років тому +5

    Engin hoca bizi diskoya götürrr

  • @HakkiOgrt
    @HakkiOgrt 2 роки тому +1

    Dolaylı yollardan ödev cevabını da bulduk.

  • @danieldantel923
    @danieldantel923 5 років тому

    hocam kursda Tasarim desenlerini de gormek istiyoruz :) ilave edilecek mi ?:)

  • @ozkanismail
    @ozkanismail 5 років тому +2

    Engin hocam udemye güzel bir java kursu ekleyinde insanlar doğru yazılım geliştirmeyi öğrensin.

    • @engindemirog2946
      @engindemirog2946  5 років тому +4

      Bir hafta içinde A'dan Z' ye Java geliyor. Spring Boot ile beraber aynı kursta

  • @takmakafana3328
    @takmakafana3328 5 років тому +2

    Hocam bu Spring derslerinin habercisi mi acaba?

  • @furkansahinkulaksz1683
    @furkansahinkulaksz1683 3 роки тому

    Merhaba Hocam. Öncelikle ellerinize emeklerinize sağlık.
    Emeğinize saygım sonsuz.
    Ama dependency injection bir tasarım deseni(design pattern) değildir.

    • @furkansahinkulaksz1683
      @furkansahinkulaksz1683 3 роки тому

      İkinci bir şey de javada İnterfaceler için naming conversion sizin yaptığınız gibi değil Hocam. interface'lerin sonunda yüzde 90 oranında "able" getirilir. Comparable gibi, Serializable gibi, Iterable gibi. (Tabi bu durum functional interfacelerde değişebiliyor. Ya da Collection framework interfaceleri için de değişebiliyor ama hiç bir zaman I ile başlanmıyor.)

    • @engindemirog2946
      @engindemirog2946  3 роки тому +1

      Tasarım desenleri GoF’dan ibaret değildir. Dependency Injection bir tasarım desenidir. Sanırım IoC ile karıştırdınız. Interfacelerde kullanılan -able ifadesi ise İmzalama amaçlı kullanılır. Sadece bu amaçla kullanılır. Örneğin bir iş sınıfı için kullanmayız. “I” harfi ile başlaması olayını da bu eğitimin interface konusunda söylemiştim. Java dünyasında I harfi ile başlatmazlar genellikle, fakat ben kod okunurluğu için bunu tercih ediyorum.

    • @furkansahinkulaksz1683
      @furkansahinkulaksz1683 3 роки тому

      @@engindemirog2946 Java Code Geeks, Rohit Joshi, Java Design Patterns kitabını kaynak olarak gösterebilirim. 3 farklı design pattern çeşidi, totalde 23 tane design pattern var.
      Ve içinde DI yok. Hatta MVC modeli de yok.
      Ama şu an bu yorumu yazarken internetten derinlemesine baktım. Kimi kaynak DI için Design pattern demiş. Bazı kaynaklarda ise hiç adı bile geçmemiş.
      Neyse, gereksiz bir ayrıntı. Gereksiz bir tartışma başlattım. Özür diler, iyi çalışmalar dilerim. (:

    • @engindemirog2946
      @engindemirog2946  3 роки тому +2

      @@furkansahinkulaksz1683 Tasarım desenleri GoF’dan ibaret değildir şeklinde yazdım aslında. Bahsettiğiniz 23 desen GoF desenleridir. Bunların dışında da desenler vardır. MVC, MVP, MVVM... bunlar da tasarım desenidir. Ufak bir google araştırması sizi daha doğru yönlendirecektir.

  • @cihangul1724
    @cihangul1724 5 років тому +1

    Dagger 2 kullanıyoruz biz.

    • @engindemirog2946
      @engindemirog2946  5 років тому +1

      Nasıl tecrübeleriniz?

    • @cihangul1724
      @cihangul1724 5 років тому

      Android de gayet kullanışlı ve elle oluşturmaktan daha iyi. Swift te elle yapıyorum halen.

    • @xcolibrix
      @xcolibrix 5 років тому

      Koin öneririm, lightweight ve dagger kadar kompleks değil.

  • @fsmoncul
    @fsmoncul 5 років тому +2

    Hızı 1.5x yapın. İlk 8 dkyı atlayın. Devamını henüz izlemedim

    • @talatkuyuk6556
      @talatkuyuk6556 3 роки тому

      Herkesin anlama kabiliyeti farklıdır, kimisi gerçek hayattan örnek vermesini ister, kimisi yavaş anlatsın ister, kimisi hadi hadi tamam hızlı geç der. Engin hoca gayet güzel anlatmış, sen iki hızda izleyeceksen izle, başkalarına akıl verme, herkesin aklı var, ister iki hızda izler, ister sindire sindire iki kez izler. Bir de devamını dinlemedim diyorsun, devamını dinlemediğin halde yorum yazıyorsun. Belki bir arkadaşımın konuyu anlaması için o ilk 8 dakikaya ihtiyacı var. Çok biliyorsan sen anlat konuyu senden öğrenelim. Olmaz böyle, kaybeden sen olursun, başkalarına da kaybettirme.