JAVA DEVELOPER PROFESSIONAL: DATE AND TIME API EĞİTİMİ

java.time API ile tarih ve saati doğru yönetin

LocalDate, LocalTime, LocalDateTime, Instant, ZonedDateTime, OffsetDateTime, Period, Duration, ChronoUnit, DateTimeFormatter, TemporalAdjusters, DST ve eski Date/Calendar dönüşümü.

Java Professional: Date ve Time API eğitimi: LocalDate, LocalTime, LocalDateTime, Instant, ZonedDateTime, OffsetDateTime, Period, Duration, ChronoUnit, DateTimeFormatter, TemporalAdjusters, DST ve eski Date/Calendar dönüşümü.

2 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java Date and Time API

Eğitim, java.time paketini kapsamlı ele alır: değişmez tarih-saat sınıfları LocalDate, LocalTime, LocalDateTime, Instant, ZonedDateTime, OffsetDateTime, ZoneId ve ZoneOffset, Period ile Duration farkı, ChronoUnit.between, TemporalAdjusters, plus/minus/with metotları, DateTimeFormatter ile ISO ve özel desenler, ayrıştırma hataları, gün ışığı tasarrufu (DST) geçişlerinde saat boşluğu ve çakışması, Clock ile test edilebilirlik, eski Date, Calendar, SimpleDateFormat ile birlikte çalışma ve veritabanı/JSON eşlemesi.

Süre ve Format

2 Gün. Her gün dört modül; Temel Sınıflar ve Aritmetik; Saat Dilimi, Formatlama ve Birlikte Çalışma ekseninde ilerleyen uygulamalı program.

Seviye

İleri Seviye — java.time paketi, LocalDate, ZonedDateTime, Period, Duration, formatlama, saat dilimi ve gün ışığı tasarrufu

Öğrenme Metodu

Her konu JDK 21 ile çalışan kod örnekleriyle işlenir; sertifika sınavı tarzı kod okuma ve derleme hatası bulma alıştırmaları yapılır.

Neden Bu Eğitim?

📅Doğru zaman

Saat dilimi ve DST kaynaklı hataları önlersiniz.

🧮Hesaplama

Tarih aritmetiğini Period ve Duration ile yaparsınız.

🔄Eski koda uyum

Date ve Calendar kodunu java.time'a dönüştürürsünüz.

Anahtar Konular

java date time apijava.timelocaldatetimezoneddatetimedatetimeformatterjava period durationjava saat dilimijava dstjava simpledateformat
“Profesyonel Java, dilin ince ayrıntılarına saygı duymaktır.”

Ön Koşullar

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

1
Java deneyimi

Java Foundations düzeyinde sözdizimi, sınıf ve OOP temelleri.

2
JDK 21

JDK 21 ve IntelliJ IDEA ya da Eclipse kurulu ortam.

3
Koleksiyonlar

List, Map ve temel istisna kullanımına aşinalık.

4
Çalışma ortamı

8 GB RAM'li 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ı java.time sınıflarını ve tarih aritmetiğini doğru kullanır.
Modül 1
Yerel Tarih-Saat
  • LocalDate.of, now, parse
  • LocalTime ve LocalDateTime
  • getDayOfWeek, getMonth, lengthOfMonth, isLeapYear
  • plusDays, minusMonths, withDayOfMonth
  • Değişmezlik ve yeni nesne döndürme
  • DateTimeException örnekleri
Modül 2
Instant ve Epoch
  • Instant.now ve epoch saniye/milisaniye
  • Instant.parse ve ISO-8601
  • Instant ile Duration
  • Makine zamanı ve insan zamanı ayrımı
  • Zaman damgası saklama kuralı: UTC
  • System.currentTimeMillis ile karşılaştırma
Modül 3
Period ve Duration
  • Period: yıl-ay-gün tabanlı
  • Duration: saat-dakika-saniye tabanlı
  • Period.between, Duration.between
  • ChronoUnit.DAYS.between
  • Normalize ve toplam gün hesapları
  • Tuzak: LocalDate ile Duration kullanımı
Modül 4
Temporal Adjusters
  • TemporalAdjusters.firstDayOfMonth, lastDayOfMonth, next, previous
  • Özel TemporalAdjuster yazımı
  • İş günü hesabı
  • Çeyrek ve hafta hesapları: IsoFields
  • TemporalField ve ChronoField
  • Ay sonu ve artık yıl senaryoları
Günün hedefiKatılımcı saat dilimli işlemler yapar, formatlar ve eski API'lerden dönüşüm sağlar.
Modül 1
Saat Dilimleri
  • ZoneId.of ve ZoneOffset
  • ZonedDateTime ve OffsetDateTime farkı
  • withZoneSameInstant ve withZoneSameLocal
  • Europe/Istanbul örneği
  • ZoneRules ve tarihsel kurallar
  • Kısaltma kullanmama (EST, TRT) uyarısı
