Java SE: Programming I Eğitimi

  • Eğitim Tipi: Classroom / Virtual Classroom / Online
  • Süre: 5 Gün
  • Seviye: Fundamentals

Java, açık kaynak kodlu, nesne tabanlı ve platformdan bağımsız çalışan bir programlama dilidir. Kendi sanal makinesi olan Java Virtual Machine (JVM) sayesinde, yazılan bir Java uygulaması farklı işletim sistemlerinde yeniden yazmaya gerek kalmadan sorunsuz şekilde çalışabilir. Bu özelliği, Java’yı dünyanın en yaygın kullanılan programlama platformlarından biri haline getiriyor.

Java’nın Kullanım Alanları Nerelerdir?

Java, teknolojik altyapının pek çok noktasında aktif olarak kullanılır:

  • 💻 Dizüstü ve masaüstü bilgisayarlar

  • 📱 Mobil uygulamalar (özellikle Android)

  • ☁️ Sunucular ve veri merkezleri

  • 🎮 Oyun konsolları

  • 🖥️ Web uygulamaları

Bu geniş kullanım alanı sayesinde Java bilen kişiler için yüksek talep gören bir kariyer fırsatı doğmaktadır.

Java Developer Olmak: Neden Önemli?

Dünya genelinde 9 milyondan fazla Java geliştiricisi (Java Developer) bulunmaktadır. Ancak Türkiye’de bu sayı hâlâ sektör ihtiyacının oldukça altındadır.
Java sertifikasına sahip olmak (örneğin: Oracle Certified Java SE 8 Programmer) şu avantajları sağlar:

  • 📈 Yüksek maaşlı pozisyonlara erişim

  • 🌍 Uluslararası iş imkanları

  • 💼 Kariyer gelişimi ve mesleki güvence

  • 🧠 Güncel teknolojiye adapte olma becerisi

Java SE 8 Eğitimi ile Neler Öğrenilir?

Java SE 8 eğitimi, dilin temel özelliklerini öğretirken aynı zamanda nesne yönelimli programlama ve Uygulama Programlama Arayüzleri (API) konularına da odaklanır.
Eğitim kapsamı şunları içerir:

Eğitim İçeriği:

  • Java dili temelleri: sözdizimi, veri türleri, değişkenler

  • Exception Handling (Hata Yönetimi)

  • Lambda Expressions (Fonksiyonel programlama yapıları)

  • Modüler Programlama yapısı

  • Güncel JDK sürümleriyle (Java 11 ve sonrası) uygulama geliştirme

Kimler Katılmalı?

Bu kurs, Java’ya yeni başlayan yazılımcılar için özel olarak tasarlanmıştır. Katılımcılar, her modül sonunda uygulamalı alıştırmalar ile öğrendiklerini pekiştirir.

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.

Kimler Katılmalı

  • Developer
  • Implementer
  • System Integrator
  • Systems Administrator

Neler Öğreneceksiniz

    • Write Java code that uses variables, arrays, conditional and loop constructs of achieve program objectives
    • Identify modular programming principles
    • Access and create static fields and methods
    • Encapsulate a class using access modifiers and overloaded constructors
    • Manipulate numeric, text, and string data using appropriate Java operators
    • Set environment variables to allow the Java compiler and runtime executables to function properly
    • Create simple Java classes and use object references to access fields and methods in a class
    • Demonstrate polymorphism by implementing a Java interface
    • Handle a checked exception in a Java application
    • Use a Predicate Lambda expression as the argument to a method
    • Define and implement a simple class hierarchy that supports application requirements

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ğitim Yorumları


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 İstanbul, Ankara ve Londra ofislerimizde düzenlemekteyiz. Kurumunuza özel eğitimleri ise, dilediğiniz tarih ve lokasyonda organize edebiliriz.

24 Mayıs 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
07 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
09 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
12 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
23 Haziran 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
04 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
05 Temmuz 2025 (5 Gün)
İstanbul, Ankara, Londra
Classroom / Virtual Classroom
Java SE: 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.