JAVA CERTIFIED FOUNDATIONS ASSOCIATE: DEVELOPMENT BASICS EĞİTİMİ

Yazılım geliştirme sürecinin temellerini kavrayın

SDLC, algoritma ve akış şeması, sözde kod, hata türleri, Git temelleri, birim test fikri ve dokümantasyon.

Java Foundations: Geliştirme Temelleri eğitimi: SDLC, algoritma ve akış şeması, sözde kod, hata türleri, Git temelleri, birim test fikri ve dokümantasyon.

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

Eğitim Hakkında

Yazılım geliştirme temelleri

Eğitim, kod yazmanın ötesindeki geliştirme sürecini ele alır: yazılım geliştirme yaşam döngüsü (şelale, çevik, Scrum'a kısa bakış), problem çözme, algoritma, akış şeması ve sözde kod, derleme/çalışma zamanı/mantık hataları, hata ayıklama, Git ile sürüm kontrolü (init, add, commit, branch), birim test fikri ve JUnit'e ilk bakış, kod belgeleme, paketleme ve çalıştırılabilir uygulama dağıtımı.

Süre ve Format

2 Gün. Her gün dört modül; Süreç ve Algoritma; Araçlar ve Kalite ekseninde ilerleyen uygulamalı program.

Seviye

Başlangıç Seviye — Yazılım geliştirme yaşam döngüsü, algoritma, sözde kod, hata türleri, sürüm kontrolü ve test

Öğrenme Metodu

Her konu kısa IDE alıştırmalarıyla pekiştirilir; Java Foundations tarzı kod okuma ve çıktı tahmin soruları çözülür.

Neden Bu Eğitim?

🧭Süreç bilinci

Bir yazılımın fikirden dağıtıma kadar nasıl ilerlediğini görürsünüz.

📝Önce düşün

Kod yazmadan önce algoritma ve sözde kod hazırlarsınız.

🌿Git alışkanlığı

Kodunuzu sürüm kontrolüne alırsınız.

Anahtar Konular

yazılım geliştirme temellerijava foundations development basicssdlcalgoritma sözde kodgit temelleriscrum nedirjunit girişakış şemasıjava geliştirme süreci
“Temeli sağlam atılan kod, üzerine her şeyin kurulabildiği zemindir.”

Ön Koşullar

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

1
Programlamaya ilgi

Önceden Java bilmek gerekmez; mantıksal düşünme yeterlidir.

2
JDK kurulumu

JDK 17+ ve bir IDE (IntelliJ IDEA Community veya Eclipse).

3
Bilgisayar kullanımı

Dosya/klasör yönetimi ve metin editörü kullanımı.

4
Çalışma ortamı

İnternet erişimli, 8 GB RAM'li bir dizüstü bilgisayar.

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ı geliştirme yaşam döngüsünü açıklar, problemi algoritma ve sözde kodla ifade eder.
Modül 1
Yazılım Yaşam Döngüsü
  • Gereksinim, tasarım, kodlama, test, dağıtım, bakım
  • Şelale ve çevik yaklaşım farkı
  • Scrum rolleri ve sprint kısa özeti
  • Kullanıcı hikâyesi ve kabul ölçütü
  • Teknik borç kavramı
  • Java'nın bu süreçteki yeri
Modül 2
Problem Çözme
  • Problemi parçalara bölme
  • Girdi, işlem, çıktı analizi
  • Örnek: ortalama ve en büyük sayı bulma
  • Kenar durumları düşünme
  • Elle kod izleme (dry run)
  • Basitten karmaşığa ilerleme
Modül 3
Algoritma ve Akış Şeması
  • Akış şeması sembolleri
  • Sıralı, seçimli, tekrarlı yapı
  • Sözde kod yazım kuralları
  • Sözde koddan Java'ya çeviri
  • Aranan sayı bulma algoritması
  • Algoritma verimliliğine kısa bakış
Modül 4
Hata Türleri
  • Sözdizimi (derleme) hataları
  • Çalışma zamanı hataları: ArithmeticException
  • Mantık hataları ve yanlış sonuç
  • IDE hata vurgusu ve uyarılar
  • Hata mesajından çözüme
  • Hata ayıklama gerekliliği
Günün hedefiKatılımcı Git ile sürüm kontrolü yapar, basit test yazar ve uygulamayı paketler.
Modül 1
Git Temelleri
  • git init, add, commit, status, log
  • Yerel ve uzak depo
  • .gitignore ile derleme çıktısını hariç tutma
  • branch ve merge
  • GitHub'a push ve clone
  • İyi commit mesajı yazma
Modül 2
Birim Test Fikri
  • Test neden gerekir
  • Beklenen ve gerçek değer
  • JUnit 5 ile ilk @Test
  • assertEquals ve assertTrue
  • Sınır değer testleri
  • Test yazarak hata yakalama
Modül 3
Belgeleme
  • Javadoc üretme
  • README yazımı
  • Kod yorumu ve belge farkı
  • Sürüm notları
  • API belgesi okuma alışkanlığı
  • docs.oracle.com'da arama
Modül 4
Paketleme ve Dağıtım
  • Derlenmiş sınıflardan JAR oluşturma
  • Çalıştırılabilir JAR ve Main-Class
  • Bağımlılık ve sınıf yolu kavramı
  • Maven / Gradle'a kısa bakış
  • Başka bilgisayarda çalıştırma
  • Mini proje: sürüm kontrollü konsol uygulaması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
SDLC

Yazılım geliştirme yaşam döngüsünü açıklarsınız.

✅
Çevik

Çevik ve şelale yaklaşımlarını karşılaştırırsınız.

✅
Algoritma

Problemi akış şeması ve sözde kodla ifade edersiniz.

✅
Hata türleri

Derleme, çalışma zamanı ve mantık hatalarını ayırt edersiniz.

✅
Git

Git ile temel sürüm kontrolü yaparsınız.

✅
JUnit

Basit bir JUnit testi yazarsınız.

✅
Belgeleme

Javadoc ve README hazırlarsınız.

✅
Paketleme

Uygulamayı çalıştırılabilir JAR olarak paketlersiniz.

Kimler İçin Uygundur?

  • Java'ya yeni başlayanlar
  • Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler
  • bilişim alanına geçiş yapmak isteyen kişiler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java'ya yeni başlayanlar, Oracle Java Foundations sınav konularına hazırlanmak isteyen öğrenciler ve bilişim alanına geçiş yapmak isteyen kişiler için uygundur.
Git bilgisi sıfırdan mı anlatılıyor?
Evet; temel komutlar uygulamalı anlatılır.
Sınav garantisi var mı?
Hayır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Bu eğitimde çok kod yazılıyor mu?
Süreç ve araç ağırlıklıdır; küçük kod parçalarıyla sözde kod ve test uygulamaları yapılır.
Eğitim sonunda sertifika verilir mi?
Evet. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Oracle Java Foundations gibi sınavlar için sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sınav sonucunu garanti etmez.

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 Certified Foundations Associate: Development Basics Eği 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 JVMAdvanced Jakarta Servlets: Request/Response Wrappers and Dispatcher Types Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Jakarta Servlets: Request/Response Wrappers and Dispatcher Types Eğitimi

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

Servlet wrapper ve dispatcher eğitimi: HttpServletRequestWrapper, ResponseWrapper, body önbellekleme, forward/include farkları ve DispatcherType filtre eşlemele

Detayları Gör →
Java ve JVMAdvanced Jakarta Servlets: Servlet Chaining Techniques Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Jakarta Servlets: Servlet Chaining Techniques Eğitimi

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

Servlet zincirleme teknikleri: RequestDispatcher forward/include, sendRedirect, Front Controller, servlet-JSP MVC, PRG deseni ve çok adımlı sipariş akışı.

Detayları Gör →
Java ve JVMAdvanced Jakarta Servlets: Servlet Context Listeners Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Jakarta Servlets: Servlet Context Listeners Eğitimi

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

Servlet Context Listener eğitimi: ServletContextListener, @WebListener, havuz başlatma, zamanlanmış görevler, temiz kapanış ve ClassLoader sızıntılarını önleme.

Detayları Gör →
Java ve JVMAdvanced Jakarta Servlets: Servlet Request Listeners Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Jakarta Servlets: Servlet Request Listeners Eğitimi

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

Servlet Request Listener eğitimi: ServletRequestListener, attribute listener, istek süresi ölçümü, MDC loglama, Micrometer metrikleri ve async senaryolar.

Detayları Gör →
Java ve JVMAdvanced Java and DSA Applied Program Eğitimi
Yazılım Geliştirme Eğitimleri

Advanced Java and DSA Applied Program Eğitimi

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

Advanced Java ve DSA uygulamalı program: generics, Stream, eşzamanlılık, JVM, ağaç/graf/heap algoritmaları, dinamik programlama ve JMH ölçümlü bitirme projesi.

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