Java Dersleri

Bu sayfada, Java’yı, temellerinden başlayarak, hiç bilmeyenlerin de öğrenebileceği şekilde derslerle anlatacağım. Derslerin sunumlarına, örnek kodlarına ve konu anlatım videolarına bu sayfadan ulaşabilirsiniz.

Dersler, bölümler olarak yazıldıkça ve videoları çekildikçe buraya konacaktır. İlgili örnek kodları da Eclipse projesi olarak burada paylaşacağım. Belki bu anlatımlar ileride bir kitaba dönüşür.

Java dersleri iki eğitimden oluşmaktadır: Java ile Nesne Merkezli Programlamaya Giriş ve Java ile Nesne Merkezli ve Fonksiyonel Programlama

Bu iki eğitim sırayla öğrenilmelidir. Çünkü Java ile Nesne Merkezli Programlamaya Giriş eğitimi, hem programlamaya hem de Java’ya giriş içeriğine sahiptir. Dolayısıyla programlamayı hiç bilmeyeneler ile programlama geçmişi olup da Java’yı öğrenmek isteyen bu eğitimle başlamalıdırlar. Aralarındaki fark bu eğitimi ne kadar hızlı öğrenip ilerleyecekleri olacaktır. Tabi olarak bu eğitim içeriğine hakim olanlar doğrudan bir sonraki eğitime geçebilirler.

Java ile Nesne Merkezli ve Fonksiyonel Programlama eğitimi ise, Java ile Nesne Merkezli Programlamaya Giriş üzerine bina edilen ve Java SE’nin daha ileri konularını ele alan bir içeriğe sahiptir. Temelde “Java biliyorum” diyecek seviyede olmak, bu iki eğitim içeriğine hakim olmak anlamına gelmektedir. Zaten Oracle’ın Java sertifikasyon sınavlarından OCA’in kapsamı genel olarak, Java ile Nesne Merkezli Programlamaya Giriş, OCP’nin kapsamı ise genel olarak, Java ile Nesne Merkezli ve Fonksiyonel Programlama içeriğiyle örtüşmektedir.

Dersler ve örnekler, Java SE’nin 8. sürümü üzerinden olacaktır. Java SE’ye 8. ve önceki sürümlerde katılan yeni özellikler yeri geldikçe ifade edilecektir. Ayrıca Java’yı öğrenmek için neleri bilmek gerektiğiyle ilgili buraya da bakabilirsiniz.

Dersin videolarında üzerinden gidilen sunumlar ile aşağıdan indireceğiniz sunumlar ve örnekler arasında ufa-tefek farklılıklar olabilir. Çünkü sunumları ve örnekleri sıklıkla güncelliyor ve buraya da güncellenmiş hallerini koyuyorum. Ama bölümlerin genel yapısı ve içerikleri aynıdır.

Sunumlardan da farkedeceğiniz gibi yaklaşımımda anlamak, “nasıl”lıkla beraber “neden”liği kavramak esastır. Hemen her konu ile ile ilgili, noktaya atış türünden ayrıntılı örnekleri de hazırlamaktayım. Bu kod örneklerinin hoşunuza gideceğini umuyorum. Öğrenmenizi daha sağlıklı ve daha zevkli hale getirmek için örneklerle oynayın, değişiklikler yapıp davranışını gözlemleyin. Programlama dilleri ancak ve ancak bol pratik yaparak öğrenilebilir.

Dersler sırasında vurgulamaya çalışacağım bir diğer tarz ise programlamayı daha geniş, Yazılım Mühendisliği bakış açısıyla ele almak ve detayları öğrenirken her birini büyük resme, bir yazılım mimarı edasıyla yerleştirebilme becerisini vermek. Zira ülkemizde yazılan programlama kitaplarındaki en temel eksik, bir “süreç” anlayışına sahip olmamalarıdır.

Bu sayfayla ve eğitim ve malzemeleriyle ilgili öneri ve eleştirilerinizi benimle paylaşırsanız, sevinirim.

Java ile Nesne Merkezli Programlamaya Giriş

Sunumlar

Bu eğitimin derslerinin sunumlarına, örneklerine ve bazı bölümlerin videolarına aşağıdan tek tek ulaşabileceğiniz gibi tüm bölümlerin sunumlarına, bir arada zip dosyası olarak da aşağıdaki linkten ulaşabilirsiniz.

Java ile Nesne-Merkezli Programlamaya Giriş
Java ile Nesne-Merkezli Programlamaya Giriş
Java-ile-Nesne-Merkezli-Programlamaya-Giris_2.zip
46.8 MiB
4474 Downloads
Ayrıntılar

Örnek Kodlar

Eğitimin örnek kodları bir Eclipse projesi olarak düzenlenmiştir ve aşağıdaki linkten indirilebilir. Tek yapacağınız şey, zip dosyasını açıp sonrasında Eclipse’te “import” edip ufak tefek bazı ayarlarını yapmaktır. Bir projenin Eclipse’e nasıl import edileceği ve gerekli ayarları Giriş kısmındaki 2. videoda anlatılmaktadır.

Ayrıca projeyi import ettiğinizde içindeki Readme.txt dosyasını da okuyun, ilgili ayar bilgileri orada da vardır.

Java Ile Nesne Merkezli Programlamaya Giris
Java Ile Nesne Merkezli Programlamaya Giris
Java-ile-Nesne-Merkezli-Programlamaya-Giris.zip
676.5 KiB
1849 Downloads
Ayrıntılar

Videolar

Konu anlatım videoları Youtube’da play list olarak bulunmaktadır. Videolara aşağıda, konular altındaki linklerle ulaşabileceğiniz gibi “Java ile Nesne Merkezli Programlamaya Giriş” isimli play listten de ulaşabilirsiniz.

