Kotlin ile Android Uygulama Geliştirme Eğitimi

Kategoriler: , ,
Kotlin ile Android Uygulama Geliştirme Eğitimi

Kotlin ile Android Uygulama Geliştirme Eğitimi

Bilgi Al

Kotlin, JetBrains tarafından geliştirilmiş, statik olarak yazılmış, modern bir programlama dilidir.

Java ile tamamen uyumlu çalışacak şekilde tasarlanmıştır. Java’dan daha iyi kod yazabilen ve güvenliği sorunsuz olan bir programlama dili tasarlamak isteyen mühendisler, Kotlin’i tasarlamıştır.

Kotlin, kodları daha güvenli ve daha az kod satırı yazacak şekilde tasarlanmış bir programlama dili olarak da bilinir.

Kotlin, kullanım alanının genişliği ile bilinir. Fakat en çok Android uygulamalarının geliştirilmesinde kullanılır. Bunun yanı sıra sunucu ve istemci taraflı geliştirmelerde de sıklıkla kullanılır. Google’ın açık bir şekilde desteğini de alan Kotlin, son yıllarda en popüler yazılım dillerinden biri olarak kabul edilir.

Kotlin ile Android Uygulama Geliştirme ilişkisi oldukça güçlüdür. Kotlin, özellikle mobil uygulama geliştirme için büyük bir avantaj sağlar. Kotlin ile, Android uygulamaları hızlı ve güvenli bir şekilde kodlanabilir. Kotlin, genellikle Android uygulamalarında kullanılan JAVA kodu ile tamamen uyumlu olduğundan, mevcut kodunuzu yeniden kullanarak hızlı bir şekilde kod yazabilirsiniz.

Android, temel olarak akıllı telefonlar ve tabletler gibi dokunmatik ekranlı mobil cihazlar için tasarlanmış, Linux çekirdeğinin ve diğer açık kaynaklı yazılımların özelleştirilmiş sürümüne dayanan ve Google tarafından geliştirilen bir mobil işletim sistemidir.

Kotlin, statik olarak Apache 2.0 lisansı altında geliştirilmiş ücretsiz, açık kaynak koda sahip bir programlama dilidir. Java ve Android ile tamamen uyumlu bir şekilde çalışmaktadır. Google, Android için yeni dönemde geliştirme dilinin Kotlin olacağını duyurmuştur. Bu eğitimde Kotlin ile Java kütüphanelerini kullanarak uygulama geliştirmeyi, farklı işletim sistemlerinin ana kısımlarındaki çekirdek bölümlerinde değişiklikler yapmayı, Perl-Linux Shell script dizesinde yapmayı, sunucu ve istemci tabanlı web uygulamalarını geliştirmeyi öğrenebilirsiniz.

Eğitim Hakkında

Kotlin ile Android Uygulama Geliştirme temel ve ileri seviye olmak üzere iki içerik türüne sahiptir.

Temel Seviye Eğitim Hedefleri:

  • Kotlin diline hakim olarak programlama yapabileceksiniz.
  • Android programlamanın detaylarını öğreneceksiniz..
  • Profesyonel şekilde uygulama geliştirebileceksiniz.
  • Fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.
  • Geliştirdiğiniz uygulamanızı Google Play gibi platformlar ile birçok kişiye ulaştırabileceksiniz.

İleri Seviye Eğitim Hedefleri:

  • Android üzerinde profesyonel olarak kodlama yapabileceksiniz.
  • Android’in en güncel yapılarını ve platformlarını öğreneceksiniz.
  • Projelerinizi daha verimli şekilde kodlayabileceksiniz.
  • Uygulama projesi oluşturmanın profesyonel kısımlarını öğreneceksiniz.

 

TEMEL SEVİYE:

-Kotlin Bölümü-

  • Modül 1 :Kotlin Giriş

Android Studio Kurulumu ve İlk Proje Oluşturma

Çalışma Ortamı Tanıtımı ve İlk Programın Çalıştırılması

Bir Projenin Android Studio İçerisinde Açılması

  • Modül 2 : Değişkenler ve Veri Tipleri

Değişken Oluşturma

Constant – Sabitler

Tür Dönüşümü

  • Modül 3 : Standart Programlama Yapıları

If Yapısı

When Çalışma Yapısı

For ve While

Break – Continue

Dizi

  • Modül 4 : Nesne Tabanlı Programlama

Nullable Type

Fonksiyonlar

Overloading

Extension Fonksiyonlar

Initialization – Constructor

Paketler ve Import

Visibility Modifier

Data Class

Static Değişken ve Metodlar

Enumeration

Composition

Kalıtım Giriş / Constructor İlişkisi / Override / Polymorphism

Nesnelerin Tip Dönüşümü

Interface Kullanımı

  • Modül 5 : Collections

ArrayList İşlemleri

Set / Map Çalışması

  • Modül 6 : İleri Kotlin’e Giriş

Try Catch / Thread Kullanımı

 

-Android Bölümü-

  • Modül 1 :Android Giriş

Proje Oluşturma

Emülatör Tanıtımı / Emülatör Kurulumu

