rectangle-33

Şamil Altın Kotlin – Android Uygulama Geliştirme Eğitimi

Kurs Süresi:

6 Hafta / 12 Ders

Şamil Altın

Android Developer / Shape

Share
rectangle-33

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:

  • Kotlin dilini etkin bir şekilde kullanarak Android uygulamaları geliştirebileceksiniz.
  • Android Studio ortamında uygulama geliştirme süreçlerini yönetebileceksiniz.
  • Kotlin ile nesne yönelimli programlama prensiplerini uygulayabileceksiniz.
  • Android proje yapısını ve temel bileşenlerini anlayarak, lifecycle yönetimini gerçekleştirebileceksiniz.
  • Jetpack Compose ile modern kullanıcı arayüzleri tasarlayabileceksiniz.
  • Uygulamalarda kullanıcı etkileşimlerini ve olay yönetimini etkin bir şekilde gerçekleştirebileceksiniz.
  • Navigation Component ile sayfalar arası geçişleri ve veri aktarımını yönetebileceksiniz.
  • Room ile veritabanı işlemlerini gerçekleştirip, veri depolama süreçlerini optimize edebileceksiniz.
  • REST API ve Retrofit ile network işlemlerini gerçekleştirebileceksiniz.
  • Firebase ile gerçek zamanlı veri yönetimini ve kullanıcı doğrulama işlemlerini yapabileceksiniz.
  • Uygulamanızı Play Store’a yükleyip yayınlama ve versiyonlama stratejilerini uygulayabileceksiniz.

Bu kurs kimler için?

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.

Kurs kimler için uygun değil?

Bu kurs üniversite öğrencileri için uygun değildir.

Şamil Altın

Android Developer / Shape
  • 2016 yılında İstanbul Aydın Üniversitesi Bilgisayar Mühendisliği bölümünden mezun olmuştur. Kariyeri boyunca mobil yazılım geliştirme üzerine yoğunlaşmış ve bu alanda uzmanlaşmıştır.
  • 2017 yılında SAP danışmanlık hizmetleri sunan BTC Bilişim Hizmetleri'nde çalışmaya başlamış ve Vestel, Borusan, Enerya, Kayserigaz, Bursagaz, Gazdaş gibi birçok önemli şirketin B2B uygulama geliştirme süreçlerinde yer almıştır. Android dünyasının yanı sıra SAP ekosistemine özel uygulamalar geliştirmiş ve müşteri beklentilerini karşılayacak çözümler üretmiştir. Bu süreçte, firmalara birebir danışmanlık vererek, projelerin yönetiminde aktif rol almıştır.
  • 2019 yılında Loodos'ta çalışmaya başlamış ve burada İKSV uygulamasının iyileştirilmesi ve geliştirilmesinde görev almıştır. Ardından Vodafone Türkiye'nin mobil uygulama ekiplerine dış kaynak olarak katılmış ve burada farklı takımlarla büyük çaplı projelerde çalışmıştır. Android geliştirme süreçlerinde liderlik yapmış, birçok yenilikçi özelliğin hayata geçirilmesine öncülük etmiştir.
  • 2020 yılında kısa bir süre Sosyopix'te çalıştıktan sonra Vodafone Türkiye’nin Android ekibine katılmış ve ekibin ilk üyesi olarak teknik liderlik görevini üstlenmiştir. Hem Türkiye’deki hem de Vodafone Global’deki projelerde yer almış, CI/CD pipeline kurulumu, yazılım geliştirme süreçlerinde iyileştirmeler ve performans optimizasyonu gibi teknik konulara odaklanmıştır. Vodafone’un müşteri odaklı geliştirme süreçlerinde liderlik yapmıştır.
  • 2022 yılında yurt dışından aldığı bir teklif üzerine Danimarka'nın Kopenhag şehrine yerleşmiş ve Shape A/S'de çalışmaya başlamıştır. Halen, kullanıcıların elektrik tüketimlerini yapay zeka yardımıyla analiz eden Norlys projesinde yer almaktadır.

Müfredat

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

– 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ı

–  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

– Jetpack Compose nedir ve avantajları nelerdir?
– Composable fonksiyonlar ve temel yapı
– İlk Compose projesinin oluşturulması
– Compose’da temel UI bileşenleri

– 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

– Event Handling
– Buton tıklamaları ve animasyonlar
– Snackbar ve Dialog oluşturma

– Navigation Component ve Compose Navigation kütüphanesi
– Navigation Graph oluşturma ve yönlendirmeler
– SafeArgs ile veri aktarımı

– 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

– 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

– Dependency Injection Kavramı ve Önemi
– Hilt/Dagger ile Dependency Injection Uygulamaları

– 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

– 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

Nasıl eğitim veriyoruz?

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.

icon_1

En İyi Eğitmenler

  • Güçlü şirketlerin güçlü yöneticileri
  • Sektörde bilinen saygın isimler
icon_2

7/24 Destek

  • Teedo ekibi her an yanınızda
  • Çözüm odaklı yaklaşım
icon_3

Canlı ve Online Dersler

  • Tamamen canlı dersler
  • Kapalı WhatsApp grupları
icon_4

Network Edinme

  • Kapalı WhatsApp grupları
  • Eğitmenden geri bildirim
  • Diğer katılımcılarla network
Teedo
Sertifikası

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.

Akreditasyonlar
cpd-280x220
The CPD Certification

Teedo, uluslararası alanda kabul gören bağımsız İngiliz Eğitim Akreditasyon Kurumu The CPD Certification Service üyesidir.

iiba-logo
IIBA

Teedo, Uluslararası İş Analizi Enstitüsü (IIBA) tarafından akredite edilmiş bir eğitim platformudur.

hrci-logo
HRCI

Teedo, HR Certification Institute® akreditasyonu için hazırlıklara başladı. Tahmini başlangıcı Nisan 2025.

pmi-logo1
PMI

Proje Yönetimi Enstitüsü (PMI) akreditasyonu için tüm girişimler yapıldı, ilgili kursun planlanması bekleniyor.

Nasıl Ödeme Yapabilirsiniz?

Ö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.

Sıkça Sorulan Sorular

Paycell

  • Kredi Kartı ile Güvenli Ödeme İmkanı
  • Vade Farksız 3 Taksit Fırsatı

Paynet

  • Kredi Kartı ile Güvenli Ödeme İmkanı
  • Vade Farksız 3 Taksit Fırsatı

Havale / EFT

  • Havale/EFT Ödemelerinde %10 İndirim Fırsatı

Referanslar