JAVA FUNDAMENTALS FOR ANDROID DEVELOPMENT EĞİTİMİ

Java ile Android'e sağlam başlangıç

Java söz diziminden nesne yönelimli tasarıma ve ilk Android uygulamasına kadar

Java Fundamentals for Android Development Eğitimi, Android geliştirmenin dayandığı Java dilini sıfırdan öğretir. Program; söz dizimi, veri tipleri, kontrol akışı ve metotlar, nesne yönelimli programlama (sınıf, kalıtım, arayüz, polimorfizm), koleksiyonlar ve…

3 gün Temel Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Java temellerinden koleksiyonlara, iş parçacığından Android uygulamasına kadar

Java Fundamentals for Android Development Eğitimi, Android geliştirmenin dayandığı Java dilini sıfırdan öğretir. Katılımcılar değişken, veri tipi, kontrol akışı ve metot kavramlarıyla başlar; ardından sınıf, kalıtım, arayüz ve polimorfizm gibi nesne yönelimli temelleri işler. Koleksiyonlar, generics, istisna yönetimi ve iş parçacığı konuları Android bağlamında ele alınır. Program, öğrenilen Java bilgisiyle Android Studio'da basit bir uygulama geliştirmeyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; kısa anlatımın ardından her kavram Android Studio'da küçük Java örnekleriyle yazılır ve son gün tek uygulamada birleştirilir.

Seviye

Temel Seviye — Java dilini öğrenip Android uygulama geliştirmenin temellerini atan program

Öğrenme Metodu

Her Java kavramı önce konsol örnekleriyle gösterilir, sonra Android proje bağlamında uygulanır; son gün bilgiler tek uygulamada birleşir.

Neden Bu Eğitim?

🎯Sağlam dil temeli

Android'e geçmeden önce Java dilini ve nesne yönelimli düşünmeyi oturtarak sonraki tüm mobil konuları çok daha kolay kavrarsınız.

🧩Android'e köprü

Her Java konusu doğrudan Android karşılığıyla işlenir; dilden framework'e geçişin nasıl olduğunu somut örneklerle görürsünüz.

🚀Uygulamalı öğrenme

Konular ezber değil kod yazarak öğrenilir; her modülün sonunda çalışan küçük bir Java örneğini kendiniz geliştirirsiniz.

Anahtar Konular

java eğitimiandroid için javajava kursunesne yönelimli programlamaandroid geliştirme temelijava android eğitimimobil uygulama geliştirme eğitimijava temelleriandroid studio eğitimiprogramlamaya giriş
“Güçlü bir Android geliştiricisi, framework'ten önce dayandığı dili iyi bilir; sağlam Java temeli her mobil konuyu kolaylaştırır.”

Ön Koşullar

Eğitime başlamadan önce faydalı olacak bilgi ve kurulum ortamı

1
Bilgisayar kullanımı

Dosya, klasör ve metin düzenleyici kullanımı ile temel bilgisayar becerileri eğitimi takip etmek için yeterlidir.

2
Mantıksal düşünme

Adım adım problem çözme ve basit matematik mantığına yatkınlık, programlamayı öğrenmeyi belirgin biçimde hızlandırır.

3
JDK ve Android Studio

JDK ile birlikte Android Studio'nun kurulu ve bir emülatörle derleme yapabilir durumda olması gerekir.

4
İngilizce okuma

Resmi Java ve Android dokümantasyonunu izleyebilmek için temel düzey teknik İngilizce okuma faydalı olur.

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 söz dizimini, veri tiplerini ve kontrol akışını öğrenir, metot yazmayı kavrar ve sınıf ile nesne mantığına ilk adımı atar.
Modül 1
Java Söz Dizimi ve Veri Tipleri
  • main metodu, paket ve derleme çalışma mantığı
  • int, double, boolean gibi ilkel tipler ve değişken
  • String sınıfı ve metin birleştirme işlemleri
  • Aritmetik, karşılaştırma ve mantıksal operatörler
  • Tip dönüşümü, cast ve sabit tanımı
  • Yorum satırı ve kod biçimlendirme kuralları
Modül 2
Kontrol Akışı ve Döngüler
  • if, else if ve else ile koşullu dallanma
  • switch ifadesi ve çoklu durum yönetimi
  • for ve while döngülerinin kullanım alanları
  • break ve continue ile döngü akış kontrolü
  • İç içe döngü ve döngü değişkeni mantığı
  • Dizi tanımı ve dizide eleman üzerinde dolaşma