HAXM Kurulumu

  • Modül 2 : Android Tasarım

Tasarım Giriş

Linear Layout

Relative Layout

Constraint Layout – Sabitleme / Boyutlandırma / Hizalama / Ortalama / Rehber Çizgiler / Zincirleme

Çoklu Ekran Desteği / Çoklu Dil Desteği

  • Modül 3 : Android Çalışma Yapısı

Yeni Bir Sayfa Oluşturma

Yaşam Döngüsü

Activityler Arası Geçiş / Veri Taşıma / Görsel Nesne Kullanılarak Veri Taşıma

Back Stack ve Back Tuşu

Finish metodu

Fragment Çalışma Yapısı

Uygulama APK’sı Oluşturma

Android App Bundle Kullanımı

Uygulamanın Google Play’e Yüklenmesi

  • Modül 4 : Android Widgets

Button – TextView – Edittext

Toggle Button – Switch Kullanımı

Checkbox ve RadioButton Kullanımı

ProgressBar,Seekbar ve Ratingbar Kullanımı

ImageView / VideoView / ScrollView

TimePicker ve DatePicker Kullanımı

Spinner Kullanımı

  • Modül 5 : Kullanıcı Etkileşimi

Toast Mesaj

AlertView Oluşturma / Özelleştirme

SnackBar Oluşturma / Geri Dönüş Alma / Özelleştirme

  • Modül 6 : Material Design

Material Design Giriş

Floating Action Button / Labels

Toolbar Kullanımı ve Özelleştirme / Options Menu Ekleme / Arama Özelliği Ekleme

RecyclerView ve CardView Giriş

CardView Tasarımı

RecyclerView Yapısını Android Sayfasına Ekleme / Adapter Oluşturma / İçinde Verileri Gösterme / Listeleme Görünümünü Değiştirme / RecyclerView Üzerine PopUp Menu Ekleme

Bottom Navigation View Kullanımı

Tab Layout Kullanımı

Navigation Drawer Giriş ve Menu Oluşturma / Tasarım Oluşturma /Açma / Geri Tuşu ile Kapatma /  Menu Itemlarına Tıklama / Navigation Drawer Üzerinde Fragment Görüntüleme / Başlık Ekleme

  • Modül 7 : Android Depolama İşlemleri

SharedPreferences Kullanımı / Giriş Sayaç Uygulaması

Harici Depolama – External Storage

Dahili Depolama – Internal Storage

-Veri Tabanına Giriş-

DB Browser ile SQL ifadeler

DB Browser ile FOREIGN KEY sorguları

SQLite ile Veri kaydı ve Okuma İşlemi / Veri Silme ve Güncelleme / SELECT Sorguları / Hazır Veritabanı Kopyalama – Foreign Key’li Tablo İşlemleri

  • Modül 8 : İleri Android

Broadcast Receiver : Şarj Seviyesi / SMS Yakalama / Bildirim Oluşturma

Push Notification – İnternet Tabanlı

  • Modül 9 : İnternet Tabanlı İşlemleri

Restful Mimarisi

İnternet Üzerindeki Mysql Veritabanı

PHP ile Web Service Yazma / Host Edilmesi

Json Parse İşlemi

Volley Kütüphanesi Giriş – Volley ile Insert İşlemi

Volley ile Update – Delete İşlemi / Select İşlemi

Retrofit 2 Kütüphanesi Kurulum / Select İşlemi / Insert – Update – Delete İşlemi

Picasso Kütüphanesi Kullanımı

Firebase Realtime Database Giriş ve Kurulum / Insert – Delete ve Update İşlemleri / Select İşlemleri

Firebase Realtime Database Child Event Listener

Kişiler Uygulaması – Volley

Kişiler Uygulaması – Retrofit 2

Kişiler Uygulaması – Firebase Realtime Database

  • Modül 10 : Lokasyon İşlemleri

Android İzin Kontrollerini Kullanma

GPS ile konum alma

Google Map Kullanımı

 

İLERİ SEVİYE:

  • Android
  • Android Jetpack
  • Saving and restoring transient UI state
  • MVVM mimarisi
  • Data Binding
  • Live Data
  • View Model
  • Navigation UI
  • Paging
  • Room
  • Dagger – Dependency Injection
  • Jetpack Compose
  • Coroutines
  • Work Manager
  • JobScheduler
  • Lazy Loading

Eğitimi Kimler Almalı?

  • Mobil Yazılım Geliştirici olmak,
  • Android işletim sistemi için Native uygulama geliştirmek,
  • Bir çok marka mobil cihaz üreticisinin kullanmış olduğu işletim sistemi üzerinde geliştirme yapmak isteyen katılımcılar için uygundur.

Gereksinimler

İleri Seviye Eğitimini alabilmek için en önemli önkoşul, Temel Seviye Kotlin ile Android Uygulama Geliştirme Eğitimini tamamlamış olması veya Temel Android yapısı ve Kotlin hakkında bilgi sahibi olması gerekmektedir.

Bu eğitimi kurumsal olarak planlayın!

Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.

İletişime geç

Ek bilgi

Lokasyon

Online

Kontenjan

20

Eğitmen

Academy Club