INTERACTIVE JAVA & JSHELL: WRITING JAVA PROGRAMS WITH THE INTERACTIVE JSHELL EĞİTİMİ

JShell ile Java'yı etkileşimli öğrenin.

JShell ile ifade, metot ve sınıfları anında deneyin, scriptler yazın ve kütüphane kullanarak hızlı prototipleyin.

2 günlük JShell eğitimi: Java REPL, snippet ve komutlar, script dosyaları, classpath ile kütüphane kullanımı ve modern Java özelliklerini interaktif deneme.

2 gün Başlangıç Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

JShell REPL ile hızlı deneme ve öğrenme

Bu eğitim Java 9 ile gelen JShell (REPL) aracını öğretir. JShell başlatma ve çıkış, ifade ve değişken tanımı, metot ve sınıf snippet'leri, /vars, /methods, /list, /edit, /save, /open komutları, otomatik import, tab ile tamamlama, scratch değişkenleri, exception davranışı, classpath ile kütüphane yükleme, script dosyaları, JShell API ile gömme ve Java özelliklerini (record, stream, text block) hızlı deneme uygulamalı gösterilir.

Süre ve Format

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

Seviye

Başlangıç Seviye — JShell ile interaktif Java: ifade deneme, snippet, komutlar, script, modül ve kütüphane kullanımı.

Öğrenme Metodu

Katılımcılar eğitim boyunca terminalde JShell açık tutar, her kavramı yazıp çalıştırarak öğrenir.

Neden Bu Eğitim?

🎯Anında geri bildirim

Derleme ve çalıştırma döngüsü olmadan fikri saniyeler içinde denersiniz.

🛠️Öğrenme aracı

String, Stream ve java.time gibi API'leri hızla keşfedebilirsiniz.

🚀Prototipleme

Kütüphaneyi classpath'e ekleyip proje kurmadan deneme yapabilirsiniz.

Anahtar Konular

jshell eğitimijava repljshell komutlarıjava 9 jshellinteraktif javajshell scriptjava hızlı prototipjava öğrenme aracıjshell classpathjava başlangıç
“Anında deneyen, daha hızlı öğrenir.”

Ön Koşullar

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

1
Bilgisayar kullanımı

Terminal açıp komut yazabilmek yeterlidir.

2
JDK 17

JDK 17 kurulu olmalıdır.

3
Önceki bilgi gerekmez

Programlama deneyimi şart değildir.

4
Terminal

Windows Terminal, macOS Terminal veya Linux kabuğu kullanılabilir.

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ı JShell'de ifade, değişken, metot ve sınıf tanımlar.
Modül 1
JShell Başlatma
  • jshell komutu ve çıkış (/exit)
  • ifade değerlendirme
  • scratch değişkenleri ($1, $2)
  • noktalı virgül isteğe bağlı
  • varsayılan import'lar
  • tab ile tamamlama ve Javadoc
Modül 2
Değişken ve İfadeler
  • değişken tanımı ve yeniden tanımı
  • aritmetik ve String ifadeleri
  • tip çıkarımı ve var
  • değişken tipini değiştirme
  • kısmen tamamlanmış ifade
  • çok satırlı giriş
Modül 3
Metot ve Sınıf Snippet'leri
  • metot tanımı ve çağrısı
  • ileri başvuru (forward reference)
  • sınıf, record ve enum tanımı
  • snippet yeniden tanımlama
  • bağımlı snippet güncellemesi
  • arayüz ve generic deneme
Modül 4
Hata ve Exception
  • derleme hatası mesajları
  • çalışma zamanı exception ve stack trace
  • exception sonrası durum
  • /exit ve durum kaybı
  • hata sonrası düzeltme
  • /vars ile durum kontrolü
Günün hedefiKatılımcı JShell komutlarını, script dosyalarını ve harici kütüphaneyi kullanır.
Modül 1
JShell Komutları
  • /list, /vars, /methods, /types
  • /drop ile snippet silme
  • /edit ile düzenleme
  • /save ve /open
  • /reset ve /reload
  • /help ve /set ile ayarlar
