Kategori arşivi: Haberler

Yeni Kitabım Pratik Spring

Bir sene süren çalışmalarım ardından Pratik Spring isimli yeni kitabımı tamamladım. Yeni kitabım Pratik Programcı Yayınları tarafından e-kitap olarak PDF formatında satışa sunuldu.

Kitap 18 bölümden oluşuyor. Ana bölüm başlıkları şunlar:

  • 1.Bölüm – Spring Nedir?
  • 2.Bölüm – Spring İle Tanışalım
  • 3.Bölüm – Spring İle Nesne Yaşam Döngüsü Yönetimi
  • 4.Bölüm – Konfigürasyon Yönetimi
  • 5.Bölüm – Spring İle Veri Tabanı İşlemleri
  • 6.Bölüm – Spring İle Transaksiyon Yönetimi
  • 7.Bölüm – Spring İle Hibernate Kullanımı
  • 8.Bölüm – Spring İle JPA Kullanımı
  • 9.Bölüm – Spring İle Aspect Oriented Programming
  • 10.Bölüm – Spring MVC
  • 11.Bölüm – Spring Security
  • 12.Bölüm – Spring REST
  • 13.Bölüm – Spring Remoting
  • 14.Bölüm – Spring Web Service
  • 15.Bölüm – Spring Testing
  • 16.Bölüm – Spring JMX
  • 17.Bölüm – Spring Task ve Scheduling
  • 18.Bölüm – Spring E-Mail

Tüm içerik başlıklarını görmek için aşağıda yer alan linke tıklayınız.

Kitabın birinci ve ikinci bölümlerini aşağıdaki linklerden edinebilirsiniz.

  Pratik Spring 1. Bölüm (282,3 KiB, 10.719 yükleme)

  Pratik Spring 2. Bölüm (452,8 KiB, 7.645 yükleme)

Yazılımcı Anketi 2013

Bu anketi hazırlayarak, yazılım ve yazılımcılık hakkındaki düşüncelerinizi öğrenmek istedim. Yeterli veri elde ettikten sonra Yazılımcı 2013 Raporu’nu sizinle paylaşacağım. Türkiye Yazılımcı Raporu 2012’ye buradan ulaşabilirsiniz.

Bu anket son bulmuştur. Türkiye Yazılımcı Raporu 2013’e buradan ulaşabilirsiniz.

Türkiye Yazılımcı Raporu 2012

Bu rapor Kurumsaljava.com‘da hazırladığım yazılımcı anketinden edindiğim verileri ihtiva etmektedir. Ankete son beş ay içinde beş yüze yakın yazılımcı katıldı. Ankette yer alan soruları yazılımcıların çalışma yöntem ve süreçlerine, kullandıkları araçlara ve bu meslekten beklentilerine ışık tutacak şekilde şekillendirmeye çalıştım. Raporun bundan sonraki her sayfasında ankette yer alan bir soru ve bu soruya ankete katılan yazılımcıların verdiği cevaplar yer almaktadır.

Ankete katılıp, bu raporun oluşmasında emeği geçen yazılımcılara teşekkür ederim.

Özcan Acar
31.12.2012

  Yazılımcı Raporu 2012 (1,5 MiB, 9.947 yükleme)

Türkiye’den İlk Java Champion Özcan Acar

Bugün Java Champion olarak seçildim. Benim için çok mutlu bir gün, çünkü bir Java yazılımcısının edinebileceği en yüksek ünvanlardan birisi Java Champion ünvanıdır. James Gosling, Bill Burke, David Flanagan ve Josh Bloch gibi tanınmış sahışların Java Champion ünvanına sahip olduklarını ve dünya çapında 100 civarında Java Champion ünvanına sahip yazılımcının olduğunu düşünürsek bu ünvanın ne kadar itibarlı ve kıymetli olduğunu görebiliriz.

Bir Java Champion nedir? Bu konu hakkında detaylı bilgiyi Java Champion websayfasından edinebilirsiniz. Java Champion Sun tarafından hayata geçirilmiş ve desteklenen bir proje. Java Championlar Sun tarafından seçilmemektedir. Java Champion adayları, mevcut Java Championların kendi aralarında yaptıkları oylama sonucunda bu ünvanı kazanırlar. Java Championlar Sun firmasından bağımsız olarak çalışan, Java platformunun gelişmesine katkıda bulunan yazar, eğitmen, senior mimar ve yazılımcılardır.


Resim 1

Java Champion listesinde ismimi görebilirsiniz.

Özcan Acar
Java Champion

Devoxx 2009 İzlenimleri

Geçen hafta Belçika’da düzenlenen Devoxx konferansına katıldım. Java ile ilgilenenlerin mutlaka katılması gereken bir konferans. Bir hafta boyunca değişik konularda, konularında uzman şahısların sunum yaptıkları bu konferansta James Gosling, Robert C. Martin, Chris Richardson, Scott Ambler gibi ustaları dinleme ve onlarla sohbet etme fırsatı bulabiliyorsunuz.

Aşağıda yer alan fotografları Devoxx’da çektim.


Resim 1