0 – Giriş

Bu eğitimle ilgili temel bilgilerin paylaşıldığı giriş bölümüdür. Sunumu yoktur, sadece iki tane videosu vardır:

1 – Java’ya Giriş

Java nedir? sorusu cevaplanmaktadır. Java’nın en temel özellikleri, ortaya çıkışı ve kısa tarihi, farklı tipleri ve sürümleri, öğrenme yöntemi, Oracle’ın sertifika sınavları ve dilin günümüz yazılım dünyasındaki yeri anlatılmaktadır.

Sunum

1  Bolum Java'ya Giris
1 Bolum Java'ya Giris
1.-Bolum-Javaya-Giris.pdf
4.7 MiB
9392 Downloads
Ayrıntılar

Videolar:

2 – Nesne Merkezli Programlamaya Giriş

Bu bölümde nesne merkezli teorinin, soyutlama, sınıf, nesne, vb. temel kavramları ele alınmaktadır. Bu bölüm felsefi bir tarza sahiptir.

Sunum

2  Bolum Nesne-Merkezli Programlamanın Temelleri
2 Bolum Nesne-Merkezli Programlamanın Temelleri
2.-Bolum-Nesne-Merkezli-Programlamanin-Temelleri.pdf
5.2 MiB
5167 Downloads
Ayrıntılar

Videolar:

3 – Java’nın Temelleri

Bu bölümde Java’nın temel yapıları ele alınıyor. Java kaynak kodunun yapısı, anahtar kelimeleri, veri tipleri, ifadeleri, cümleleri ve blokları ile kodlama standartları işlenmektedir.

Sunum

3  Bolum Java'nin Temelleri
3 Bolum Java'nin Temelleri
3.-Bolum-Javanin-Temelleri.pdf
7.2 MiB
4719 Downloads
Ayrıntılar

Videolar:

 

4 – Operatörler

Java operatörleri ele alınacaktır.

Sunum

4  Bolum Operatorler
4 Bolum Operatorler
4.-Bolum-Operatorler.pdf
4.3 MiB
3679 Downloads
Ayrıntılar

Videolar:

5 – Akış Kontrolü

Java’da akışın kontrolünü belirleyen yapılar ele alınacak, karar verme, tekrarlama ve dallanma yapıları anlatılacaktır.
Sunum

5  Bolum Akis Kontrolu
5 Bolum Akis Kontrolu
5.-Bolum-Akis-Kontrolu.pdf
3.9 MiB
3049 Downloads
Ayrıntılar

Videolar:

6 – Diziler

Java’da en basit torba yapısı olan diziler (array) anlatılmaktadır.
Sunum:

6  Bolum Diziler
6 Bolum Diziler
6.-Bolum-Diziler.pdf
2.6 MiB
3622 Downloads
Ayrıntılar

Videolar:

7 – Java Nesneleri: Temeller

Java’da nesne merkezli programlamanın temelleri anlatılacaktır. Bu bölümde, sınıf oluşturma ve sınıfın bileşenleri, değişkenler ve metotlar, kurucular, nesne üretme, başlama sırası ile this ve static anahtar kelimeleri ele alınmaktadır.
Sunum

7. Bölüm Java Nesneleri - Temeller
7. Bölüm Java Nesneleri - Temeller
7-Bolum-Java-Nesneleri-Temeller.pdf
10.6 MiB
3023 Downloads
Ayrıntılar

Videolar:

8 – Java Nesneleri: Organizasyon

Java’da nesne merkezli programlamanın organizasyonel özellikleri anlatılacaktır. Paket ve import yapısı ve CLASSPATH, sarmalama (encapsulation) ve bilgi saklama (information hiding), erişim kontrol yapıları ve bellek organizasyonu bu bölümde ele alıancaktır.

Sunum: 

8. Bolum Java Nesneleri - Organizasyon
8. Bolum Java Nesneleri - Organizasyon
8.-Bolum-Java-Nesneleri-Organizasyon.pdf
10.6 MiB
2984 Downloads
Ayrıntılar

Videolar:

9 – Tekrar Kullanım ve Kalıtım

Yazılımda tekrar kullanım (reusability) ve Java’daki has-a ile is-a yapıları yapısı ele alınacaktır. Saklama (hiding) ve üstüne yazma/ezme (overriding) mekanizmaları da bu bölümde ele alınacaktır. Ayrıca java.lang.Object sınıfı ve üzerindeki metotlar bu bölümün konuları arasındadır.

Sunum

9  Bolum Tekrar Kullanim Ve Miras
9 Bolum Tekrar Kullanim Ve Miras
9.-Bolum-Tekrar-Kullanim-ve-Miras.pdf
6.5 MiB
2121 Downloads
Ayrıntılar

Videolar:

 

Java ile Nesne Merkezli Programlamaya Giriş eğitimi burada bitmiştir. Java ile Nesne Merkezli ve Fonksiyonel Programlama üzerine eğitimine devam edebilirsiniz.


Java ile Nesne Merkezli ve Fonksiyonel Programlama

Bu eğitim yukarıdaki “Java ile Nesne-Merkezli Programlamaya Giriş” eğitiminin devamıdır. Bu eğitimin sadece sunumları kullanıma açık olarak aşağıda verilmektedir. Konuların yazımı henüz bitmemiştir, yazıldıkça buraya konacaktır. Eğitimin örnek kodları ve videolarına ulaşmak için buraya bakabilirsiniz.

1 – Nesne-Merkezli Programlamaya Giriş Sınıflar, Nesneler ve Tekrar Kullanım

Java ile Nesne Merkezli Programlamaya Giriş eğitiminin nesne merkezli programlamaya giriş yapan 7, 8 ve 9 nolu bölümlerinin kısa bir özetidir. Doğrudan bu eğitime başlayanlar bu bölüm ile kendilerini bilgi durumlarını kontrol edebilirler.

