Java Günlüğüm
Yazılım, Java, BT, azıcık felsefe, biraz mizah...
  • Udemy Eğitimleri
  • Temiz Kod
  • Tasarım Kalıpları
  • Hakkımda
  • Arşiv
RSS
28 Mart 2021

Akin Eğitim ve Seminer, Kategorisiz

Sevgili Javatürk takipçileri,

Udemy‘de yayınlamış olduğum eğitimlerin indirim kupanlarını buradaki udemy sayfasında paylaşıyorum, oraya bakabilirsiniz. Bu sayfayı etrafınızla paylaşırsanız, eğitimlerin daha çok kişiye ulaşmasına yardımcı olursunuz.

Teşekkür ederim.

Toplam görüntülenme sayısı: 429

52 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
Udemy Eğitimlerim Üzerine
21 Mayıs 2021

Udemy Eğitimlerim Üzerine

Akin Eğitim ve Seminer

Sevgili arkadaşlar,

Sıklıkla sizlerden, “eğitimlerin hangi sırayla takip edilmesi gerektiğini” ile ilgili sorular alıyorum. Bu sorunun daha genel ama Java’ya özel “Java’ya nasıl başlar ve ilerlerim” şeklinin cevabı “Java ile Nesne-Merkezli Programlamaya Giriş” eğitiminin “Java’ya Giriş” isimli 2. bölümündeki “Java’yı Öğrenmek” başlığı altında var ve bu bölümün tamamı herkese açık. Aslında bu konu ile ilgili olarak burada daha önce bir kaç yazı yayınladım. Bu yazılara buradan ulaşabilirsiniz. Fakat bu yazıların içeriğinin geneli hale geçerli olmakla birlikte detayda bazı kısımları aradan geçen zamana bağlı olarak, gelişen teknolojiler ve değişen eğilimlerden dolayı bir miktar, geçersiz demeyeyim ama alternatifli hale gelmiş olabilir. Örneğin web arayüzlerinin backend yerine JavaScript tabanlı tarayıcı istemcilerine kayması dolayısıyla Spring MVC ya da JSF yerine RESTful web servislerinin daha öne çıkması ya da ülkemizde Java EE yerine ezici çoğunlukla Spring’in tercih edilmesi gibi. Ama öte yandan dünyada hala Spring MVC, JSF ya da EJB kullanan tonla proje var.

Udemy’deki eğitimlerim noktasında ve daha güncel şekilde yine de bu sorunun cevabını kısaca burada açıklayayım:

Java’yı bilmiyor ve öğrenmek istiyorsanız ya da iyi-kötü bir şekilde biliyor, mesela işinizde kullanıyor ama teorisi ve pratiğiyle, nedeni ve nasılıyla, kitabi bir şekilde öğrenmek istiyorsanız kesinlikle Java ile Nesne-Merkezli Programlamaya Giriş ile başlamalısınız. Peki bilmenin kriteri nedir? Java’daki en temel konuları, hatta bir cümlede ifade edilen kuralları, örneğin “Tam sayı tiplerde varsayılan tip int’dir.” kuralını, nedeni ve nasılıyla birlikte bir lise öğrencisine anlatabilecek haldeyseniz o konuyu biliyorsunuzdur; aksi takdirde bilmiyorsunuzdur ve Java ile Nesne-Merkezli Programlamaya Giriş ile başlamalısınız. Dolayısıyla eğitimlerin içeriklerine bakıp, örnek içerikleri izleyip yukarıdaki kritere göre o eğitimi alıp almamaya karar verebilirsiniz.

Üniversite öğrencisiyseniz kesinlikle bu eğitim ile başlamalısınız. Bildiğinizi düşündüğünüz yerleri bile atlamadan çalışmalısınız. Çünkü bir programlama dilini iyi bir şekilde öğrenmek ülkemizde üniversitede başarılabilecek bir şey değil. Nitekim işinde bir kaç senedir Java kullandığını söyleyen pek çok arkadaşımız, bu eğitimde bilmediği ya da iyi anlamadığı pek çok şeyi öğrendiğini yorumlarda ifade ediyor.

Sonrasında Java ile Nesne-Merkezli ve Fonksiyonel Programlama ile devam ederek hem object-oriented programming yani OOP hem de functional programming yani FP kısımları yanında torbalar ya da sıra dışı durum yönetimi (collections, exception management) vs. konuları halletmelisiniz. Bu eğitimi bitirince Java SE’de iyi bir yere gelmişsiniz demektir. Java SE’nin JDBC ile veri tabanı iletişimi, threading, I/O vb. daha ileri konularını ya kendiniz artık rahatlıkla öğrenirsiniz ya da planladığım, henüz açılmamış olan “İleri Java” eğitimine devam edersiniz. Örneğin masaüstü uygulamalar için Java’da olan AWT, Swing ve daha modern bir yapı olarak JavaFX’i kendiniz daha rahat öğrenebilir neyi nerede bulacağınıza kendiniz karar verebilirsiniz.

