JAVA SE : JSHELL EĞİTİMİ

Java'yı satır satır JShell ile keşfedin

JShell REPL ortamı, ifade ve snippet yönetimi, import, komutlar, script çalıştırma ve hızlı prototipleme teknikleri

JShell ile Java kodunu derlemeden deneyin: snippet yönetimi, /edit /save /open komutları, classpath ile JAR yükleme, .jsh script ve jdk.jshell API uygulamalı işlenir.

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

Eğitim Hakkında

REPL ile derleme beklemeden Java deneme ve öğrenme

Eğitim, JDK 9 ile gelen JShell aracını kullanarak Java kodunu derleme adımı olmadan satır satır denemeyi öğretir. /vars, /methods, /list, /edit, /save ve /open komutları, otomatik import, forward reference, snippet düzenleme, classpath ile harici JAR yükleme, jshell script (.jsh) yazımı ve JShell'in API ile gömülmesi uygulamalı işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün JShell Temelleri; 2. gün Script ve İleri Kullanım.

Seviye

Başlangıç Seviye — JShell ile etkileşimli Java deneme ve prototipleme

Öğrenme Metodu

Katılımcılar JShell oturumlarında canlı kod yazar, snippet'leri düzenler ve kendi .jsh script dosyalarını oluşturur.

Neden Bu Eğitim?

⚡Anında Geri Bildirim

Her ifadenin sonucunu derleme beklemeden görerek öğrenme hızınızı artırırsınız.

🧪Hızlı Prototip

API ve algoritma fikirlerini proje oluşturmadan dakikalar içinde denersiniz.

📜Script Üretimi

Tekrar kullanılabilir .jsh dosyalarıyla otomasyon alışkanlığı edinirsiniz.

Anahtar Konular

JShell eğitimiJava REPLjshell komutlarıJava 9 JShelljsh scriptJava prototiplemejshell classpathJava etkileşimli kabukjdk.jshell APIJava başlangıç
“En hızlı öğrenme, sonucu hemen gördüğünüz yerde olur.”

Ön Koşullar

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

1
JDK 17 Kurulumu

JDK 9 üstü, tercihen 17 kurulu ve jshell komutu çalışır olmalıdır.

2
Temel Java Sözdizimi

Değişken, metot ve sınıf tanımına kısa aşinalık yeterlidir.

3
Terminal Kullanımı

Komut satırında dizin gezinme ve komut çalıştırma bilgisi gerekir.

4
Metin Editörü

.jsh script dosyaları için basit bir editör hazır olmalıdır.

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 oturumunu başlatır, ifade ve tanımları yönetir, oturum komutlarını etkin kullanır.
Modül 1
JShell Başlatma ve REPL
  • jshell başlatma ve çıkış /exit
  • Scratch değişkenleri $1 $2
  • Noktalı virgülsüz ifade yazımı
  • Çok satırlı girdi ve süslü parantez
  • v ve -q kip seçenekleri
  • Tab ile tamamlama ve Shift+Tab ile dokümantasyon
Modül 2
Snippet Yönetimi
  • Değişken, metot ve sınıf snippet türleri
  • /list ve snippet kimlikleri
  • /vars /methods /types komutları
  • Snippet yeniden tanımlama
  • /drop ile silme
  • Forward reference ve çözülmemiş tanımlar
Modül 3
Oturum Komutları
  • /edit ile dahili editör
  • /save ve /open ile dosya
  • /reset ve /reload
  • /history ile geçmiş
  • /set feedback ve editor ayarları
  • /help ve /? ile yardım
Modül 4
Varsayılan Import ve Kütüphaneler
  • Otomatik import edilen paketler
  • /imports listesi
  • java.util.stream hızlı deneme
  • Date-Time API örnekleri
  • Regex deneme tahtası
  • Kontrollü istisna çıktıları
Günün hedefiKatılımcı JShell'i classpath, script ve API ile genişleterek günlük geliştirme akışına entegre eder.
Modül 1
Classpath ve Harici JAR
  • -class-path parametresi
  • /env -class-path komutu
  • Üçüncü parti JAR yükleme
  • Modül yolu --module-path
  • -add-modules ile modül ekleme
  • Sürüm çakışmalarını gözlemleme
Modül 2
Script Yazımı
  • .jsh dosya uzantısı
  • jshell script.jsh çalıştırma
  • Başlangıç scripti STARTUP
  • Özel tanımları kalıcılaştırma
  • /exit ile script sonlandırma
  • Script ile veri hazırlama örneği