Sunum:

1.  Bölüm: Nesne-Merkezli Programlamaya Giriş Sınıflar, Nesneler Ve Tekrar Kullanım
1. Bölüm: Nesne-Merkezli Programlamaya Giriş Sınıflar, Nesneler Ve Tekrar Kullanım
1.-Bolum-Nesne-Merkezli-Programlamaya-Giris%CC%A7-Siniflar-Nesneler-ve-Tekrar-Kullanim.pdf
1.7 MiB
1763 Downloads
Ayrıntılar

 

2 – Çok Şekillilik (Polymorphism)

Bu bölümde yükseltme (upcasting), çok şekillilik (polymorphism), alçaltma (downcasting) ve çalışma-zamanı tip belirlemesi (run-time type identification) incelenecektir.

Sunum: 

2.  Bölüm: Çok Şekillilik (Polymorphism)
2. Bölüm: Çok Şekillilik (Polymorphism)
2.-Bolum-Cok-Sekillilik-Polymorphism.pdf
4.2 MiB
1689 Downloads
Ayrıntılar

 

3 – Soyut Sınıflar (Abstract Classes)

Soyut sınıflar (abstract classes) incelenecektir.

Sunum: 

3.  Bölüm: Soyut Sınıflar (Abstract Classes)
3. Bölüm: Soyut Sınıflar (Abstract Classes)
3.-Bolum-Soyut-Siniflar-Abstract-Classes.pdf
2.1 MiB
1444 Downloads
Ayrıntılar

 

4 – Arayüzler (Interfaces)

Arayüzler (interfaces) ele alınacaktır. Java SE 8 ile gelen yenilikler de konular arasındadır.

Sunum: 

4.  Bölüm: Arayüzler (Interfaces)
4. Bölüm: Arayüzler (Interfaces)
4.-Bo%CC%88lu%CC%88m-Arayu%CC%88zler-Interfaces.pdf
6.4 MiB
1457 Downloads
Ayrıntılar

 

5 – Alt Sınıflar (Nested Classes)

Alt sınıflar  (nested classes) ele alınacaktır.

Sunum:

5. Bolum Alt Sınıflar (Nested Classes)
5. Bolum Alt Sınıflar (Nested Classes)
5.-Bolum-Alt-Siniflar-Nested-Classes.pdf
2.9 MiB
450 Downloads
Ayrıntılar

 

6. Bölüm Fonksiyonel Programlama (Functional Programming)

Java SE 1.8 ile birlikte gelen fonksiyonel  programlama yapıları ele alınacaktır.

 

7 – Sıradışı Durum Yönetimi (Exception Handling)

Sıra dışı durum yönetimi ve assert anahtar kelimesinin kullanımı incelenecektir.

Sunum: 

7.  Bölüm: Sıradışı Durum Yönetimi (Exception Handling)
7. Bölüm: Sıradışı Durum Yönetimi (Exception Handling)
7.-Bolum-Siradisi-Durum-Yonetimi-Exception-Handling.pdf
7.5 MiB
1498 Downloads
Ayrıntılar

 

8 – Torbalar (Collections)

Java’nın torba çerçevesi (collections framework) anlatılacaktır.

Sunum:

8. Bolum Torbalar (Collections)
8. Bolum Torbalar (Collections)
8.-Bolum-Torbalar-Collections.pdf
6.5 MiB
552 Downloads
Ayrıntılar

 

9 – Genel Yapılar ve Akışlar (Generics and Streams)

Genel yapılar (generics) ile Java SE 1.8 ile birlikte gelen akışlar (streams) ele alınacaktır.

 

10 – Giriş/Çıkışın Temelleri (Fundamentals of Input/Output)

Java’da temel GÇ (IO) mekanizmaları ele alınacaktır.

 

11 – Dosya Giriş/Çıkışı (File Input/Output)

Java’da dosya yönetimi ve dosya GÇ (IO) mekanizmaları ele alınacaktır.

 

12 – Çok Kanallı Programlama (Threading)

Java’da çok kanallı (multi-threaded) programlama ele alınacaktır. Ayrıca çok kanallı (multi-threaded) ortamlarda kaynak eşzamanlaması (concurrency) da incelenecektir.

 

13 – JDBC ile Veri Tabanı Programlama (Database Programming with JDBC)

Java’nın ilişkisel veri tabanlarıyla haberleşme bileşeni olan JDBC ele alınacaktır.

 

Ek-1 – Java API’si ve Ana Sınıfları (Java APIs and Main Classes)

Java’da sayı, string, tarih, takvim, biçimlendirme (formatting), düzenli ifadeler (regular expressions) gibi konular ele alınacaktır.

 

Ek-2 – Sınıf Tasarımı (Class Design)

Yazılım geliştirme süreci ile Java’da iyi sınıflar nasıl tasarlanır ve yazılır, tasarım şablonları ve Java deyimleri, vb. konular ele alınacaktır.

Bu yazı toplam 39373 defa görüntülenmiştir.