Modül 3
Metotlar ve Kapsam
  • Metot tanımı, parametre ve dönüş tipi
  • Değer ile parametre aktarımının çalışması
  • Metot aşırı yükleme (overloading) mantığı
  • Yerel değişken ve değişken kapsamı kuralları
  • static metot ve sınıf düzeyinde erişim
  • Özyinelemeli (recursive) metot örneği
Modül 4
Sınıf ve Nesne Kavramı
  • Sınıf tanımı, alan ve metot bildirimi
  • new ile nesne oluşturma ve referans mantığı
  • Yapıcı metot (constructor) ve parametreleri
  • this anahtar kelimesi ve alan erişimi
  • Getter ve setter ile kapsülleme temeli
  • toString ve equals metotlarının ezilmesi
Günün hedefiKatılımcı kalıtım, arayüz ve polimorfizmi öğrenir; koleksiyonlar, generics ve istisna yönetimiyle Android için gereken Java olgunluğuna erişir.
Modül 1
Kalıtım ve Polimorfizm
  • extends ile sınıf türetme ve üst sınıf
  • super ile üst sınıf metot ve yapıcı çağrısı
  • Metot ezme (override) ve @Override notu
  • abstract sınıf ve soyut metot kullanımı
  • Çalışma zamanında polimorfik davranış
  • Object sınıfının ortak metotları
Modül 2
Arayüz ve Soyutlama
  • interface tanımı ve implements kullanımı
  • Birden fazla arayüzün aynı sınıfta uygulanması
  • default metot ile arayüze davranış ekleme
  • Arayüz ile gevşek bağlı tasarım kazanımı
  • Callback deseninin arayüzle kurulması
  • Android dinleyicilerinde arayüzün rolü
Modül 3
Koleksiyonlar ve Generics
  • ArrayList ile dinamik liste yönetimi
  • HashMap ile anahtar-değer saklama
  • Set ile tekrarsız veri koleksiyonu
  • Generics ile tip güvenli koleksiyon tanımı
  • for-each ve Iterator ile dolaşma
  • Collections yardımcı metotlarıyla sıralama
Modül 4
İstisnalar ve İş Parçacığı
  • try-catch-finally ile hata yakalama
  • Checked ve unchecked istisna ayrımı
  • throw ve throws ile istisna yayılımı
  • Kendi istisna sınıfımızı tanımlama
  • Thread ve Runnable ile arka plan işi
  • Android ana iş parçacığını bloklamama ilkesi
Günün hedefiKatılımcı öğrendiği Java bilgisini Android Studio'da kullanır; Activity ve arayüz kurar, olayları yönetir ve çalışan basit bir uygulama tamamlar.
Modül 1
Android Studio ve Proje Yapısı
  • Proje dizini, src ve res klasörlerinin tanınması
  • AndroidManifest içinde bileşen ve izin tanımı
  • Gradle bağımlılıkları ve derleme mantığı
  • R sınıfı ile kaynaklara Java'dan erişim
  • Emülatör ve gerçek cihazda uygulama çalıştırma
  • Logcat ile mesaj yazdırma ve inceleme
Modül 2
Activity ve Yaşam Döngüsü
  • Activity sınıfı ve onCreate metodunun rolü
  • setContentView ile düzenin ekrana bağlanması
  • onStart, onResume ve onPause geçişleri
  • onStop ve onDestroy durum değişimleri
  • Ekran döndürmede durum korunması sorunu
  • Intent ile ikinci Activity'nin başlatılması
Modül 3
XML Arayüz ve Olay Yönetimi
  • LinearLayout ve ConstraintLayout ile yerleşim
  • TextView, Button ve EditText bileşenleri
  • findViewById ile görünümlere Java erişimi
  • setOnClickListener ile tıklama olayı yönetimi
  • EditText'ten kullanıcı girdisi okuma
  • Toast ile ekrana kısa mesaj gösterimi
Modül 4
Veri, Hata Ayıklama ve Derleme
  • SharedPreferences ile basit veri saklama
  • Nesne listesini arayüzde gösterme yaklaşımı
  • Breakpoint ile adım adım hata ayıklama
  • Yaygın NullPointerException'ın çözümü
  • Debug APK üretimi ve cihaza kurulum
  • Uygulamayı yayına hazırlamanın temel adımları

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Java söz dizimine hakimiyet

Değişken, kontrol akışı, döngü ve metot gibi Java temellerini rahatça kullanarak doğru çalışan programlar yazabilirsiniz.

✅
Nesne yönelimli tasarım

Sınıf, nesne, kalıtım ve polimorfizmi kavrayarak Android'in dayandığı nesne yönelimli yapıyı sağlam biçimde kurarsınız.