Modül 2
Script ve Dosyalar
  • .jsh script dosyası yazma
  • /open ile yükleme
  • komut satırından jshell script.jsh
  • startup script (--startup)
  • feedback modları (/set feedback)
  • çıktıyı dosyaya alma
Modül 3
Kütüphane ve Classpath
  • -class-path ile jar ekleme
  • /env ile classpath değiştirme
  • Jackson veya Guava deneme
  • -add-modules ile modül ekleme
  • Maven bağımlılığını indirip kullanma
  • JDK modüllerini keşfetme
Modül 4
Pratik Kullanım
  • Stream, Optional, java.time hızlı deneme
  • regex testi
  • Java 17 özellikleri: record, switch ifadesi, text block
  • performans mikro denemeleri (sınırları)
  • JShell API (jdk.jshell) ile uygulamaya gömme
  • eğitim ve dokümantasyonda JShell kullanımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JShell kullanımı

JShell'i başlatıp ifade, metot ve sınıfları anında deneyebilirsiniz.

✅
Snippet yönetimi

/list, /edit ve /drop komutlarıyla snippet'leri yönetebilirsiniz.

✅
Hata anlama

Derleme ve çalışma zamanı hata mesajlarını JShell içinde okuyup düzeltebilirsiniz.

✅
Script yazma

.jsh script dosyalarını yazıp komut satırından çalıştırabilirsiniz.

✅
Durum saklama

/save ve /open ile oturumları kaydedip yeniden yükleyebilirsiniz.

✅
Kütüphane deneme

Harici jar'ları classpath'e ekleyip proje kurmadan deneyebilirsiniz.

✅
API keşfi

String, Stream ve java.time API'lerini hızla keşfedebilirsiniz.

✅
Modern Java deneme

Record, switch ifadesi ve text block gibi özellikleri interaktif öğrenebilirsiniz.

Kimler İçin Uygundur?

  • Java'yı öğrenen öğrenciler
  • API davranışını hızlı denemek isteyen geliştiriciler
  • eğitim verirken canlı kod göstermek isteyen eğitmenler

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java'yı öğrenen öğrenciler, API davranışını hızlı denemek isteyen geliştiriciler ve eğitim verirken canlı kod göstermek isteyen eğitmenler.
JShell yalnızca öğrenciler için mi?
Hayır, API denemek ve kısa prototip yapmak isteyen deneyimli geliştiriciler de sık kullanır.
Hangi Java sürümü gerekir?
Java 9 ve üzeri, eğitimde Java 17 kullanılır.
JShell tam bir IDE yerine geçer mi?
Hayır, hızlı deneme aracıdır, büyük projeler için IDE ve build aracı kullanılı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. Interactive Java & JShell: Writing Java Programs with the In Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeBaşlangıç Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava SE : Flow Control & Debugging Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Flow Control & Debugging Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java SE : Flow Control & Debugging eğitimi: program akışı ve sistematik hata ayıklama. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertif

Detayları Gör →
Java ve JVMJava SE : Inheritance, Lists, Inference, & Lambda Expressions Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Inheritance, Lists, Inference, & Lambda Expressions Eğitimi

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

Java SE : Inheritance, Lists, Inference, & Lambda Expressions eğitimi: kalıtımdan lambda'ya modern Java. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava SE : Inheritance, Polymorphism, & Abstraction Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Inheritance, Polymorphism, & Abstraction Eğitimi

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

Java SE : Inheritance, Polymorphism, & Abstraction eğitimi: oOP'nin üç temel kavramı bir arada. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava SE : Introduction to Java SE & the NetBeans IDE Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Introduction to Java SE & the NetBeans IDE Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Java SE : Introduction to Java SE & the NetBeans IDE eğitimi: java SE ve NetBeans IDE'ye giriş. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava SE : JDK Objects & Nested Loops Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : JDK Objects & Nested Loops Eğitimi

2 günTemelOnline / Yüz Yüze / Hibrit

Java SE JDK araçları, nesne oluşturma, referanslar ve iç içe döngüler eğitimi. Uygulamalı lab ile 2 gün; DVA Katılım ve Başarı Sertifikası verilir.

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