CORE JAVA PROGRAMMING DEVELOPER'S WORKSHOP (TT2100) EĞİTİMİ

Java geliştirici atölyesine hazır olun.

TT2100 Core Java Developer Workshop: sözdiziminden OOP, koleksiyon, I/O ve thread konularına yoğun lab.

3 günlük lab ağırlıklı Core Java atölyesi: tip sistemi, OOP, Collections, exception, NIO dosya işlemleri, thread ve JDBC temelleri ile JUnit testleri.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Lab ağırlıklı Core Java geliştirici atölyesi

Core Java Programming Developer's Workshop (TT2100), Java geliştiricisinin günlük işinde en çok kullandığı çekirdek konuları lab ağırlıklı işler. Veri tipleri ve kontrol akışı, sınıf ve arayüz tasarımı, kalıtım ve polimorfizm, Collections ve generics, exception yönetimi, java.io ve NIO ile dosya işleme, Thread ve senkronizasyon, JDBC ve temel test uygulamaları eğitim boyunca atölye egzersizleriyle pekiştirilir.

Süre ve Format

3 Gün. Her gün dört modül; toplam 12 modül, her modülde altı konu başlığı ve uygulama çalışması yer alır.

Seviye

Orta Seviye — Java sözdizimi, OOP, koleksiyonlar, I/O, exception ve temel eşzamanlılık konularını atölye formatında kapsayan yelpaze.

Öğrenme Metodu

Her konu kısa anlatımın ardından IDE üzerinde çözülen atölye egzersizleriyle ve kod inceleme oturumlarıyla işlenir.

Neden Bu Eğitim?

🎯Atölye formatı

Anlatım süresi kısa tutulur, zamanın büyük kısmı egzersiz çözmeye ve kod incelemeye ayrılır.

🛠️İş yerine uygun kod

Naming, immutability ve exception stratejisi gibi ekip içi kod kalitesi alışkanlıkları öğretilir.

🚀Geniş konu kapsamı

Tek eğitimde dil çekirdeği, koleksiyonlar, I/O, thread ve JDBC temelleri görülür.

Anahtar Konular

core java workshopTT2100java developer eğitimijava oopjava collectionsjava exceptionjava threadjava jdbcjava atölyejava kursu
“Atölyede yazılan kod, slayttan öğrenilen koddan daha uzun yaşar.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama mantığı

Değişken, koşul ve döngü kavramlarına programlama deneyimi düzeyinde aşinalık beklenir.

2
JDK ve IDE

JDK 17 ve Eclipse veya IntelliJ IDEA kurulu bir bilgisayar gerekir.

3
Nesne kavramı

Sınıf ve nesne kavramlarına teorik düzeyde aşinalık faydalıdır.

4
İngilizce dokümantasyon

Javadoc ve hata mesajlarını okuyabilecek temel teknik İngilizce yeterlidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Java tip sistemini ve OOP yapılarını kullanarak çok sınıflı bir model yazar.
Modül 1
Tipler ve Operatörler
  • primitive ve referans tipler
  • wrapper sınıflar ve autoboxing
  • tip dönüşümü ve overflow
  • == ile equals farkı
  • switch ifadesi ve pattern matching
  • var ile tip çıkarımı
Modül 2
Sınıf ve Nesne Tasarımı
  • alan, constructor ve initializer sırası
  • this ve static kullanımı
  • encapsulation ve getter/setter kararı
  • overloading kuralları
  • immutable sınıf yazımı
  • Builder deseni ile nesne oluşturma
Modül 3
Kalıtım ve Polimorfizm
  • extends ve super çağrıları
  • override ve @Override
  • abstract sınıf ve interface seçimi
  • composition over inheritance
  • Object sınıfı metotları
  • instanceof ve cast güvenliği
Modül 4
Dizi ve String İşleme
  • tek ve çok boyutlu diziler
  • Arrays.sort ve binarySearch
  • String metotları ve regex
  • StringBuilder performansı
  • split ve replaceAll tuzakları
  • komut satırı argümanı işleme
Günün hedefiKatılımcı koleksiyonları ve dosya I/O'yu hata yönetimiyle birlikte kullanır.
Modül 1
Collections ve Generics
  • ArrayList, HashSet, HashMap, TreeMap seçimi
  • Iterator ve for-each
  • Comparable ile Comparator
  • generic metot yazımı
  • unmodifiable koleksiyonlar
  • Map.merge ve computeIfAbsent
Modül 2
Exception Mekanizması
  • try, catch, finally akışı
  • checked ve unchecked ayrımı
  • multi-catch
  • try-with-resources
  • özel exception tasarımı
  • exception ile akış kontrolü anti-pattern'i
Modül 3
Dosya ve Akışlar
  • InputStream ve Reader farkı
  • BufferedReader ve PrintWriter
  • java.nio.file.Files kullanımı
  • dizin gezme ve filtreleme
  • Serializable ve serialVersionUID
  • CSV dosyası okuma egzersizi