✅
Arayüz ve soyutlama

Arayüz ve soyut sınıflarla gevşek bağlı tasarım yapar, Android dinleyicilerinin neden arayüz kullandığını anlarsınız.

✅
Koleksiyon yönetimi

ArrayList, HashMap ve generics ile tip güvenli veri koleksiyonlarını etkili biçimde oluşturup yönetebilirsiniz.

✅
Hata ve istisna yönetimi

try-catch yapısıyla istisnaları yakalar, kendi hata sınıflarınızı tanımlar ve kararlı programlar geliştirirsiniz.

✅
İş parçacığı temeli

Thread ve Runnable ile arka plan işini kavrar, Android ana iş parçacığını neden bloklamamanız gerektiğini anlarsınız.

✅
Android Studio kullanımı

Proje yapısını tanır, Activity ve XML arayüz kurar, Logcat ve breakpoint ile hata ayıklamayı rahatça yaparsınız.

✅
Çalışan ilk uygulama

Öğrendiğiniz Java bilgisiyle arayüzü ve olayları olan, cihazda çalışan basit bir Android uygulamasını tamamlarsınız.

Kimler İçin Uygundur?

  • Android geliştirmeye başlamak isteyen ancak önce Java dilini sağlam öğrenmek isteyen kişiler
  • başka dillerden Java'ya geçen yazılımcılar
  • nesne yönelimli temeli mobile taşımak isteyen bilgisayar bölümü öğrencileri için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Android geliştirmeye başlamak isteyen ve önce dili sağlam öğrenmek isteyen kişiler, başka dillerden Java'ya geçen yazılımcılar ve nesne yönelimli programlama temelini güçlendirmek isteyen öğrenciler için uygundur. Önceden Java bilgisi gerekmez.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her Java kavramı önce örneklerle gösterilir, sonra Android bağlamında uygulanır. Yüz yüze veya online yapılabilir ve kurumun ihtiyacına göre içerik uyarlanabilir.
Java bilmeden katılabilir miyim?
Evet. Eğitim Java'yı sıfırdan ele alır; söz dizimi, kontrol akışı ve nesne yönelimli temeller baştan işlenir. Temel bilgisayar kullanımı ve mantıksal düşünme yeterlidir, önceden programlama deneyimi şart değildir.
Neden Kotlin değil de Java öğreniyoruz?
Java, Android'in temelini oluşturur ve birçok mevcut proje ile kütüphane Java ile yazılmıştır. Java'daki nesne yönelimli temelleri kavramak, Kotlin dahil her Android teknolojisine geçişi kolaylaştırdığı için bu eğitimde temel dil olarak Java seçilmiştir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek uygulamayı belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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 Fundamentals for Android Development Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Android ve KotlinBasic Programming Concepts in Kotlin Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Basic Programming Concepts in Kotlin Eğitimi

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

Değişkenler, fonksiyonlar, nesne yönelimli programlama, null güvenliği ve koleksiyonlarla Kotlin dilini sıfırdan öğreten uygulamalı ve kurumsal eğitim.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Accessing Data from the Internet Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Accessing Data from the Internet Eğitimi

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

Retrofit, OkHttp, Moshi ve coroutine ile Android uygulamasında internetten veri çekme, JSON ayrıştırma, önbellek ve sayfalama eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Building a Complete Application with Firebase Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Building a Complete Application with Firebase Eğitimi

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

Authentication, Firestore, Storage, Cloud Messaging, Crashlytics ve Remote Config ile uçtan uca gerçek zamanlı Android uygulaması geliştirme eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Performing CRUD Operations Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Performing CRUD Operations Eğitimi

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

Retrofit ile Android'de oluşturma, okuma, güncelleme ve silme; form doğrulama, iyimser güncelleme ve Room ile çevrimdışı CRUD eğitimi.

Detayları Gör →
Android ve KotlinBuilding Android Apps: Persisting Data Locally Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Building Android Apps: Persisting Data Locally Eğitimi

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

Room, DataStore, SharedPreferences ve dosya ile Android'de yerel veri saklama, ilişkisel modelleme, migration ve güvenli depolama eğitimi.

Detayları Gör →
Android ve KotlinCreating an Android App with Java Eğitimi
Mobil Uygulama Geliştirme Eğitimleri

Creating an Android App with Java Eğitimi

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

Java diliyle Activity, arayüz, RecyclerView, SQLite ve ağ erişimi kullanarak sıfırdan çalışan bir Android uygulaması geliştirme eğitimi.

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