Resim 1 de Agile Mythbuster konulu sunumu yapan Scott Ambler yer almakta. Çevik süreçlerde oluşan bazı efsaneleri tematize eden bu sunumda Scott Ambler bazı efsanelerin nasıl oluştuğunu ve nasıl çürütüldüğünü istatistikler üzerinde dinleyicilere aktardı. En çok hoşuma giden efsane ise, çevik süreçlerde sertifikasyonun çok önemli olduğu idi. Scott Ambler’e göre 3 sene doktora yapmış bir şahıs ile 2 günlük bir seminer ardından sertifika almış bir şahısı aynı kefeye koymak çok mantık dışı :) Ben de kendisiyle aynı fikri paylaşıyorum. Sertifika peşinde koşmaktansa, konuyu derinlemesine araştırıp, anlamak ve uygulamak çok daha faydalı olacaktır.


Resim 2


Resim 3


Resim 4

Resim 4 de Architecting Robust Applications for Amazon EC2 konulu sunumu yapan Chris Richardson yer almakta. Chris Richardson POJO in Action konulu kitabın yazarı. Bu kitap yazılımcı kariyerimde beni en çok etkileyen kitaplardan birisidir. Chris Richardson ustayı Devoxx da dinleme firsatı bulmak benim için büyük bir şerefdi.


Resim 5

Resim 5 de Java’nın babası James Gosling ve ben yer alıyorum.

 

Resim 6

Resim 6 da programcılar için hazırlanan anketlerden birisi yer almakta. Resim 6 da yer alan ankette, programcılara kullandıkları yapılandırma (build tool) aracı sorulmuş. Çoğunluğu maven ve ant yapılandırma aracı oluşturmakta. Benim son zamanlardaki favorim maven.

Resim 7

Resim 7 de değişik ülkelerde faaliyet gösteren JUG (Java User Group) liderlerinin katıldığı toplantıdan bir resim yer almakta. Bu toplantıda JUG liderleri Java hakkındaki sorularını Java’nın babası James Gosling’e yönelttiler. Bu toplantıda bir çok JUG lideri ile tanışma firsatı buldum. Türkiye’de de bir JUG kurmanın zamanı geldi. Kısa bir zaman sonra JugTR.org adresinde Türkiye’nin ilk resmi JUG’u faaliyete geçecek. Bu konudakı çalışmalarım devam etmekte.

 


Resim 8


Resim 9


Resim 10


Resim 11


Resim 12

BizimAlem.com – Java İle Yüksek Performanslı Web Platformu

11-12 Nisan 2009 tarihlerinde CETURK tarafından Kıbrıs Doğu Akdeniz Üniversitesinde düzenlenen Java Etkinlikleri Günü’nde “Java ile yüksek performanslı web platformlarının oluşturulması” başlıklı bir sunum yaptım.

Özcan Acar

Okumaya devam et →

Yazılım Mimarisi Tasarımı Günü

CETURK tarafından 21.3.2009 tarihinde Elazığ Fırat Üniversitesinde düzenlenen  Yazılım Mimarisi Tasarımı Günü‘ne konuşmacı olarak katıldım ve Tasarım Prensipleri ve Spring MVC konulu iki sunum yapım. Sunum dosyalarını aşağıdaki linkler üzerinden edinebilirsiniz.

Düzenlediğimiz diğer seminerleri Kurumsal Java Akademisi sayfalarından takip edebilirsiniz.

  Tasarım Prensipleri (1,0 MiB, 7.514 yükleme)

  Spring MVC (524,1 KiB, 11.372 yükleme)

Spring MVC Eclipse Projesi

Tasarım Prensipleri sunumu
.

Spring MVC sunumu

.





















EOF (End Of Fun)
Özcan Acar

Java Test Güdümlü Web Yazılımı Semineri

07.03.2009 tarihinde  Işık üniversitesinde çevik süreçleri anlatan ve test güdümlü bir web aplikasyonun nasıl implemente edildiğini pratik bir örnek üzerinde gösteren bir seminer düzenledik. Işık ünivesitesinin daveti üzerine yaptığımız bu seminere Işık üniversitesi ögrencileri yanısıra yazılım endüstrisinde çalışan arkadaşlar katıldı.

Düzenlediğimiz diğer seminerleri Kurumsal Java Akademisi sayfalarından takip edebilirsiniz.

Seminerde  kullanılan teknolojiler:

1.) Java 5.0
2.) Wicket Web Framework
3.) Spring Framework
4.) Hibernate
5.) HSQLDB
6.) Junit
7.) Eclipse 3.4
8.) JMock Mock Framework
9.) DBUnit
10.) EclEmma Code Coverage Tool

Web aplikasyonunda incelediğimiz uygulamalar:

1.) Wicket ile web yazılımı
2.) Spring ile transaktion yönetimi
3.) Spring ile Hibernate kullanımı
4.) Wicket ile onay/kabul testleri
5.) JUnit ile unit ve entegrasyon testleri
6.) JMock ile test güdümlü yazılımda mock nesne kullanımı
7.) Web aplikasyonlarında üç katmanlı mimari
8.) Ant ve HSQLDB ile yazılımda çevik bilgibankası kullanımı
9.) DBUnit ile regresyon testleri
10.) İşletme katmanında Facade tasarım şablonu kullanımı
11.) Persistens katmanında DAO tasarım şablonu kullanımı

Çevik Java EE Web Semineri

28 Şubat 2009 tarihinde İstanbul IBM Türk’de CETURK tarafından düzenlenen Çevik Süreç ve TDD seminerine konuşmacı olarak katıldım ve Çevik Java EE Web Uygulamaları ve Mimarileri isimli bir sunum yaptım. Sunum dosyasını aşağıdaki link üzerinden edinebilirsiniz.


» Eclipse Java Projesi
» Tüm resimler

Okumaya devam et →