110 Comments

  1. Kenan
    18 Mart 2012 @ 13:38

    Çok teşekkür ederiz yazılarınız için. Derslerde örnek kodları göremiyoruz. scribd ile ilgili bir durum mu acaba?

  2. Akin
    18 Mart 2012 @ 20:52

    Takip ettiğiniz için ben teşekkür ederim. Örnek kodları henüz koymadım sayfaya, dolayısıyla Scribd ile ilgili bir durum değil, en ksıa sürede koyacağım. Bana akin@javaturk.org adresinden ulaşıp hatırlatırsanız size gönderirim.

  3. daiimatebessum
    07 Mayıs 2012 @ 21:34

    Tebrik ederim sayfanızı ve yazılarınızı çok başarılı buldum.. Kolay gelsin=)

  4. berkan
    20 Mayıs 2012 @ 01:13

    derslerinizi ilgiyle takip ediyorum ve diger konuların eklenmesini sabırsızlıkla bekliyorum

  5. hakki
    04 Haziran 2012 @ 04:16

    Lütfen örnek programları bir link şeklinde toplu olarak paylaşır mısınız?. Eğer proje şeklinde mevcutsa tadından yenmez 🙂

  6. Akin
    07 Haziran 2012 @ 00:33

    Örnek kodları Eclipse projesi olarak yayınladım arkadaslar.

  7. mesut
    16 Temmuz 2012 @ 17:14

    Çalışma cok güzel olmuş teşekkürler. Sunumları indirmemiz mümkün mü acaba ?

  8. Akin
    16 Temmuz 2012 @ 21:35

    Yakında hepsini bir eyrde toplayıp indirilebilecek hale getireceğim.
    İlginiz için teşekkür ederim.

  9. Mustafa
    12 Eylül 2012 @ 22:57

    Devamını bekliyoruz hocam. Ellerinize sağlık.

  10. Said
    14 Ekim 2012 @ 20:46

    1-Hocam 3. sunumu açamıyorum bir türlü site hata veriyor.
    2-Ayrıca download koydukları halde işi ticarete dökmüşler kredi kartı felan istiyor indiremiyoruz.

  11. Akin
    17 Ekim 2012 @ 01:35

    Benim PDFlerin bulunduğu Scribd mi ucret istiyor? Eğer öyleyse ücretsiz bir yere koyalım.

  12. Said
    19 Ekim 2012 @ 19:02

    Evet hocam Scribd sitesi download butonuna bastığımda kredi kartı bilgilerimi istiyor ve sadece 1 haftalık beleş üyelik vereceğini söylüyor.
    http://imageshack.us/a/img826/6317/ekranalntspg.png

  13. Akin
    20 Ekim 2012 @ 13:58

    Tamam, ben bir baska yere de koyayım belgeleri. Sayfada duyururum. Teşekkürler.

  14. ZAFER
    23 Ekim 2012 @ 08:45

    Öğretmenim.. programlama ve yazılıma çok merakım var…. excell de birçok küçük uygulamalar yaptım… kütüphane olsun, öğrencilerin sbs puanları yüzdeleri ve geleceğine dair öngörüler verebileceği…. beslenme programı yaptım… vs. vs…. ama fikirlerimi gerçekleştirmede excelll aciz kalıyor diyebilirim….:) basic falan öğrenmek istedim….. excell de makrolara karşı ecnebi kalıyorum…. ama java sanırım bu sorunumu kökten halledecek…. bir kitap almayaı düşünüyorum… okulda kütüphaneden sorumluyum.. ilk işim kafamdaki kitap dağıtım ve takip işi için sade ve işleyi cazip bir program yapmak istiyorum…

    kısaca…… yardımlarınızı bekliyorum…… :))) ziberkans@hotmail.com

  15. mehmet
    31 Ekim 2012 @ 15:33

    teşekürler

  16. BUĞRA
    04 Aralık 2012 @ 23:54

    Hocam kolay gelsin xlargeprotein.com da sağdaki sana özel besin planı bul resminde bay resmine tıklayınca çeşitli seçenekler çıkıyor ben bunu html ile yaptım java ile nasıl yapaiblirim ?

  17. mehmet ali akınb
    30 Ocak 2013 @ 01:54

    teşekkürler emeğiniz için ben javaya yeni başlayanlardanım…sizlere sorum cmd komut satırında javac komutunu çalıştıramıyorum bilgisayarım sağ tık özellikler sonrasını yazmıyorum path ekledim fakat cmd komut satırında javac aktive olmadı o yüzden kodlamalarım boşa gidiyor yardımcı olursanız sevinrim….

  18. Akin
    30 Ocak 2013 @ 03:15

    Path degiskenine, JDK’in bin folderini eklemelisiniz. Bunu yapip, CMD’yi yeniden acip javac komutunu calistirmalisiniz. Calismiyorsa bu islemi dogru bir sekilde yapmamissiniz demektir.Dogru bir sekilde yapmayi deneyin.

  19. Mehmet Sönmez
    27 Şubat 2013 @ 15:32

    Hocam dersler gerçekten çok iyi olmuş..Allah razı olsun 🙂

  20. zulfu erdemli
    19 Mart 2013 @ 22:08

    Merhaba,
    9. Bolume kadar olan konu anlatimrinizin devamının gelmesini sabırsızlıkla bekliyoruz.

    Saygilarila.

  21. hanze
    04 Mayıs 2013 @ 23:25

    Ulaşmaya çalıştığınız internet sitesi İstanbul 12. Sulh Ceza Mahkemesi’nın 08.03.2013 tarihli 2013/209 D. İş ve / sayılı kararı ile erişime engellenmiştir.????? sunumlara nasıl erişebilirim ?

  22. Akin
    05 Mayıs 2013 @ 00:26

    Yakinda buradan ulasabielceksiniz. Tesekkur ederim.

  23. Mehmet
    06 Mayıs 2013 @ 13:09

    Hocam merhaba,
    yayınlamış olduğunuz scribd deki sunumları nasıl indirebilirim. scribd den indirmek istedim fakat ücretli üyelik istemekte.

  24. Onur Özkan
    10 Mayıs 2013 @ 11:48

    Hocam merhaba,

    Yazılarınızı okudum fakat derslerinize erişememekteyim. Eclipse ve NetBean programlarını kurdum basit kodlamalara giriş yaptım fakat eğitime ihtiyacım var. Derslerinizi yeniden upload etmenizi bekliyorum.

    Teşekkürler.

  25. yavuzselim
    16 Temmuz 2013 @ 15:29

    Linkler bulunamıyor. Tekrar upload ederseniz sevinirim .

  26. Akin
    17 Temmuz 2013 @ 00:37

    Scribd’e ulasim ulkemizden engellenmis durumda.Yakinda bu dosyalari daha rahat indirebielceksiniz. Tesekkurler.

  27. merve
    18 Temmuz 2013 @ 10:35

    proje ödevim var yardım almak için projelerinize bakmak istiyorum ama ne indirebiliyorum nede açabiliyorum ders notları da açılmıyor

  28. Oktay
    04 Ağustos 2013 @ 16:17

    Dns değiştirebilirsiniz görmek isteyen arkadaşlar için çare olarak bunu önerebilirim

  29. okan şahan
    21 Ekim 2013 @ 03:20

    sunum dosyalarını pdf olarak yayınlayabilir misiniz acaba çunku scribd para istiyor

  30. Güven
    16 Aralık 2013 @ 22:30

    Hocam, ben netbeans’e import etmek istedim ama başaramadım.
    Menüden File –> Import Project seçtim sonra ne yapmalıyım tüm alt menüleri denedim.

  31. Akin
    25 Aralık 2013 @ 00:51

    Kodlar Eclipse projesi ama, neden Netbeans’e import etmeye calisiyorsunuz?

  32. Alican Akkuş
    04 Ocak 2014 @ 07:33

    Akın hocam ellerinize sağlık , altın değerinde bilgiler paylaşıyorsunuz .Hocam çok teşekkürler , birde yazıların devamı gelicek mi acaba?

  33. Akin
    04 Ocak 2014 @ 09:04

    Gelecek insallah Alican, tembelligi birakilirsem gelecek 🙂

  34. Alican Akkuş
    05 Ocak 2014 @ 13:35

    Estagfırullah hocam , bunca işiniz arasında dersleri ve bir çok yazıyı hazırlayıp bizlerle paylaşıyorsunuz . İmkanım olsa sizi yakalardım ve peşinizden ayrılmazdım 🙂

  35. duyaduya
    18 Şubat 2014 @ 14:11

    İkinci dersten sonraki sunumlar engelli…………………( Sunum: 3. Bölüm: Java’nın Temelleri ve örnekler. )

  36. hakan
    15 Nisan 2014 @ 12:48

    Derslerin devamı ne zaman gelecek Akın Bey 🙂

  37. Umut Özdemir
    10 Haziran 2014 @ 02:07

    Şu ekrandaki çapraz turan watermark’ı biraz daha şeffaflaştırabilir misiniz? Çünkü okuma konusunda biraz sıkıntı yaşatıyorlar, dikkat dağınıklığı da olabilir…

  38. Akin
    10 Haziran 2014 @ 09:11

    Tamam, yapacağim Umut beycigim.
    Tesekkur ederim.

  39. korhan
    01 Eylül 2014 @ 01:49

    cok güzel bir çalışma olmuş ellerinize sağlık lakin Umut ÖZDEMİR beye katılıyorum biraz daha şeffaf olsa cok güzel olur 🙂

  40. Akin
    01 Eylül 2014 @ 10:23

    Tesekkur ederim. Watermark da aklimda. Bir ara yeni halini yukleyecegim.
    Kolay gelsin.

  41. eyüp
    20 Eylül 2014 @ 10:56

    9 ve 9dan sonrasının neden linki yok acaba yardımcı olursanız sevinirim.Kolay gelsin.

  42. Akin
    20 Eylül 2014 @ 11:36

    Henuz koymadim o bolumleri. Vakit ayirinca koyacagim.
    Tesekkur ederim.

  43. AbdullahAkyol
    28 Ekim 2014 @ 16:07

    Elleriniz dert görmesin allah razı olsun iyiki varsınız çok işime yarayacak bu bilgiler…sizin gibi paylaşımcı insanları görmek çok güzel..

  44. AbdullahAkyol
    28 Ekim 2014 @ 16:28

    Elleriniz dert görmesin.İyiki varsınız çok işime yarayacak bu bilgiler…Sizin gibi paylaşımcı insanları görmek çok güzel fakat bütün dersleri pdf olarak paylaşsanız çok güzel olacak 3 ten itibaren bir siteye yönlendiriliyorum ve o site ücretli.

  45. Akin
    28 Ekim 2014 @ 17:07

    Estagfirullah, sevindim isinize yaradigina. PDF dosyalari zamanidna Scribd’e yuklemistim ama dediginiz gibi erisimi ucretli yapmis Scribd. EN yakin zamanda ucretsiz olarak ulasilacak hale getirecegim.

    Iyi calismalar.

  46. Serkan
    17 Kasım 2014 @ 20:10

    Güzel bir çalışma ellerinize sağlık

  47. Akin
    18 Kasım 2014 @ 11:49

    Tesekkur ederim.

  48. Enes
    27 Kasım 2014 @ 23:10

    Allah senden razı olsun ne diyeyim. Ücretsiz bir şekilde bunları paylaşıyorsun. Ve çoğu yere göre de anlatımın çok güzel.

  49. Enes
    27 Kasım 2014 @ 23:12

    Tek sıkıntı neden sunum şeklinde? Düz yazı olsa daha güzel olurdu. Hem yazdırıp daha sonra da kullanabilirdik.

  50. Akin
    27 Kasım 2014 @ 23:34

    Eyvallah, tesekkur ederim.

  51. Akin
    27 Kasım 2014 @ 23:35

    Haklisiniz da o sunumlari bile ahzirlman kolay degil, cok zaman aliyor. Duz yazi hali ise kitap olur. O da oalcak insallah.
    Tesekkurler.

  52. mow
    05 Aralık 2014 @ 04:31

    Hocam elinize sağlık. Teşekkürler.

  53. Akin
    05 Aralık 2014 @ 14:10

    Ben tesekkur ederim.

  54. Tolga DURAN
    15 Aralık 2014 @ 00:44

    http://www.injavawetrust.com/ sitesi ile sizin sitenizi yakından takip ediyorum. Oldukça öğretici bilgileriniz için teşekkür ediyor ve zahmet olmazsa en kısa zamanda 9’uncu bölümden itibaren olan dersleri de yayınlamanızı diliyorum. Çok teşekkür ederim.

  55. Akin
    15 Aralık 2014 @ 07:27

    Tesekkur ederim. O site de Levent’te aittir ve sagolsun bildiklerini paylasiyor.
    Bahsettiginiz kisimlari da yaziyorum. En kisa zamanda yayinyalacagim.
    Iyi calismalar.

  56. murat
    18 Aralık 2014 @ 21:40

    Hocam elinize sağlıkda 8 den sonrası yok derslerin .

  57. Akin
    18 Aralık 2014 @ 22:37

    Tesekkur ederim. Gerisini yazıyorum, yakında koyacagım.

  58. ibrahim
    26 Ocak 2015 @ 00:03

    Javaya sıfırdan başlayan biri olarak çok teşekkür ediyorum. Emek verildiği belli gerçekten ellerinize sağlık.

  59. Akin
    26 Ocak 2015 @ 00:06

    Begendiginize ve yayarlı olduguna sevindim.
    Teşekkür ederim.

  60. özgür
    13 Şubat 2015 @ 15:46

    Çok harika hazırlanmış. Yeni başlayanlar için eşsiz bir kaynak. Çok kısa zamanda büyük mesafeler kat ettim sayenizde. Tebrik ederim. Çalışmalarınızın devamını dilerim. Selamlar

  61. Akin
    13 Şubat 2015 @ 20:38

    Sevindim beğendiğinize ve faydalandığınıza.
    Teşekkürler.

  62. ali
    19 Mart 2015 @ 14:46

    İyi güzel de hocam asıl önemli olan su an anlatmadıgınız yerler yani su ana kadar anlattıgınız seyler her yerde var devamını dort gozle bekliyoruz 🙂

  63. Akin
    19 Mart 2015 @ 14:51

    Hazırlıyorum, en kısa zamanda burada oalcaklar.

    Tesekkur ederim ilginize.

  64. Mutlu
    12 Nisan 2015 @ 16:29

    Benim gibi kalın kafalı birinin bile anlayacağı şekilde anlatmışsınız. Size çok teşekkür ederim. En güzel tarafı diğer anlatan arkadaşlar gibi terim ezberlemesinden çok, işin mantığı ve düşündüğümüzü nasıl kodlarız sorusuna en güzel cavap veren anlatım olmuş. Sayenizde artık neyi niçin yazdığımı, kodlama yaparken mantık yürüterek yapmak istediklerimi yapma fırsatı bulmaya başladım.
    Çok teşekkürler.
    sevappoint = +1

  65. Akin
    12 Nisan 2015 @ 17:20

    Mutlu bey, samami ve guzel yorumunuz için teşekkür ederim. Bence dehanın bile insan ürünü olduğuna inanırım. Dolayısıyla kalın kafalı yoktur kötü öğretmen vardır. Herkesin öğrenme şekli farklı. Öte taraftan ben teknolojiden çok metodolojiye önem veriyorum. Muhtemelen bu insanların anlamasını kolaylaştırıyor.

  66. Erhan
    03 Haziran 2015 @ 20:07

    Emeğiniz ve paylaşımınız için çok teşekkür ederim. Allah başarılarınızı arttırsın 🙂

  67. Akin
    04 Haziran 2015 @ 12:44

    Amiiinnnn 🙂

    Teşekkürler.

  68. Şahin Yelkenci
    05 Kasım 2015 @ 10:39

    Java ile uzaktan eğitim alt yapı yazılımları geliştiren biri olarak yorumum; Eğitim nesneleri baştan sona çok iyi planlanmış; Anlatım dili süper. Türkçe kitap yazacak olsa asla yabancı kitabı tercih etmezsiniz.
    Emeğine sağlık hocam;

  69. Akin
    05 Kasım 2015 @ 13:01

    Eyvallah Şahin bey, beğendiğinize sevindim. Kitaba da vakit ayırabilirsem çıkacak ama 🙂
    Teşekkürler.

  70. Evden Kaçış Oyunu
    10 Aralık 2015 @ 02:07

    Gerçekten sağlam işler yapıyorsunuz, Akıl Oyunları Kulübümüz için bir masaüstü yazılımı gerekecek, bir konunuzda benzer bir yazılım görmüştüm, böyle bir çalışmayı yapma imkanınız var mı? Yani belli özellikler ile size sunumu yapsak yazılım kısmını halledebilir misiniz?

  71. Akin
    10 Aralık 2015 @ 14:12

    🙂 Teşekkür ederim ilginiz için. Açıkçası pek çok yazılımcının aksine benim oyun oynamak gibi bir merakım yok, hemen hiç olmadı. Bana akin@javaturk.org adresinden ulaşabilriseniz size yardım edip-edemeyeceğimi anlayabilirim.

    Hoscakalın.

  72. ismail
    08 Ocak 2016 @ 10:59

    Selam.
    KODLAB’dan Java kitabı aldım. 100 sayfa Java, 400 sayfa IDE resimleri. Akın hocam hizmetiniz büyük. Bu dersleri basılı kitap haline getirseniz ne güzel olur.

  73. Akin
    08 Ocak 2016 @ 20:48

    Bu ülkede Java kitabı yazanların büyük çoğunluğu temel bir Java eğitimine ihtiyaçları olan insanlar malesef 🙁
    İlginize teşekkür ederim. İnşallah, düşünüyorum.

  74. hasan
    09 Ocak 2016 @ 13:59

    Ayrıca Türkçe olan eğitimlerin hemen hemen hepsini gözden geçirdim tartışmasız en iyisi diyebilirim. Hocam kesinlikle kitap yazmalısınız 🙂 Birde videoların devamı gelecek mi?

  75. Akin
    10 Ocak 2016 @ 01:20

    İnşallah yazacağım 🙂
    Açıkçası eğitim videoları http://www.selsoft.academy adresinde eğitimleri satın alanlara açık. Bu adreste bir Learning Management System var ve bu sistemde sadece videolar değil, sorular, sınavlar, PDF ders malzemeleri de var. Buyurun bir inceleyin. Sorularınızı egitim@selsoft.com adresine gönderin.

  76. Ahmet TÜRK
    17 Mart 2016 @ 08:11

    Acaba bir proje örneğini yaparak ve kodlları açıklayarak paylaşabilir misiniz?

  77. Akin
    02 Nisan 2016 @ 17:40

    Nasil bir proje ornegini kastediyorsunuz? Belki http://www.selsoft.academy/course/java-108-java-se-workshop/ adresteki isinize yarar.
    Ilginize tesekkur ederim.

  78. Merve
    04 Ağustos 2016 @ 12:59

    Collections and Generics ve devamındaki dersler eklenecek mi?
    çok teşekkürler…

  79. Akin
    16 Ağustos 2016 @ 18:30

    Aslında yazdım o bolumu de ama son bir gozden gecirmem lazım. Yakıdna koyarım.
    Diğerlerini de yazdıkca koyacagım.
    Tesekkur ederim.

  80. karzel
    26 Ekim 2016 @ 16:33

    Hocam Merhabalar,

    Eğitlmleriniz çok başarılı ve içerik olarak çok özenle hazırlanmış. Bazı konular için ele alınacak demişsiniz.
    Rica etsem müsaitlğiniz varsa eklemeniz mümkünmüdür.

    Teşekkürler.
    İyi Çalışmalar.

  81. semih
    30 Ekim 2016 @ 15:27

    Collections and Generics ve devamındaki dersler eklenecek mi?
    çok teşekkürler…

  82. Akin
    30 Ekim 2016 @ 19:37

    İlginzie ve bildiriminize tesekkur ederim. Ele alınacak konuları hakiaktten henuz Turkce oalrak yazmadıgım icin öyle demişimdir. Yazdıkça ekleyecegim.
    Tesekkur ederim.

  83. Akin
    30 Ekim 2016 @ 19:39

    Collections ve Generics’i aslında yazdım, ufak tefek eksiklikleri var. Bu hafta icinde halledip yuklemeye calısacagım. Diğerlerini de yazdıkca ekleyecegim.
    İlginzie tesekkur ederim.

  84. karzel
    11 Kasım 2016 @ 16:02

    Hocam Merhaba,
    Collections ve Generics hazırsa okuyabilir miyiz?

    Selamlar.

  85. karzel
    14 Kasım 2016 @ 14:20

    Hocam Merhaba,

    Örnekleriniz hazırsa Java ile Nesne Merkezli ve Fonksiyonel Programlama konuları için . Sunumlarınızla senkron ornekleri incelemek istiyoruz. Keşke size yardımımız olsada iş yükünüzü halledip burda eğitim için destek olmak adına zaman yaratabilsek.

  86. friday
    21 Kasım 2016 @ 12:18

    Merhaba Hocam ,

    Anlatımlarınız çok başarılı ve anlaşılır..Web sitenizde verdiğiniz konuları ilerleyip en sonuna kadar geldim.Ve yeni sunumlar eklemenizi temenni ediyorum.

    Sizde takdir edersiniz bir hocanın anlatımına alıştığınızda gerisi iplik söküğü gibi geliyor. Bu kadar sizin anlatımınıza alışmışken arayı uzatıp soğutmayalım hocam.

    Sizden ricam sunumlarınızı azda olsa eklemeniz.

    Saygılar.
    Teşekkürler.

  87. Akin
    04 Aralık 2016 @ 14:38

    “Java ile Nesne Merkezli ve Fonksiyonel Programlama” egitiminin örnekleri tabi olarak hazır cunku bu egitimi senelerdir veriyorum. Ayrıca Java Dersleri sayfasına da Eclispe projesi olarak koyacagım, aynı Java ile Nesne Merkezli Programlama’ya Giris dersinde oldugu gibi. Ama dediginiz gibi zaman ciddi bir kısıt benim icin.
    Eger ilgilenirseniz bu dersleri online olarak http://www.selsoft.academy adresinde actım. http://www.selsoft.academy/course/java-se-egitim-paketi/ sayfasına bakabilirsiniz.
    İlginzie tesekkur ederim.

  88. Akin
    03 Ocak 2017 @ 12:02

    Ekliyorum sevgili Cuma 🙂 İlginize teşekkür ederim.
    Kolay gele.

  89. Akin
    03 Ocak 2017 @ 12:03

    Az kaldı 🙂

  90. izzet
    12 Ocak 2017 @ 17:50

    Elinize bilginize ve yureğinize saglik. Sıkmadan anlatan bir dil yapiniz var.

  91. Akin
    14 Ocak 2017 @ 10:00

    Teşekkür ederim, afiyet olsun 🙂

  92. Orkun
    14 Ocak 2017 @ 11:54

    Allah razı olsun, muazzam bir içerik.

  93. Akin
    14 Ocak 2017 @ 14:06

    Sevindim 🙂 Teşekkürler.

  94. Orkun
    07 Şubat 2017 @ 23:52

    Thread yazıları gelecek mi hocam?

  95. karzel
    16 Şubat 2017 @ 15:03

    Allah razı olsun çok faydanız oldu hocam hakkınız var.

    Devamını hep bekliyoruz hocam 🙂

  96. Akin
    19 Şubat 2017 @ 01:14

    Amin 🙂

  97. Akin
    20 Şubat 2017 @ 21:15

    Evet, insallah gelecek.

  98. Mustafasadık
    17 Nisan 2017 @ 19:18

    Merhaba Hocam, hiç programlama eğitimi almadım, bir yazılım derleme arayüzü bile açmadım yani bilgim sıfır diyebilirim. direk Java temel eğitimlerinden başlamak sorun olurmu?
    Hedefim Windows desktopta çalıştığı gibi webte ve mobile de çalışacak programlar yazabilmek.
    Yani beni bu işe iten istek desktop programların webte çalışıyor olması acayip ilgim çekti

    Şimdiden Teşekkür ederim

  99. Akin
    18 Nisan 2017 @ 00:45

    Merhabalar,
    Açıkçası, tutku ve disiplinli calısma ile basarabilirsiniz. Nereden abslayacagınızı bilmek de onemli. Ben burada Java’ya nasıl baslanabielceğiyle ilgili uc-beş yazı ayzdım. Ayrıca http://www.selsoft.academy/course/java-se-egitim-paketi/ sayfasındaki egitimler de size yardımcı olabilirler.
    Kolay gelsin.

  100. Mustafasadık
    18 Nisan 2017 @ 12:29

    Teşekkür ederim Akın hocam. sizede kolay gelsin.

  101. Önder Küçük
    19 Temmuz 2017 @ 01:36

    Hocam, harikasınız gerçekten. Ne zamandır Java’ya başlamak istiyor fakat kursa gitmek istemiyordum. Sanırım sayenizde başlayabileceğim.

  102. Akin
    19 Temmuz 2017 @ 09:41

    Sevindim 🙂

  103. Motes
    15 Ağustos 2017 @ 20:21

    10numara 5yıldız

  104. Akin
    20 Ağustos 2017 @ 00:03

    Teşekkür ederiz 🙂

  105. Muhammed Coşkun
    15 Eylül 2017 @ 15:58

    Derli toplu ve javaya yeni başlayacaklar için Çok faydalı bir site hazırlamışsınız. Takipteyiz. Teşekkürler

  106. Akin
    15 Eylül 2017 @ 19:53

    Sevindim işinize yaradığına. Kolay gelsin.

  107. Fivane
    22 Eylül 2017 @ 17:34

    Merhaba Hocam ;
    İşin özünden bahsettiğiniz ve bilhassa detaya girdiğinizden dolayı size ne kadar dua edip şükranlarımızı sunsak da hakkınız veremeyiz.Sizlere birde sorum olacak Java Reflection nedir ? Neden böyle bir yapı ve yordama ihtiyaç duyulmuş?
    İyi çalışmalar dilerim.

  108. Akin
    22 Eylül 2017 @ 20:33

    Faydalı olabildiğime sevindim.
    Java reflection, JVM’e yüklenen sınıf, interface vb. yapılarla bunların içindeki metotlar, değişkenler vb. öğelerinin, çalışma zamanında (run-time) incelenmesidir. Refşection, Java SE API’sinde java.lang.Class sınıfıyla başlayan sınıflardan oluşan bir grup APIye sahiptir. Neden böye bir şeye ihtiyaç vardır sorusunun cevabı da zaten yukarıdaki tanımda var. Böyle bir şeye yani calısma zamanında tip incelemesine ihtiyaç vardır. Mesela elindeki nesnelerin üzerindeki set veya get metotlarını otomatik olarak cagıran bir yapıya ihtiyacımız olsa bunu ancak reflection ile cözebiliriz. Yani elimizdeki nesnenin üzerinde getClass() metodunu çağırarak Class nesnesini elde edip, üzerindeki metotları listeleyip adı örneğin “set” ile baslayanları alıp sonra da bunların argumanlarını belirleyip, uygun parametere gecerek cagırabiliriz. Bunu yapmanın yolu reflectiondır. Sanırım bu kadar açıklama burası ici yeterlidir.
    Selamlar.

  109. Muhammed COŞKUN
    28 Eylül 2017 @ 23:21

    Değerli Akın Hocam Java ile ilgili eklemiş olduğunuz dersleri ilmik ilmik takip ediyorum. Javayı öğrenmek adına onlarca eğitim videosu ve kitabı araştırdım…
    Bu yazdıklarım iltifattan öte gerçeklerdir!

    Hocam siz hem biliyorsunuz hem de bildiğinizi karşı tarafa öğretebiliyorsunuz…

    Ben şu cümleyi yazmak için yorum ekliyorum “Türkiyedeki en faydalı Java eğitimcisi AKIN KALDIROĞLU’DUR”

    Sitenizi makalelerinizi ve Derslerinizi takip ediyorum
    Emeklerinize sağlık. Allah razı olsun.
    Allah sizi sevdiklerinize bağışlasın kıymetli hocam.
    Sağlıcakla kalınız

  110. Akin
    29 Eylül 2017 @ 02:59

    Eyvallah, faydalandığınıza sevindim. Güzel sözleriniz ve dualarınız için teşekkür ederim. Marifet iltifata tabiymiş. Durum buysa siz de çevrenizden ilgili daha çok insanın bu derslere ulaşmasını sağlarsanız güzel olur.
    Kolay gelsin.

Leave a Reply

*

*