Modül 3
JShell ile Prototipleme
  • Stream zincirini deneyerek geliştirme
  • String ve Math API denemesi
  • Collections davranış karşılaştırması
  • Lambda ve fonksiyonel arayüz deneyleri
  • Performans ön ölçümü System.nanoTime
  • Kodu IDE'ye taşıma pratiği
Modül 4
JShell API ve Entegrasyon
  • jdk.jshell.JShell sınıfı
  • SnippetEvent ve durum bilgisi
  • Programdan kod değerlendirme eval
  • Derleme tanılama Diag
  • IDE ve not defteri entegrasyonları
  • Güvenlik ve sandbox sınırları

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
REPL Kullanımı

JShell oturumunu açıp kodu satır satır çalıştırabilirsiniz.

🧩
Snippet Yönetimi

Değişken, metot ve sınıf snippet'lerini listeleyip düzenleyebilir ve silebilirsiniz.

🛠️
Komut Hakimiyeti

/edit, /save, /open ve /reset gibi komutlarla oturumu yönetebilirsiniz.

🔍
Import Kontrolü

Varsayılan ve özel import'ları yönetebilirsiniz.

⚙️
Harici Kütüphane

Classpath ile üçüncü parti JAR'ları oturuma ekleyebilirsiniz.

📦
Script Üretimi

.jsh script dosyaları yazıp çalıştırabilirsiniz.

🚀
Hızlı Prototip

Yeni API ve algoritmaları projeye koymadan önce JShell'de doğrulayabilirsiniz.

✅
API Gömme

jdk.jshell API'siyle kod değerlendirmeyi uygulamanıza ekleyebilirsiniz.

Kimler İçin Uygundur?

  • Java öğrenenler
  • hızlı API denemesi yapmak isteyen geliştiriciler
  • eğitmenler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java öğrenenler, hızlı API denemesi yapmak isteyen geliştiriciler ve eğitmenler için uygundur.
JShell hangi Java sürümüyle gelir?
JDK 9 ile gelir; eğitimde JDK 17 kullanılır.
JShell üretim kodunda kullanılır mı?
Hayır, deneme ve prototip aracıdır; eğitim bulguları IDE projesine taşıma pratiğini de içerir.
Harici kütüphane kullanabilir miyim?
Evet, --class-path veya /env komutuyla JAR dosyaları yüklenir ve uygulamalı denenir.
JShell API ne işe yarar?
Programdan kod değerlendirmeye ve not defteri benzeri araçlara gömmeye olanak tanır; son bölümde örneklenir.

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. Java SE : JShell Eğitimi 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 JVMData Structures & Algorithms in Java: Working with Queues Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Queues Eğitimi

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

Java kuyruk (queue) veri yapısı eğitimi: Queue, Deque, circular queue, PriorityQueue, BlockingQueue, üretici-tüketici ve BFS uygulamalarıyla uygulamalı Java.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Singly Linked Lists Eğitimi

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

Java tek yönlü bağlı liste eğitimi: Node yapısı, ekleme, silme, tersleme, slow-fast işaretçi, birleştirme ve mülakat problemleri ile uygulamalı veri yapıları.

Detayları Gör →
Java ve JVMData Structures & Algorithms in Java: Working with Stacks Eğitimi
Yazılım Geliştirme Eğitimleri

Data Structures & Algorithms in Java: Working with Stacks Eğitimi

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

Java stack (yığın) veri yapısı eğitimi: dizi ve liste ile gerçekleme, ArrayDeque, parantez kontrolü, infix-postfix dönüşümü, monotonic stack ve undo/redo.

Detayları Gör →
Java ve JVMDatabase Integration: Modeling Data Using JPA & Hibernate Eğitimi
Yazılım Geliştirme Eğitimleri

Database Integration: Modeling Data Using JPA & Hibernate Eğitimi

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

JPA ve Hibernate ile veri modelleme eğitimi: entity, ilişkiler, embeddable, kalıtım eşleme, Bean Validation, @Version kilitleme ve auditing uygulamaları.

Detayları Gör →
Java ve JVMDatabase Integration: Overview of Using JPA & Hibernate Eğitimi
Yazılım Geliştirme Eğitimleri

Database Integration: Overview of Using JPA & Hibernate Eğitimi

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

JPA ve Hibernate'e giriş eğitimi: EntityManager, persistence context, entity yaşam döngüsü, JPQL, transaction yönetimi ve Spring Data JPA ile CRUD uygulamaları.

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