Kıbrıs Java SE 21: Programming I Eğitimi

  • Eğitim Tipi: Classroom
  • Süre: 4 Gün
  • Seviye: Fundamentals

Java SE 21: Programming I eğitimi, Java diline adım atmak isteyen herkes için temel bilgi ve becerileri kazandırmayı hedefleyen resmi Oracle eğitimidir. Bu eğitim, yazılım dünyasında güçlü bir kariyer inşa etmek isteyen bireyler için mükemmel bir başlangıç sunar.


Eğitim İçeriği – Neler Öğreneceksiniz?

Java SE 21 sürümüne özel olarak hazırlanan bu eğitimde, Java programlama dilinin temellerinden başlayarak nesne yönelimli programlamaya (OOP) kadar birçok konu detaylıca ele alınır.

Temel Konular:

  • Java sözdizimi (syntax), veri türleri ve değişkenler

  • Karar yapıları (if-else, switch-case) ve döngüler (for, while)

  • Metotlar (methods), diziler (arrays) ve koleksiyon yapıları

  • Nesne tabanlı programlama (classes, objects, inheritance, encapsulation)

  • Java SE 21 ile gelen güncel özellikler

  • Hata yönetimi (Exception Handling)

  • Temel I/O işlemleri

  • Kodlama pratikleri ve canlı uygulama örnekleri


Eğitim Sonunda Kazanımlarınız

Eğitimi tamamladığınızda:

  • Java dilinde temel uygulamalar geliştirebilir,

  • Nesne yönelimli programlama mantığını kavrayabilir,

  • Java SE 21 ile gelen modern özellikleri etkin kullanabilir,

  • Oracle Java SE 21 Sertifikasına hazırlanmak için sağlam bir altyapıya sahip olabilirsiniz.


Neden Java SE 21?

Java SE 21, uzun vadeli destek (LTS) sağlayan en güncel ve kararlı sürümlerden biridir. Bu sürümle birlikte gelen performans iyileştirmeleri ve yeni dil özellikleri, Java geliştiricileri için çok daha modern ve verimli bir geliştirme deneyimi sunar.

Bu eğitimi kendi kurumunuzda planlayabilirsiniz.

Önkoşullar

It is recommended that you have previously studied programming languages, or have an existing knowledge of Java Programming.

Target Audience

  • Developer
  • Implementer
  • System Integrator
  • Systems Administrator

Kimler Katılmalı

Kimler Katılmalı?

Bu eğitim, özellikle şunlar için idealdir:

  • 👨‍💻 Programlamaya yeni başlayan bireyler

  • 🎓 Üniversite öğrencileri veya yeni mezun yazılımcılar

  • 👩‍💼 Java ile kurumsal projelerde çalışmak isteyen profesyoneller

  • 📈 Java SE 21 sertifikasına hazırlanmak isteyenler

Neler Öğreneceksiniz

  • Program hedeflerini gerçekleştirmek için değişkenler, diziler, koşullu ifadeler ve döngü yapıları kullanan Java kodu yazın

  • Modüler programlama prensiplerini tanımlayın

  • Statik (static) alanlara ve metodlara erişin ve bunları oluşturun

  • Erişim belirleyicileri (access modifiers) ve aşırı yüklenmiş yapıcı metotlar (overloaded constructors) kullanarak bir sınıfı kapsülleyin (encapsulation)

  • Uygun Java operatörlerini kullanarak sayısal veriler, metinler ve string ifadeleri üzerinde işlemler gerçekleştirin

  • Java derleyicisinin ve çalışma zamanının (runtime) doğru çalışabilmesi için ortam değişkenlerini (environment variables) yapılandırın

  • Basit Java sınıfları oluşturun ve bu sınıflardaki alanlara (fields) ve metotlara nesne referansları kullanarak erişin

  • Bir Java arayüzünü (interface) uygulayarak polimorfizm (polymorphism) gösterin

  • Java uygulamasında checked exception (kontrollü istisna) işlemlerini yönetin

  • Bir metoda Predicate türünde lambda ifadesi argümanı olarak geçirin

  • Uygulama gereksinimlerini karşılayacak şekilde basit bir sınıf hiyerarşisi (class hierarchy) tanımlayın ve uygulayın

Outline

What is a Java Program

  • Key features of the Java language
  • Java technology and development environment
  • Running and testing a Java program

Creating a Java Main class

  • Java classes
  • The Main method
  • Adding a Main method

Data in the Cart

  • Introducing variables
  • Working with strings
  • Working with numbers
  • Manipulating numeric data

Managing Multiple Items

  • Working with conditions
  • Using IF statements
  • Working with a list of items
  • Processing a list of items

Describing Objects and Classes

  • Working with objects and classes
  • Defining fields and methods
  • Declaring, instantiating, and initializing objects
  • Working with object references
  • Doing more with arrays

Manipulating and Formatting the Data in Your Program

  • Using the String class
  • Using the Java API docs
  • Using the StringBuilder class
  • More about primitive data types
  • More numeric operators
  • Promoting and casting variables

Creating and Using Methods

  • Using methods
  • Method arguments and return values
  • Static methods and variables
  • How arguments are passed to a method
  • Overloading a method

Using Encapsulation

  • Access control
  • Encapsulation
  • Overloading constructors