Modül 4
Lambda ve Stream Girişi
  • fonksiyonel arayüz kavramı
  • lambda söz dizimi
  • forEach ve removeIf
  • stream filter ve map
  • Collectors.toList ve joining
  • Optional.orElse ve map
Günün hedefiKatılımcı thread ve JDBC kullanan, JUnit testli küçük bir modül tamamlar.
Modül 1
Thread Temelleri
  • Thread yaşam döngüsü
  • Runnable ve Thread alt sınıfı
  • join ve sleep
  • yarış durumu gösterimi
  • synchronized blok ve metot
  • wait ve notify mantığı
Modül 2
Executor ve Concurrent API
  • Executors.newFixedThreadPool
  • Callable ve Future
  • ConcurrentHashMap
  • AtomicLong ve LongAdder
  • CountDownLatch kullanımı
  • thread havuzu kapatma (shutdown)
Modül 3
JDBC Temelleri
  • bağlantı URL'si ve sürücü
  • Statement ve PreparedStatement
  • ResultSet okuma
  • transaction yönetimi
  • try-with-resources ile bağlantı kapatma
  • basit DAO sınıfı
Modül 4
Test ve Kod Kalitesi
  • JUnit 5 assertion'ları
  • @BeforeEach ve @AfterEach
  • exception testi assertThrows
  • kod stili ve isimlendirme
  • statik analiz araçlarına giriş
  • hata ayıklamada breakpoint kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Tip sistemi hakimiyeti

Primitive, wrapper ve referans tiplerin davranış farklarını doğru yönetebilirsiniz.

✅
OOP model kurma

Kalıtım, arayüz ve composition ile bakımı kolay sınıf hiyerarşileri tasarlayabilirsiniz.

✅
Koleksiyon kullanımı

Uygun koleksiyonu seçip Comparator ve Iterator ile veri işleyebilirsiniz.

✅
Exception tasarımı

Checked ve unchecked exception kararlarını verip kaynakları try-with-resources ile kapatabilirsiniz.

✅
Dosya işleme

java.nio.file ile dosya okuyup yazan ve CSV işleyen kod yazabilirsiniz.

✅
Thread yönetimi

ExecutorService ile görev çalıştırıp yarış durumlarını synchronized ile önleyebilirsiniz.

✅
JDBC kullanımı

PreparedStatement ile güvenli sorgu çalıştıran DAO sınıfları yazabilirsiniz.

✅
Birim test yazma

JUnit 5 ile yazdığınız kodu otomatik testlerle doğrulayabilirsiniz.

Kimler İçin Uygundur?

  • Java ile profesyonel geliştirmeye başlayacak yazılımcılar
  • C++ veya C# bilen
  • Java ekosistemine geçen geliştiriciler ve kurumsal Java ekiplerine katılan yeni mezunlar

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java ile profesyonel geliştirmeye başlayacak yazılımcılar, C++ veya C# bilen ve Java ekosistemine geçen geliştiriciler ve kurumsal Java ekiplerine katılan yeni mezunlar.
TT2100 resmi bir sınav mıdır?
Hayır, TT2100 bu eğitimin içerik adıdır, bir sınav veya markaya bağlı yeterlilik anlamına gelmez.
Atölyede ne kadar kodlama yapılır?
Zamanın büyük bölümü IDE üzerinde egzersiz çözmeye ayrılır, her modülde en az bir lab vardır.
Java bilmiyorum, katılabilir miyim?
Başka bir dilde programlama deneyimi varsa katılabilirsiniz, sözdizimi ilk günde sıfırdan ele alınır.
Sertifika verilir mi?
Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Core Java Programming Developer's Workshop (TT2100) Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMRed Hat Application Development I: Programming in Java EE with Exam Classroom Training Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat Application Development I: Programming in Java EE with Exam Classroom Training Eğitimi

5 günİleriOnline / Yüz Yüze / Hibrit

Java EE uygulama geliştirme ve sınav hazırlığı eğitimi: CDI, JPA, EJB, JAX-RS, JMS, güvenlik ve süre sınırlı deneme laboratuvarları.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration (AD248LS) Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration (AD248LS) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JBoss EAP yönetimi eğitimi (AD248LS): kurulum, jboss-cli, dağıtım, datasource, Elytron, domain modu, kümeleme ve sorun giderme.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

JBoss uygulama yönetimi eğitimi: EAP mimarisi, kurulum, jboss-cli, dağıtım, datasource, Elytron güvenliği ve temel kümeleme.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration I (JB248) Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration I (JB248) Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JBoss uygulama yönetimi I eğitimi (JB248): EAP kurulumu, standalone/domain, jboss-cli, Elytron, ha profili, mod_cluster ve izleme.

Detayları Gör →
Java ve JVMRed Hat JBoss Application Administration I Eğitimi
Yazılım Geliştirme Eğitimleri

Red Hat JBoss Application Administration I Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JBoss uygulama yönetimi I eğitimi: EAP kurulumu, standalone.xml, jboss-cli, datasource, Elytron, RBAC, domain modu ve mod_cluster.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn