Kurs Süresi:
6 Hafta / 12 Ders
Kotlin – Android Uygulama Geliştirme Eğitimi, katılımcılara mobil uygulama geliştirme konusunda kapsamlı bir anlayış kazandırmayı amaçlamaktadır. Eğitim, Kotlin programlama dilinin temellerini öğreterek, modern Android uygulama geliştirme süreçlerine dair gerekli bilgi ve becerileri sunmaktadır. Eğitim kapsamında katılımcılar, Android platformunda uygulama tasarımı ve geliştirmesi için gereken araçları ve tekniklerini öğrenme fırsatı bulacaktır.
Eğitim müfredatı, Kotlin diline girişten başlayarak, nesne yönelimli programlama prensiplerine, Android proje yapısına ve temel bileşenlere kadar geniş bir yelpazeyi kapsamaktadır. Ayrıca, kullanıcı arayüzü tasarımı, veri yönetimi, API entegrasyonu ve gerçek zamanlı veri işlemleri gibi kritik konulara derinlemesine bir bakış sunulacaktır.
Bu eğitim, katılımcıların Android uygulama geliştirme alanında kariyerlerini ilerletmelerine yardımcı olacak güçlü bir temel oluşturmayı hedeflemektedir. Uygulama geliştirme sürecinde karşılaşılabilecek vakalara dair sunulan senaryolar ile katılımcıların pratik deneyim kazanmaları sağlanacaktır.
Bu eğitim ile:
Yazılım Geliştiriciler
Kotlin ve Android mimarisinde ileri seviye bilgi edinerek, mevcut projelerinde mobil uygulama geliştirme süreçlerini hızlandırabilecek ve optimizasyon sağlayabilecekler.
Mobil Uygulama Geliştirme Alanında Kariyerini İlerletmek İsteyen Profesyoneller
Mobil geliştirme alanında kariyerine yön vermek isteyen profesyoneller, Android ekosisteminde uzmanlık kazanarak daha geniş bir iş alanına ulaşabilecekler.
Mobil Uygulama Takımlarında Çalışan Yazılımcılar
Halihazırda mobil uygulama geliştirme ekiplerinde yer alan yazılımcılar, Kotlin ve Android teknolojilerini derinlemesine öğrenerek, projelerde daha etkin rol oynayabilecek ve modern Android geliştirme tekniklerini kullanarak performans odaklı çözümler üretebilecekler.
Teknik Proje Yöneticileri
Yazılım projelerini yöneten teknik proje yöneticileri, Android geliştirme süreçlerini daha iyi anlayarak ekiplerini daha verimli yönlendirebilecek ve projelerin teknik detaylarına hakim olabilecekler.
Bu kurs üniversite öğrencileri için uygun değildir.
Ders 1
– Kotlin nedir ve neden kullanılır?
– Kotlin Dilinin Temelleri: Veri Tipleri ve Değişkenler
– Operatörler ve İfadeler
– Koşul Yapıları
– Döngüler ve İterasyonlar
Ders 2
– Fonksiyonlar ve Lambda İfadeleri
– Sınıflar ve Nesneler
– Kalıtım (Inheritance) ve Polymorphism (Çok Biçimlilik)
– Arayüzler ve Soyut Sınıflar
– Data Classes ve Sealed Classes Kullanımı
Ders 3
– Android Studio kurulumu ve geliştirme ortamının hazırlanması
– Android’in mimari yapısına giriş
– Android proje yapısının tanıtımı (modüller, paket yapısı)
– Android manifest dosyası ve temel bileşenler (Activity, Services, Broadcast Receivers)
– Lifecycle yönetimi ve ViewModel ile lifecycle-aware komponentler
Ders 4
– Jetpack Compose nedir ve avantajları nelerdir?
– Composable fonksiyonlar ve temel yapı
– İlk Compose projesinin oluşturulması
– Compose’da temel UI bileşenleri
Ders 5
– State Management: remember, mutableStateOf kullanımı
– Listeler ve LazyColumn, LazyRow kullanımı
– Temalar ve stil uygulamaları
– Animasyonlar ve etkileşimler
– Custom View ve Bileşen Oluşturma
Ders 6
– Event Handling
– Buton tıklamaları ve animasyonlar
– Snackbar ve Dialog oluşturma
Ders 7
– Navigation Component ve Compose Navigation kütüphanesi
– Navigation Graph oluşturma ve yönlendirmeler
– SafeArgs ile veri aktarımı
Ders 8
– SharedPreferences yerine DataStore kullanımı
– Room ile veritabanı oluşturma ve yönetimi
– Veri okuma, yazma ve güncelleme işlemleri
– Flow ile veritabanı işlemlerini yönetme
Ders 9
– REST API Nedir ve Nasıl Kullanılır
– Retrofit Kütüphanesi ile Veri Çekme
– JSON Parsing ve Veri Modelleri Oluşturma
– Kotlin Coroutines ile Asenkron İşlemler
Ders 10
– Dependency Injection Kavramı ve Önemi
– Hilt/Dagger ile Dependency Injection Uygulamaları
Ders 11
– Firebase kurulumu ve temel yapılandırma
– Firebase Authentication ile kullanıcı doğrulama
– Firebase Firestore ile gerçek zamanlı veri yönetimi
– Firebase Crashlytics ile hata yönetimi
Ders 12
– Uygulamanın optimizasyonu ve performans iyileştirme
– APK/AAB oluşturma ve test süreci
– Play Store’a yükleme ve yayınlama süreci
– Uygulama versiyonlama ve güncelleme stratejileri
Canlı ve online derslerde hem diğer katılımcılarla hem de eğitmenle network kurabileceksiniz. Google Classroom hesabınızda ödevlere erişecek, eğitmeninizden geri bildirimler alabilecek ve sorular sorabileceksiniz.
En İyi Eğitmenler
7/24 Destek
Canlı ve Online Dersler
Network Edinme
Kişiselleştirilmiş Teedo sertifikanızla almış olduğunuz eğitimi başarıyla tamamladığınızı ve spesifik bir konuda uzmanlaştığınızı herkese kolayca ispat edebilir ve doğrulatabilirsiniz.
Teedo, uluslararası alanda kabul gören bağımsız İngiliz Eğitim Akreditasyon Kurumu The CPD Certification Service üyesidir.
Teedo, Uluslararası İş Analizi Enstitüsü (IIBA) tarafından akredite edilmiş bir eğitim platformudur.
Teedo, HR Certification Institute® akreditasyonu için hazırlıklara başladı. Tahmini başlangıcı Nisan 2025.
Proje Yönetimi Enstitüsü (PMI) akreditasyonu için tüm girişimler yapıldı, ilgili kursun planlanması bekleniyor.
Ön başvuru formunu doldurun; Eğitim danışmanlarımız sizi Teedo’nun en güncel eğitim programları, en güncel kampanyaları ve avantajlı ödeme seçenekleri hakkında en kısa sürede bilgilendirsin! Alanında uzman, sektör profesyoneli eğitmenlerimiz ile kariyerinizi bir üst seviyeye taşıyacak eğitim fırsatlarını kaçırmayın.
Diğer sorularınız için Sıkça Sorulan Sorular sayfamızı ziyaret edebilirsiniz.
Paycell
Paynet
Havale / EFT
Referanslar