More on Conditionals

  • Relational and conditional operators
  • More ways to use IF/ELSE constructs
  • Using switch statements
  • Using the Netbeans debugger

More on Arrays and Loops

  • Working with dates
  • Parsing the args array
  • Two-dimensional arrays
  • Alternate looping constructs
  • Nesting loops
  • The ArrayList class

Using Inheritance

  • Overview
  • Working with subclasses and superclasses
  • Overriding methods in the superclass
  • Creating and extending abstract classes

Using Interfaces

  • Polymorphism
  • Polymorphism in the JDK foundation classes
  • Using interfaces
  • Local-variable type inference
  • Using the List interface
  • Introducing Lambda expressions

Handling Exceptions

  • Overview
  • Propagation of exceptions
  • Catching and throwing exceptions
  • Handling multiple exceptions and errors

Deploying and Maintaining the Soccer Application

  • Packages, JARs, architecture
  • Application modification and requirements

Understanding Modules

  • The Module system
  • JARs
  • Module declarations
  • Modular JDK

JShell

  • Testing code
  • JShell basics
  • JShell in an IDE


Eğitimlerle ilgili bilgi almak ve diğer tüm sorularınız için bize ulaşın!

Eğitim Tarihleri

Sınıf eğitimlerimizi Kıbrıs ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

01 Haziran 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
04 Haziran 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
10 Haziran 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
05 Temmuz 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
07 Temmuz 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
10 Ağustos 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
17 Ağustos 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
02 Eylül 2025 (4 Gün)
Lefkoşa, Girne, Gazimağusa
Classroom / Virtual Classroom
Kıbrıs Java SE 21: Programming I Eğitimi ile ilgili sıkça sorulan sorular

Java nedir?

Java, 1995 yılında Sun Microsystems tarafından geliştirilen, nesne yönelimli ve platformdan bağımsız bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" (Write Once, Run Anywhere) felsefesiyle tanınır.


Java ne için kullanılır?

Java;

  • Web uygulamaları
  • Android mobil uygulamaları
  • Kurumsal yazılımlar
  • Oyunlar
  • Masaüstü uygulamaları
  • gibi birçok alanda yaygın şekilde kullanılır. Özellikle büyük şirketlerin sistemleri Java ile yazılmıştır.

Java öğrenmek zor mu?

Java sözdizimi oldukça açık ve düzenlidir. Başlangıçta kavramlar (sınıflar, nesneler, miras vb.) zorlayıcı olabilir, ancak düzenli çalışmayla rahatça öğrenilebilir. Java, birçok eğitim kaynağına ve büyük topluluğa sahip olduğu için destek bulmak kolaydır.


Java ile ne kadar sürede iş bulabilirim?

Temel seviyede Java bilgisiyle iş bulmak zor olabilir. Ancak backend development (özellikle Spring Framework), Android geliştirme gibi alanlarda uzmanlaşırsanız 3–6 ay içinde staj veya giriş seviyesinde iş bulabilirsiniz.


Java’nın en popüler framework’leri nelerdir?

  1. Spring / Spring Boot – Kurumsal uygulamalar için
  2. Hibernate – ORM (veri tabanı işlemleri) için
  3. JavaFX / Swing – Masaüstü uygulamaları için
  4. JUnit – Test otomasyonu için

Java mı Python mu?

Bu tamamen hedefe bağlı:

  • Python: Daha sade, veri bilimi ve yapay zeka için uygun.
  • Java: Daha güçlü tip sistemi, büyük sistemlerde ve kurumsal uygulamalarda tercih edilir.
  • Eğer sağlam bir yazılım temeli istiyorsan, Java mükemmel bir tercihtir.

Java ile mobil uygulama geliştirilebilir mi?

Evet. Özellikle Android uygulamaları geliştirmek için Java uzun süre ana dil olarak kullanıldı. Şimdi Kotlin öne çıksa da Java hâlâ destekleniyor.


Java’nın günümüzdeki yeri nedir?

Java hâlâ Fortune 500 şirketlerinin çoğu tarafından aktif olarak kullanılıyor. Bankacılık, sigorta, telekomünikasyon gibi sektörlerde Java yazılımları kritik rol oynamaktadır. Ayrıca Java SE 21 gibi güncellenen sürümlerle modern kalmayı sürdürüyor.


Java’da hangi IDE’ler kullanılır?

En popüler Java geliştirme ortamları:

  • IntelliJ IDEA 🧠 – En gelişmiş ve profesyonel ortam
  • Eclipse ☀️ – Açık kaynak, güçlü ama biraz karmaşık
  • NetBeans 💡 – Başlangıç için uygun ve kullanımı kolay

Java geliştiricisi olmak için hangi konular öğrenilmeli?

Başlangıç için:

  • Değişkenler, kontrol yapıları, diziler
  • Nesne yönelimli programlama (OOP)
  • Koleksiyonlar, exception handling
  • Dosya işlemleri ve JDBC
  • Sonrasında:
  • Spring Framework, REST API, Unit Test
  • Maven/Gradle, Git, GitHub
  • Temel veri yapıları ve algoritmalar
Sitemizi kullanarak çerezlere (cookie) izin vermektesiniz. Detaylı bilgi için Çerez Politika'mızı inceleyebilirsiniz.