Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Efektif Java
Rating: 4.5 out of 5(195 ratings)
5,794 students

Efektif Java

Java programlama dilini en efektif şekilde kullanmayı öğrenin
Last updated 9/2018
Turkish

What you'll learn

  • Java programlama dilini daha efektif kullanabilecekler.
  • Daha performanslı kod yazın
  • Daha okunabilir kod yazın
  • Daha hataları önden yakalayabilecekleri yapılar kurun
  • SOLID prensiplerine uygun kod yazın

Course content

9 sections41 lectures4h 3m total length
  • Kodları indirmek için lütfen ziyaret ediniz0:01
  • Builder Tasarımı Kalıbı ile karmaşık yapılandırma süreçlerinin üstesinden gelin.7:27

    Bu bölümde Builder tasarım kalıbının kullanım yerleri hakkında detaylı bilgi sunulmaktadır

  • Singleton Tasarım Kalıbı en efektif şekilde kullanın6:25

    Singleton tasarımı kalıbını uygulamanın en efektif yolu hangisidir ? Bu video da cevabını bulabilirsiniz.

  • Özel yapılancılar ile sınıf tasarımı nasıl yapılır ?6:01

    Static metodlardan oluşan bir sınıf tasarlanmak istediğimizde hangi noktalara dikkat etmemiz gerekir ? private yapılandırıcılar işimizi çözer mi ?

  • Performans problemlerine karşı uyanık olun3:46

    İlkel tipler ve bu ilkel tiplerin sarmalıyıcıları arasında büyük farklar bulunur. Bu farkları iyi bilmek performans kayıplarının önüne geçmek için hayati bir rol oynamaktadır.  long ve Long arasında fark gece ile gündüz gibidir. Gelin hep beraber tecrübe edelim.

  • String ve performans4:45

    String sınıfı kullanırken performans kayıpları ile karşılaşmamak için dikkat edilmesi gereken çok önemli bir nokta gösterilmektedir. Ayrıca hashCode kavramıyla burada karşılaşıyoruz.

  • try with resource, 1. ders3:38

    try-with-resource sayesinde kodlarımız daha temiz ve güvenli hale gelmektedir. Gelin detaylarına hep beraber bakalım

  • try with resource, 2. ders4:47

    try with resource özelliğini daha karmaşık durumlarda kullanabilirsiniz. 

  • equals() ve hashCode() metodlarını beraber ezin !10:11

    HashMap nesnesi kullanırken dikkat edilmesi gereken tuzaklardan bahsediyoruz. Ayrıca equals() ve hashCode() metodlarını ezmek neden çok önemli, bu konuya açıklık getiriyoruz.

  • Override toString()4:05

    Log dosyalarını daha anlaşılır yapmanın sırrını paylaşıyorum.

  • Neden Comparable arayüzü önemlidir ?9:50

    Sıralama yaparken hangi noktalara dikkat etmemiz gerekli ?  TreeSet ne zaman kullanmamız lazım ? Nesnelerimizi Collections.sort() içine atmamız için ön şartlar nelerdir ?

Requirements

  • Temel Java bilgisi gerekli, en az JDK 8 yüklü olması gereklidir

Description

Javayı en etkili biçimde nasıl kullanacağınızı anlatan, kurallar ve örnekler üzerinden giden bir kurstur. Şimdiye kadar kendinizi Java gurusu olarak görebilirsiniz ve fakat bu kursun sonunda, geçmişte o kadar da efektif java kodları yazmadığınızı fark edeceksiniz. 

Eğitim Konuları nelerdir ?

  • Nesnelerin oluşumu ve yok edilmesi

  • Sınıflar ve arayüzler(interface)

  • Generics yapıları

  • Enums ve Annotations

  • Methodlarda dikkat edilmesi gereken noktalar

  • İstisnalar (Exceptions) ve yapılmaması gerekenler

  • Eş zamanlı programlama ve detayları

Daha fazla detay ve derinlemesine effective Java eğitimi içim kodcu [dot] com adresini ziyaret edebilirsiniz.

Who this course is for:

  • Yazılım geliştirici