Bundan sonra kurumsal projelerin olmazsa olmazı olan web teknolojilerine geçmeniz doğru olur. Modern zamanlarda web teknolojileri deyince akla gelen web servislerinin en sık kullanılan şekli olan RESTful web servislerini öğrenmeniz gerekir. Sonrasında da devam edilebilecek bir başka konu ise Spring frameworküdür. RESTful da olsa Spring de olsa her halükarda Java’nın 8 sürümü seviyesinde Java ile Nesne-Merkezli ve Fonksiyonel Programlama içeriğine hakim olmalısınız. Ben bu iki eğitimin tanıtım sayfasında da ilk derslerinde de ön şart anlamında Java ile Nesne-Merkezli ve Fonksiyonel Programlama ön şartını zikrediyorum. Planım Spring ve RESTful ile ilgili ileri konuları ele alan yeni eğitimleri de eklemek. Dolayısıyla şu anda var olan RESTful ve Spring eğitimlerinden sonra daha ileri olanlarına geçebilirsiniz.

Clean Code ve Design Patterns eğitimleri sadece Java developerlarına değil, Pyhon, C++, C#, vb. herhangi bir dilde, tecrübesi olan ve OOP ve iyi, kaliteli kod yazma yetkinliklerini artırmak isteyen herkese hitap ediyor. Bu iki eğitimden Clean Code daha giriş seviyesinde olup iyi bir OOP altyapısına sahip, örneğin Java ile Nesne-Merkezli ve Fonksiyonel Programlama‘da OOP ile ilgili kısımları özümsemiş kişiler alabilir. Design Patterns ise daha soyut ve karmaşıktır ve iyi anlamak için sadece iyi bir OOP altyapısına değil ama aynı zamanda ciddi bir iş tecrübesine ihtiyaç duyar, çünkü problemi anlamadan herhangi bir design pattern öğrenilemez. Dolayısıyla örneğin öğrenci arkadaşlarımızın, iş hayatına yeni başlamış developerların, Design Patterns yerine Clean Code‘a öncelik vermeleri yerinde olur.

Tabi burada ele aldığım senaryolar dışında pek çok farklı durum olabilir. Örneğin C++, C# ya da Python ile geliştirme yapan bir developer Java eğitimlerini alarak kendi geliştirme yaptığı dildeki OOP ve FP kısımlarını çok daha iyi anlar hale gelecektir. Bunu türden örnekleri, gerek yüz yüze gerek ise online eğitimlerde gördüm, Udemy’deki eğitimlerde bu yönde yorumlar da var. Örneğin benim Spring eğitimlerimi alan bir .NET uzmanı arkadaşımız var ve alternatif olarak neler geliştiriliyor, öğrenmek istiyorum diye aramızda bulunuyordu. Ya da Kotlin, Scala, Groovy gibi JVM dillerini öğrenmek isteyenler önce Java öğrenerek işe başlayabilirler çünkü bu diller Java ile beraber çok organik bir şekilde kullanabilir. Ya da bir başka arkadaşımız Android mobil dünyaya geçmek için Java eğitimlerini hatta sonrasındaki Clean Code ve Design Patterns eğitimlerini alabilir. Bir başkası Spring’e hiç girmeden saf Java EE içinde ilerleyebilir, RESTful’dan sonra belki eğitimlerini ileride paylaşabileceğim JPA, EJB vb. teknolojilere devam edebilir. (Ülkemizde Spring kullanımı ezici derecede yaygındır ama yurt dışında saf Java EE kullanımını da ciddi seviyelerdedir.)

Böyle pek çok çapraz ilerlemeler, hedeflerinize bağlı farklılıklar içeren öğrenme yolculukları olabilir. Ama aslolan temelleri iyi atmak, detayı öğrenirken nasıllığa takılıp kalmayıp, nedenliği de anlamak ve böylece yavaş yavaş büyük resmi de görmeye başlamaktır. Bu şekilde “ne iş olsa yaparım” paradigmasını kırıp, daha odaklı, hedefli, özelleşmiş yetkinliklere sahip developerlar olabilirsiniz.

Toplam görüntülenme sayısı: 5889

113 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
Clean Code / Temiz Kod Eğitimi Udemy’de
09 Mart 2021

Clean Code / Temiz Kod Eğitimi Udemy’de

Akin Eğitim ve Seminer Clean Code, Temiz kod, yalın kod

Sevgili Java-severler,

Clean Code/Temiz Kod eğitimim artık Udemy’de. Eğitime buradan ulaşabilirsiniz.

“1ECFF309573D948CC8E7” kuponunu kullanabilirsiniz, eğer Udemy’nin fiyatından daha ucuza gelirse tabi.

Umuyorum ki Udemy ile bu eğitim daha çok kişiye ulaşır ve sizin de geri dönüşlerinizle daha iyi hale gelir.

Toplam görüntülenme sayısı: 1114