Modül 2
DST Geçişleri
  • Saat ileri alınırken oluşan boşluk
  • Saat geri alınırken oluşan çakışma
  • Duration ve Period'un DST'de farklı sonucu
  • earlierOffset, laterOffset
  • Toplantı planlama senaryosu
  • Test: DST tarihleri
Modül 3
Formatlama ve Ayrıştırma
  • DateTimeFormatter.ISO_LOCAL_DATE ve ofPattern
  • Desen harfleri: yyyy, uuuu, MM, dd, HH, a, z
  • ofLocalizedDate ve FormatStyle
  • Locale duyarlı çıktı
  • DateTimeParseException
  • ResolverStyle.STRICT
Modül 4
Birlikte Çalışma ve Test
  • Date, Calendar, SimpleDateFormat sorunları
  • Date.from(Instant), toInstant, GregorianCalendar.toZonedDateTime
  • java.sql.Date ve Timestamp dönüşümü
  • Jackson JavaTimeModule ve JSON
  • Clock.fixed ile test
  • Sınav tarzı sorular

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Yerel sınıflar

LocalDate, LocalTime ve LocalDateTime ile çalışırsınız.

✅
Instant

Instant ile makine zamanını yönetirsiniz.

✅
Period ve Duration

İkisi arasındaki farkı uygularsınız.

✅
Adjusters

TemporalAdjuster ile tarih ayarlarsınız.

✅
Saat dilimi

ZonedDateTime ile dilimler arası dönüşüm yaparsınız.

✅
DST

DST geçişlerinde doğru hesap yaparsınız.

✅
Formatlama

DateTimeFormatter ile biçimlendirip ayrıştırırsınız.

✅
Dönüşüm

Eski Date API'sini java.time'a taşırsınız.

Kimler İçin Uygundur?

  • Java SE 21 ile profesyonel geliştirme yapan
  • Oracle Certified Professional Java SE Developer sınav konularına hazırlanmak isteyen
  • bilgisini derinleştirmek isteyen Java geliştiricileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java SE 21 ile profesyonel geliştirme yapan, Oracle Certified Professional Java SE Developer sınav konularına hazırlanmak isteyen ve bilgisini derinleştirmek isteyen Java geliştiricileri için uygundur.
Neden Date ve Calendar yerine java.time?
java.time değişmez, thread-safe ve daha net tasarlanmıştır; SimpleDateFormat thread-safe değildir.
Sınav garantisi var mı?
Hayır; sınav başvurusu ve ücreti ilgili kuruma aittir.
Joda-Time anlatılıyor mu?
Hayır; java.time yerleşik API'dir ve eğitimin odağıdır.
Eğitim sonunda sertifika verilir mi?
Evet. Katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir. Oracle Certified Professional Java SE gibi sınavlar için sınav başvurusu ve ücreti ilgili kuruma aittir; DVA sınavı vermez ve sonucu 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 Developer Professional: Date and Time API Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMSpring: Exploring Advices in Aspect-oriented Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Spring: Exploring Advices in Aspect-oriented Programming Eğitimi

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

Spring AOP advice eğitimi: @Before, @After, @AfterReturning, @AfterThrowing, @Around, pointcut ifadeleri, sıralama ve proxy sınırları uygulamalı işlenir.

Detayları Gör →
Java ve JVMSpring: Extending Applications with Aspect-oriented Programming Eğitimi
Yazılım Geliştirme Eğitimleri

Spring: Extending Applications with Aspect-oriented Programming Eğitimi

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

Spring AOP ile uygulama genişletme eğitimi: aspect tasarımı, introduction, @Transactional ve @Cacheable iç yapısı, AspectJ weaving ve aspect testleri.

Detayları Gör →
Java ve JVMTemel Java Eğitimi
Yazılım Geliştirme Eğitimleri

Temel Java Eğitimi

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

Temel Java eğitimi: sözdizimi, OOP, koleksiyonlar, istisna yönetimi, Stream API, dosya işlemleri, Maven ve JUnit ile sıfırdan uygulamalı Java öğrenimi.

Detayları Gör →
Java ve JVMTest Driven Development & Java & JUnit Eğitimi
Yazılım Geliştirme Eğitimleri

Test Driven Development & Java & JUnit Eğitimi

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

Java ile test güdümlü geliştirme eğitimi: Red-Green-Refactor, JUnit 5, Mockito, AssertJ, parametreli testler, JaCoCo ve mutation testing uygulamalı işlenir.

Detayları Gör →
Java ve JVMTest-Driven Development Workshop with Java Eğitimi
Yazılım Geliştirme Eğitimleri

Test-Driven Development Workshop with Java Eğitimi

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

Java ile uygulamalı TDD atölyesi: katalar, eşli programlama, outside-in TDD, Mockito, characterization test ve legacy koda güvenli değişiklik ekleme.

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