Her yıl düzenlenen Akademik Bilişim 17, Aksaray’da 4 - 11 Şubat tarihleri arasında düzenleniyor. Geçen yıl olduğu gibi bu yılda Temiz Kod kursu ve RESTFul Web Servisleri semineri ile etkinliğe katılıyorum. Bu yıl ikincisini düzenleyeceğim “Temiz Kod” kursun geçen seneye göre daha verimli olacağını düşünüyorum. Kurslar ve seminerler tamamen ücretsiz olup herkese açıktır. Katılımcılar dilerlerse KYK yurtlarında uygun fiyatlara konaklayabilirler. Kurs kayıtları https://kayit.ab.org.tr/ üzerinden 2 - 10 Ocak tarihleri arasında yapılacaktır.
Java'da Override Anotasyonu
Merhabalar, Daha önce Java 8 ile gelen Optional sınıfından bahsetmiştim. Java ile ilgili ufak detay bilgiler vermeye devam edeceğim. Bu yazımızda Java Override anotasyonunun öneminden bahsedeceğim. Java ile herhangi bir IDE kullandıysanız karşınıza mutlaka çıkmıştır. Bilmeyenler için kısaca açıklarsak Java’da bir sınıfın interface ve ata sınıfında yer alan metodları implement etmek veya değiştirmek için yazdığımız metodu @Override annotasyonu ile işaretleyerek bunu belirtmiş oluruz. Bir sınıf içerisinde Override anotasyonu metodun üst sınıflardan geldiğini bilmek için güzel bir araçtır.
Java 8 Optional ve null dönebilen metotlar
Merhabalar, bu yazıda sizlere Java 8 ile beraber gelen Optional sınıfından bahsedeceğim. Bu yazı ile birlikte Java programlama dili ve teknolojileri konusunda ufak bilgiler paylaşmaya devam edeceğim. Umarım faydalı olur. Optional sınıfının kullanımına bir örnek vererek anlatacağım. Doğrudan anlatabilecek kadar basit bir sınıf olmasına rağmen örnek üzerinden gitmenin daha kalıcı olduğunu düşünüyorum. Örneğimizde bir UserRepository sınıfı tasarlayacağız. Interface’imiz şu şekilde: UserRepository interface’inde getByUsername() metodunun tanımlandığını görüyoruz. Adından da anlaşılacağı üzere kullanıcı adı ile veritabanında kayıtlı bir kullanıcıyı bulmak istiyoruz.
Wordpress'i Neden Bıraktım
Birkaç ay önce yeni tasarımla beraber hugo’ya geçtiğimi duyurmuştum. Bu yazıda’da neden artık wordpress kullanmadığımı anlatmaya çalışacağım. Uzun süredir yazı yazmadığımı farkedince bunun nedenini araştırmaya başladım. Tabiki kişisel problemlerin de buna büyük bir etkisi var. Yeni bir blog tasarımının beni bu konuda daha çok motive edeceğini düşündüm ve yeni bir tasarıma karar verdim. Bununla beraber farklı bir yapıya geçmeyi düşünürken GoLang ile yazılmış Hugo’yu bir arkadaşımın tavsiyesi üzerine inceledim ve denemeye karar verdim.
Yeni Tasarım Yeni Blog
Merhabalar Uzun zamandır blog yazmıyordum. Bunun en büyük sebebi iş hayatı vs dışında yeni bir yapıya geçmek istememdi. Bu yüzden öncelikle öncelikle hem tasarımı hem de blog altyapısı değiştirdim. Yoğunluğun da verdiği etki yüzünden gecikmeli de olsa bugün yeni tasarımı yayınladım. İlk blogumu 2008 yılında yayınlamıştım. O zamanlar bloglar popüler olmaya başlamıştı. Bense sadece kendim için bir web sayfası oluşturmak istedim. Daha sonra yazılım mühendisliği ile ilgilenmem ve üniversite ile birlikte birçok içeriği çöpe atıp tekrar tekrar yeni yazılar yayınladım.
AB 16 Temiz Kod Kursu
Merhabalar Bu yıl Sadık Çetin ile beraber, 30 Ocak – 2 Şubat arasında Aydın’da düzenlenecek Akademik Bilişim konferans öncesi kurslar kapsamında Temiz Kod kursu vereceğiz. Kurs tamamen ücretsiz olup herkese açıktır. Katılımcılar dilerlerse KYK yurtlarında da konaklayabilirler. Kurs genel olarak clean code, refactoring ve test driven development konularını içermektedir. Kayıt için: https://kayit.ab.org.tr Kurs hakkında detaylı bilgiyi yazının devamında bulabilirsiniz. Kurs Hakkında Bir yazılımın bakımını yapmak geliştirmekten daha zordur. Kod altyapısının temiz olması ürünün bakımını kolaylaştırır.