17 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
Java ile Nesne-Merkezli Programlamaya Giriş Eğitimi Udemy’de
05 Mart 2021

Java ile Nesne-Merkezli Programlamaya Giriş Eğitimi Udemy’de

Akin Eğitim ve Seminer, Java

Sevgili Java-severler,

Java ile Nesne-Merkezli Programlamaya Giriş eğitimim artık Udemy’de. Eğitime buradan ulaşabilirsiniz.

“3EC51BC898FD3E01545B” kuponunu kullanabilirsiniz, eğer Udemy’nin fiyatından daha ucuza gelirse tabi.

Umuyorum ki Udemy ile bu eğitim daha çok kişiye ulaşır ve sizin de geri dönüşlerinizle daha iyi hale gelir.

Toplam görüntülenme sayısı: 1399

19 Bunu beğendim 🙂
Tweet
Follow me
Tweet to @kaldiroglu
1 2 3 4 5 >»

Günlüğüme Hoşgeldiniz

Bu günlükte, Yazılım Mühendisliği, Bilgi Teknolojileri, Java, kişisel gelişim ve zaman zaman da diğer konulardaki düşüncelerimi sizlerle paylaşacağım. Umarım beğenir ve hoşça vakit geçirirsiniz.

Her türlü düşüncenizi, yorum olsun, beğeni ya da eleştiri olsun, bana iletmenizi rica ediyorum sizden. Ayrıca bana akin@javaturk.org adresinden ya da Twitter'dan ulaşabilirsiniz. Videolarıma da buradan ulaşabilirsiniz.

Teşekkür ederim.

Akın Kaldıroğlu

Rahat Okumak İçin

A Decrease font size. A Reset font size. A Increase font size.

Sosyal Medya

  • Twitter
  • Facebook
  • LinkedIn
  • Youtube

Son Twitlerim

→ Takip Etmek İçin

Abone Olun

Emalinizi girerek yazılardan haberdar olun.
Loading

Son Yazılarım

  • Udemy Eğitimlerim Üzerine
  • (başlıksız)
  • Clean Code / Temiz Kod Eğitimi Udemy’de
  • Java ile Nesne-Merkezli Programlamaya Giriş Eğitimi Udemy’de
  • Selsoft Video Eğitimleri
  • Spring ile Kurumsal Yazılım Geliştirme
  • Corona Günlerinde Design Patterns
  • Corona Günlerinde Java
  • JDK 10 ve “var” Özelliği
  • Onur Özcan
  • Analist ve İş Bilgisi
  • Farklı Dillerin Bakış Açısıyla Nesne-Merkezli Programlama
  • Java Nedir?
  • Bilgi Teknolojilerinde Yetenek Yönetimi – II: Tanımlar ve Eleştiriler – I
  • Alelade Hikayeler – II: Bir Başka Performans Problemi

Popüler Yazılar ve Sayfalar

  • Java’ya Nasıl Başlarım? Java’yı Nasıl Öğrenirim? – I
  • Nasıl Yazılımcı Olalım? – II: Hangi Bölümü Okuyalım?
  • Oracle’ın Java SE Sertifikaları: OCA, OCP ve OCM
  • Java Kurulumu ve İlk Programımız
  • İş Analisti İş Tanımı
  • Java Tutorial ya da Kendi Kendine Java Öğren
  • Nasıl Yazılımcı Olalım? – I: Üniversiteli mi Alaylı mı?
  • Tasarım Kalıpları
  • Java’ya Nasıl Başlarım? Java’yı Nasıl Öğrenirim?
  • UML Nedir?

Yazı Kategorileri

Yazı Takvimi

Mayıs 2025
P S Ç P C C P
 1234
567891011
12131415161718
19202122232425
262728293031  
« May    

Yazı Arşivi

Blogroll

  • Binnur Kurt'un Günlüğü
  • Ender'in Java Blogu
  • Erdem Seherler
  • Kızımın Günlüğü
  • Kurumsal Java
  • Levent Karagöl
  • Levent'in Java Blogu
  • Mert Can Akkan’s java tips,options, news…
  • Yaşar Safkan
  • Yasin Saygılı
  • Yazı Dünyası

Yazı Etiketleri

analiz Bilmek C Desen design pattern EJB Eğitim Fortran Hibernate Java Java'ya nasil baslarim Java dersleri Java EE Java Persistence API Java SE Java Sertifika Java Öğren Java öğrenmek Java öğreniyorum JPA Kalıp Kurumsal Java nesne nesne-merkezli No Silver Bullet object object-oriented Oracle Java Certifications pattern performans programlama programlama dilleri programlama nedir sertifika singleton tasarım tasarım desenleri tasarım deseni tasarım şablonu yazılım yazılım geliştirme Yazılım Mühendisliği yazılımın doğası yazılımın zorlukları Şablon

↑

© Java Günlüğüm 2025
Powered by WordPress • Themify WordPress Themes
 

Yorumlar Yükleniyor...