Java ile Android Uygulama Geliştirme Eğitimi

Java ile Android Uygulama Geliştirme Eğitimi Java ile Android Uygulama Geliştirme Eğitimi
Sosyal Medyada Paylaş!
Açık Sınıf Eğitim Detayları
5 Gün (30 Saat)
01 Ocak 1900
Kadıköy
Kalan Kontenjan

Günümüzde artan mobil kullanımı geliştiricileri ve firmaları mobil uygulama geliştirmeye zorunlu kılmıştır. Android tabanlı cep telefonu, tablet gibi cihazlara native(platforma özel) uygulama geliştirmek isteyen yazılımcıların Java programlama dilini bilmesi gerekmektedir. Bu eğitim programımızda Java ile modern mobil uygulama geliştirme yöntemleri, tasarım kalıpları ve gerçek senaryolar üzerinden örneklerle Java ile mobil uygulama geliştirme konusu anlatılacaktır.

Eğitim İçeriği

  • Java Teknolojisine Giriş

    Java dünyasına kısa bir giriş

    Java ürün gruplarının tanıtımı

    JEE platformunun çalışma prensipleri

    Garbage Collector ve Virtual Machine Kavramları

  • Java Dünyasında Problem Analizi ve Metodolojiler

    Nesne yönelimli analiz prensipleri

    Sınıf tasarımı ve problem çözme yaklaşımı

  • Java Uygulamalarını Geliştirmek, Derlemek ve Çalıştırmak

    Java programlama dilinde sınıfların temel bileşenlerini tanımak

    Basit bir uygulamayı çalıştırmak,derlemek ve çalıştırmak.

    Derleyiciler ve uygulama geliştirme platformlarının tanıtımı

  •   Değişkenler, Veri Tipleri ve Nesneler

    Java dilinde değişken kavramı, kurallar ve bildirimler

    Temel Java veri tiplerini tanımak

    Referans ve değer tiplerinin ayrımı

    Değişken tanımlama standartları ve kabul görmüş standartlar

    Temel tür dönüşüm teknikleri (Type Casting, Converting)

    Nesne referanslarının yaratılması

    JDK'da bulunan temel referans tipleri (örn:string)

    Dizi tanımlama, tek boyutlu ve çok boyutlu diziler

    Dizilerle ilgili genel işlemler    

  • Operatörler ve Standart Programlama Yapıları

    Standart operatörlerin tanıtılması

    Operatörlerin sınıflandırılması

    Koşul ve ilişkisel operatörler

    Temel koşul yapısı, if-else ifadeler

    Switch-case deneyimi

    Klasik döngü yapları (for, while, do while)

  • Sınıf ve Metodların Bildirimleri ve Kullanımı

    Sınıf bildirimi

    Metod tanımlama ve kullanma

    Static metodların bildirimi ve farkları

    Sınıf içerisinde aynı isimde metodların kullanılması (method overloading)

    Encapsulation teknikleri

    Sınıf bildirimi yapmak

    Constructor metodlarının bildirilmesi ve kullanımı

  • Java Dilinin Nesne Yönelimli Özellikleri

    Türetme kavramı ve miras alma (Inheritance)

    Sınıflarda çok biçimcilik (Polymorphism)

    Soyutlama ve abstract sınıflar

    Örnek türetme senaryoları

    Interface kullanmak

  • İleri Java Programlama Özellikleri 

    İstisna yönetimi (Exception handling)

    Java da İstisna yönetimi

    Try-catch-finally blokları

    Koleksiyon nesneleri ile çalışmak (Collections)

    Thread sınıfı ile çalışmak

  • Temel Veritabanı ve Dosya İşlemleri

    Windows dosya sistemine erişmek

    Dosyalardan okuma yapmak ve veri yazmak.

    Temel veritabanı erişim kütüphanelerine giriş

    Veritabanı bağlantı cümlecikleri ve komutları

    JDBC kütüphanesinin genel kullanım senaryoları

  • Android'e Giriş ve Tarihçesi

    Android Kaynak Kodu

    Android Çekirdeği

    Android Kernel Yapısı

    Java VM çalışması

    Dalvik VM ile JVM arasındaki fark

    Android Runtime - ART

    Android Versiyonları

  • Android Geliştirme Ortamı

    Geliştirme Ortamının kurulması

    JDK ve Android Studio kurulumu

    HAXM kurulumu

    AVD kurulumu

    Android SDK kurulumu

  • Android Studio Proje Dizini

    Android Java Dizini

    Resources

    Layouts ,Drawables ,Values ,Colors ,Strings ,

    Dimens ,Styles ,Assets ,Menu

    Build Grandle

    xml

    Permission

    Android Monitor

  • Android Tasarım Giriş

    Linear Layout

    Relative Layout

    Constraint Layout

    Çoklu Ekran Desteği

    Çoklu Dil Desteği

  • Android Çalışma Yapısı

    Activity & Layout ilişkisi

    Yeni bir android sayfa oluşturma

    UI – Android Yaşam Döngüsü

    Activity’ler Arası Geçişler

    Activity’ler Arası Veri Taşıma

    Back Stack

    Splash ekran oluşturma

    Fragmentlar ile Çalışma

        Fragment Çalışma Yapısı

        Fragment Oluşturma

        Fragment'lar Arası Veri Taşıma

  • Android Widgetlar

    Button

    TextView

    EditText

    Toggle Button ve Switch

    RadioButton ,RadioGroup ve CheckBox

    ProgressBar

    RatingBar

    WebView

    ImageView

    VideoView

    ScrollView

    TimePicker,DatePicker

    ListView

    Özelleştirilmiş ListView

    Context Menu

    GridView

    Özelleştirilmiş GridView

    Spinner

  • Android Kullanıcı Etkileşimi

    Toast Message

    Özelleştirilmiş Toast Message

    Menu

    OptionsMenu

    PopUP Menu

    AlertView

    Özelleştirilmiş AlertView

  • Android Material Design

    Material Design Kütüphanesinin Eklenmesi

    Arayüz Renklerinin düzenlenmesi

    ToolBar Çalışma Yapısı

    Özelleştirilmiş ToolBar

    ToolBar Menu Ekleme

    Collapse ToolBar

    ToolBar Arama Özelliği

    Bottom Navigation View

    Tabs Layout

    Navigation Drawer

    RecyclerView & CardView

    Özelleştirilmiş RecyclerView

    Floating Action Button

    EditText için Floating Labels

    Giriş Kontrolleri

    SnackBar

  • Android Depolama İşlemleri

    Shared Preferences

    Harici Depolama

    Dahili Depolama

    SQLite

    Content Provider

  • İleri Android

    Service

    BroadCast Receiver

    Custom BroadCast Receiver

    Ayarlar Ekranı – Preference Activity

    Push Notification Oluşturma

    Zamana ve Duruma bağlı notification

    İnternete tabanlı notification

    Thread

    AsyncTask

    CountDown Timer

  • İnternet Tabanlı İşlemler

    Restful API

    Volley Kütüphanesi

    Retrofit 2 Kütüphanesi

    Firebase Realtime Database

    Picasso Kütüphanesi

  • Android Lokasyon İşlemleri

    GPS

    Google Maps

KAYIT & ÖDEME

Bilgi ve Kayıt için lütfen form bilgilerini eksiksiz doldurun. En kısa zamanda size dönüş yapıp gerekli işlemlerle ilgili olarak bilgi verilecektir.

Ödeme Seçenekleri: EFT / Havale ile ödeme

Kayıt ve ödeme için bilgi iste

İlginizi Çekebilecek Diğer Eğitimler