
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ını uygulamanın en efektif yolu hangisidir ? Bu video da cevabını bulabilirsiniz.
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 ?
İ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 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 sayesinde kodlarımız daha temiz ve güvenli hale gelmektedir. Gelin detaylarına hep beraber bakalım
try with resource özelliğini daha karmaşık durumlarda kullanabilirsiniz.
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.
Log dosyalarını daha anlaşılır yapmanın sırrını paylaşıyorum.
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 ?
Private erişim belirleyicisi tek başına yeterli mi ? Global bir alanı public erişim belirleyicisi yapabilir miyiz ? Bu soruların cevaplarına hep beraber bakalım.
Java Programlama dilinde Final anahtar kelimesinin önemini bu video da gösteriyoruz.
Java programlama dilinde durum bilgisinin korunması çok önemlidir. Durum bilgisinin korumanın en kısa yolu ise final anahtar kelimesini kullanmaktan geçmektedir.
Özellikle bilmediğiniz sınıflardan türetme yaparsanız, beklemediğiniz olaylarla karşılaşabilirsiniz.
Kalıtım yaparken dikkat edilmesi gereken çok önemli bir noktadan bahsediyoruz.
Interface ler içerisinde neler yapılmamalı ?
Teknik borçlanarak gitmek ilerde başınızı ağrıtabilir.
Nesneye yönelik programlamanın nimetlerinden faydalanmanız çok önemlidir. Bu dersimizde nesneye yönelik programlama kullanarak problem çözmenin detaylarına bakacağız.
Generics kullamanın önemini bu dersimizde inceliyoruz.
Dizi kullanmak her zaman doğru mudur ? Dizi ile Collection ların arasında en büyük fark nedir ?
Bu dersimizde generics dahilinde kullanılan extends ve super durumlarının detaylarını inceliyoruz.
Mevcut bir sınıfı Generics 'e uygun bir şekilde nasıl dönüştürürüz ? Cevabı bu video içerisinde
Generics kullanılmayan method parametlerini büyük bir tehlikeyi beraberinde getirir.
Generics ifadelerini esnekleştirmek sizlere büyük kolaylıklar sağlayacaktır.
Serializable nedir ? Dost mu düşman mı ? Cevabı bu dersimizde
Enum yapıları sadece sabit verileri barındıran yapılar değildir. Enum sizi şaşırtabilir, gelin detaylara hep beraber bakalım.
Static method factory ve Enum ilişkisinden bahsediyoruz. Ayrıca EnumSet sınıfının nasıl kullanıldığını göreceksiniz.
Parametre olarak gönderilen referanslara çok güvenmeyin çünkü referansın bağlı olduğu nesneye başka referanslarda bağlı olabilir. İşte bu durumda işler karışabilir.
Override (ezmek) yapamadığımız durumlar nasıl oluşur ? Benzer bir hatayı sizde yapabilirsiniz, aman dikkat !
Oluşabilecek olan hataları derleme anında yakalamaya bakın
Null döndermek mantıklı mıdır ? Yoksa başka yöntemler var mı ? Gelin hep bereber inceleyelim.
foreach ve for arasındaki dramatik farka hep beraber bakalım
Para pul işlerinde double kullanmayın !
İsimsiz dahili sınıflar yerine Lambda yapılarını tercih ediniz.
İstisnalar program akışı amacıyla kullanılmamalıdır. İstisnaların doğru kullanımını bu video da izleleyebilirsiniz.
Doğru istisna tipinden türetmek son derece önemlidir. Bu ders içerisinde kontrollü ve kontrolsüz hata tiplerini inceleyeceğiz.
Usta bir yazılımcı var olan sınıfları veya yapıları kullanmak için büyük bir gayret gösterir. Yeni bir istisna tipi oluşturmak yerine var olan istisna tiplerini gözden geçirmemiz gerekir.
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.