This event has ended. Thank you for your interest!
Java 9: Açık, Modüler, Küçük

About

Oracle, Sun'ı satın aldıktan sonra uzun süre Java ile ne yapacağını bilemedi. Java6'dan (2006) sonra Java7'nin gelmesi 5 yılı buldu. Ancak Java7'de gelen özellikler Java topluluklarını memnun etmedi. Java diğer programlama dilleri arasında popüleritesini kaybediyordu. (Android ile bir miktar düşüşü engelledi ancak Google ile yapılan patent savaşları Google'ı başka çözümlere yöneltti.)Project Lambda, Java7'de planlanıyordu, Java8'e ertelendi (2014). Module System (JPMS) ise Java9'a ötelendi. Java9'un çıkması ise 3 kere ertelendi. Ama ertelendiğine değdi. 

Java9 modül sistemi, Java'ya yeni bir programlama mantığı getirdi: Modül. Uygulamalar daha önce kendi modül yapılarını farklı mekanizmalarla sağlıyordu: Class loading, osgi, maven vs. Ancak bu mekanizmalar, modül kavramını tanımlamakta tam anlamıyla yeterli olmuyordu. Misal, bir jar'ın içinden başka bir jar'ın internal class'larına erişmek/kullanmak mümkündü. Java, modül kavramını yeniden tanımladı: Monolith olan java plaformunu modüllere ayırdı. Modüller arası bağımlılık, ilişkileri ve yetkileri yeniden tanımladı. Modül oluşturmak/yönetmek için tool'lar geliştirildi. Eski tool'lara modül desteği eklendi. Java diline modül desteği için eklentiler yapıldı.

Bu sunumda, modül yapısı ile ilgili ana konulardan bahsedeceğiz. Vaktimiz kalırsa Java 9'a gelen diğer özellikleri de değinmeye çalışacağız (jshell, core kütüphane değişiklikleri, JVM/GC değişiklikleri...)

KONUŞMACI: HASAN ÜNAL

Evli ve 5.5 yaşında ikiz çocuk babasıyım.Marmara Bilgisayar Mühendisliği 2002 mezunuyum. 12,5 sene Oksijen'de (Vodafone) "Yazılım Geliştirici", "Yazılım Mimarı", "Takım Lideri", "Teknik Koordinator", "Mentör" rollerinde bulundum. 2 senedir Ibtech'te (Finansbank), "Uzman Yazılım Geliştirici" (Expert Designer) olarak çalışıyorum. Çalıştığım şirketlerde, küçük uygulamalardan (kütüphaneler, tool'lar) ve telco-grade uygulamalara çeşitli büyüklükte uygulamalar geliştirdim. Backend/multithreaded/distributed/core Java uygulamaları ilgi ve uzmanlık alanım. Başkalarının yazdığı kodları anlamayı ve değiştirip güzelleştirmeyi severim. (Refactoring & Clean Coding)

SPONSORLARIMIZ

Topluluk ana sponsorlarımız sahibinden.com ve iyzico'ya destekleri için gönülden teşekkürlerimizi sunarız.

KONUŞMA DİLİ

Etkinlik Türkçe gerçekleşecektir. / Event will be in Turkish.

YİYECEK/İÇECEK

Etkinliğimizde çay, kahve ve atıştırmalık sandviçler bulunmaktadır.

KATILIM KOŞULLARI

Etkinlik tamamen ücretsizdir ve Software Craftsmanship Turkey topluluğunun gönüllü üyeleri tarafından düzenlenmektedir.

Etkinlik mekanına giriş yapılabilmesi için isim ve soyisim bilgilerinin meetup profilinizde eksiksiz olmasına ihtiyacımız olmaktadır. Bu bilgilerin eksik ya da yanlış olması mekana girişinizde soruna neden olabilir. O nedenle bilgileri girme konusunda göstereceğiniz hassasiyet için şimdiden çok teşekkür ederiz.

ULAŞIM

Sahibinden.com ofisine ulaşım için Google Maps'e göz atabilirsiniz.

OTOPARK

Kapalı otopark imkanımız bulunmamaktadır. Araçları ile gelecek katılımcılarımız sokak üstüne araçlarını bırakabilirler.

ÖNEMLİ NOT

Eğer kayıt olmuş ancak bir şekilde etkinliğe katılım gösteremeyecekseniz, yapılan RSVP'nizi geri almanızı önemle rica ederiz. Hassasiyetiniz etkinlerimizin daha doğru planlanabilmesi için çok önemlidir.

Read More

Comments

empty post state
You must be logged in to comment.
No comments yet. Be the first to comment!

Java 9: Açık, Modüler, Küçük

Registration
37 seats left
Erkan E.
Lemi Orhan E.
Abdullah P.
Abdulrahman A.
Abit Y.
143 people going
This event has ended.