Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024

Profesyonel ve sürekli güncellenen eğitim içeriği ile temel seviyeden ileri seviyeye Android mobil uygulama geliştirme.

4.76 (2435 reviews)
Udemy
platform
Türkçe
language
Mobile Apps
category
instructor
11,051
students
75.5 hours
content
Oct 2023
last update
$49.99
regular price

What you will learn

Java diline hakim olarak programlama yapabileceksiniz.

Android programlama dünyasının detaylarına hakim olacaksınız.

Tam anlamıyla profesyonel bir şekilde uygulama geliştirebileceksiniz.

Uygulama mimarisi olan MVVM ile profesyonel uygulamalar geliştirebileceksiniz.

Android için en güncel teknolojileri öğrenebileceksiniz.

Aklınıza gelebilecek olan tüm fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.

Geliştirdiğiniz uygulamanızı Google Play gibi platformlar ile birçok kişiye ulaştırabileceksiniz.

Description

Android platformunda mobil uygulama geliştirmek istiyorsanız doğru adrestesiniz.

Temel seviyeden ileri seviyeye kadar Android uygulama geliştirme alanında gelişim sağlayacaksınız.

2011 yılından beri 100lerce insana profesyonel bir şekilde Android uygulama geliştirme eğitimi veriyorum.

Son yıllarda Android ve IOS eğitmeni olarak BT AKADEMİ , BİLGİNÇ İT ACADEMY VE BAŞARISOFT gibi kurumsal şirketlerde eğitmen olarak görev yapıyorum.

Öğrencilerimizin tamamına yakını yüksek memnuniyet ile kursumuzu tamamladılar ve kendi alanlarında mobil uygulama geliştirici olarak çalışmaktalar.

Eğitim kurumlarında edindiğim tecrübe ile bu online kursu sizler için tasarladım.

Eğitim müfredatının verimli, profesyonel ve düzenli olması için çok zaman harcadım.

Rahatlıkla Eğitim müfredatı olarak en düzenli içeriğe sahip bu kurs diyebilirim.Bu eğitim içeriğinin yapısını ve kalitesini diğer kurslar ile kıyaslayabilirsiniz.

Kursun sonunda tam anlamıyla profesyonel bir şekilde uygulama geliştirebileceksiniz.

Bu kurs bir çok teknoloji ve yazılım araçları içermektedir. PHP, Firebase, Volley, Retrofit 2, MYSQL, SQLite ve bunun gibi bir çoğu.

Bu kurs uygulama mimarisi olan MVVM yapısını içermektedir.

Bunları bilmiyorsanız endişelenmenize gerek yok, Eğitimde en temel seviyeden ileri seviyeye kadar gelişim sağlayacaksınız.

Eğitim içeriği konu başlıkları ;

Java Bölümü : 

  • Java Giriş

  • Değişkenler ve Veri Tipleri

  • Standart Programlama Yapıları

  • Nesne Tabanlı Programlama

  • String Yapısı

  • Collections

  • İleri Java

  • Java I/O

Android Bölümü : 

  • Temel Java Eğitimi

  • Android Giriş

  • Android Tasarım Giriş

  • Android Çalışma Yapısı

  • Android Widgets

  • Android Kullanıcı Etkileşimi

  • Material Design

  • Android Depolama İşlemleri

  • İleri Android

  • Android İnternet Tabanlı İşlemler

  • Android Lokasyon İşlemleri

  • Alarm Manager Kullanımı

  • Android Animasyon İşlemleri

  • Drag and Drop

  • Android Ticari İşlemler

  • Android 2D Oyun Yapımı

  • Android Test Kullanımı

  • Android Test Kullanımı

  • Android Uygulama Mimarisi - MVVM

Programlama Öğrenmek Neden Önemli ?   

         Her geçen gün yazılım hayatımızın en derinine kadar iniyor.Hayatımızı kolaylaştırırken yazılımcılara büyük bir iş alanı açılıyor.Çok geç olmadan bu dijital çağa ayak uydurmalı ve yazılım sektöründe yer almalısınız.Bu dijitalleşen çağda ortalama bir bilgisayar ile kendinize yeni bir iş fırsatı yaratabilirsiniz.Özellikle mobil uygulama geliştirme sayesinde tek başınıza istediğiniz her yerden projeler geliştirebilirsiniz.Hangi meslek ve eğitimden olduğunuz yazılımcı olmak için önemsizdir.Her yaşta bu beceriyi kazanabilirsiniz.

          Bir eğitimci olarak hazırladığım eğitim müfredatı ile profesyonel seviyeye gelmek sizin elinizde.Tek yapmanız gereken zamanızı ayırarak geleceğinizi değiştirecek yazılım becerisini kazanmak için çabalamak.

Gelin birlikte bu yola çıkalım ve size değer katalım…


Başarılar dilerim.


Eğitimi incelediğiniz için teşekkürler…





Content

JAVA Giriş

Eğitim Tanıtımı
Java Giriş
Android Studio Kurulum ve İlk Proje Oluşturma
Çalıştırma Ortamı Tanıtımı ve İlk Programın Çalıştırılması
Main Metod Çalışma Sorunu Çözümü - Android Studio 3.5
Bir Projenin Android Studio İçerisinde Açılması

Değişken ve Veri Tipleri

Değişken Oluşturma
Değişken Oluşturma Çeşitleri
Değişken Kapsamı
Primitif Tip Kopyalama
String kaçış karakterleri ve Yorum Satırları
String Birleştirmesi
Aritmetik Operatörler
Tür Dönüşümü
Konsol Girdisi
Android Studio Hata Ayıklama - Java

Standart Programlama Yapıları

Karşılaştırma Operatörleri
if Çalışması
Örnek ( if ) : Alan Hesabı
Örnek ( If Else If ) : Dört İşlem
Switch Yapısı
Örnek ( Switch ) : Dört İşlem
Örnek ( Switch ) : Toolbar Menu
For ve While
Döngüler Sınır Değeri
Örnek ( For ) : İsim Tekrarlama
Örnek ( While ) : Veri İşleme
Break ve Continue
Örnek : Tek - Çift Sayı Bulma
Diziler Giriş
Diziler ve Döngüler
Diziler Sıralama
Örnek : Diziler Konsol Girdi
Örnek ( Dizi ) : Karne Uygulaması
Hazır Komutlar

Nesne Tabanlı Programlama

Giriş
Araba Analojisi
Otobüs Analojisi
Metodlar
Değişken Uzunlukta Parametreli Metod
Metodların Aşırı Yüklenmesi ( Overloading )
Constructor
Referans Tipi Atama
OPP Ödev Açıklama
Ödev 1 : Sıcaklık Dönüşüm
Ödev 2 : Çevre Hesabı
Ödev 3 : Faktöriyel Hesabı
Ödev 4 : Harf Sayısı Bulma
Ödev 5 : İç Açı Toplamı
Ödev 6 : Dilekçe Taslak
Ödev 7 : Mesai Hesaplama
Ödev 8 : İnternet Ücreti Hesaplama
Paketler ve Import
Access Modifier Erişim
Kapsülleme SET - GET Metodu
Static Değişken ve Metodlar
Final Değişkenler ve Renkler Uygulaması
Composition
Örnek ( Composition ) : Veritabanı
Kalıtım Giriş
Kalıtım Constructor İlişkisi
Kalıtım ( Override )
Kalıtım ( Polymorphism )
Kalıtım Nesne Dönüşümü ve Instance Of Metodu
Örnek (Polymorphism - Casting - InstanceOf) : Okul
Equals ve ToString Metodu
Interface Kullanımı

String Kullanımı

String Giriş
String Metodlar
Örnek : String Kelime Tersten Yaz

Collections

Collections Giriş - ArrayList
ArrayList Sort - Sıralatma
HashSet
HashMap
Örnek ( ArrayList ) : Okul Kayıt
ArrayList Ödevler Açıklama
ArrayList Ödev 1
ArrayList Ödev 2
ArrayList Ödev 3
ArrayList Ödev 4

İleri Java

İleri Java Giriş - Try Catch
Thread Giriş
Thread ile Sınıf Metod Erişimi
Örnek ( Thread Synchronized ) : Banka

JAVA Input / Output

JAVA I:O Giriş FileReader ve FileWriter
InputStreamReader ve OutputStreamWriter
BufferedWriter ve BufferedReader

Android Giriş

Android Giriş
Android Studio Kurulum ve İlk Proje Oluşturma
Proje Oluşturma
Emülatör Kurulumu
HAXM Kurulumu
Emülatör Tanıtımı
Android Studio Projesinin Emülatör Üzerinde Çalıştırılması

Android Studio Proje Dizini

Proje Dizini ve Java Dizini
Manifest Dosyası
Res (Resource) Dosyası
Layout Dosyası
Drawable Dosyası
Values Dosyası - Styles - Colors
Strings Dosyası
Gradle
Android Profiler - Logcat

Android Tasarım

Tasarım Giriş
Linear Tasarım
Relative Tasarım
Constraint Layout - Sabitleme
Constraint Layout - Boyutlandırma
Constraint Layout - Hizalama
Constraint Layout - Ortalama
Constraint Layout - Rehber Çizgiler
Constraint Layout - Zincirleme
Çoklu Ekran Desteği
Çoklu Dil Desteği
Uygulama : Login Ekranı
Uygulama için Logo veya Icon Oluşturma

Android Çalışma Yapısı

Çalışma Yapısı Giriş ve Yeni Sayfa Oluşturma
Yaşam Döngüsü
Activity'ler Arası Geçiş
Activity'ler Arası Veri Taşıma
Activity'ler Arası Veri Taşıma - Görsel Nesne Kullanılarak
Back Stack ( Sayfa Navigasyonu ) ve Back Tuşu
Finish() Metodu
Fragment Çalışma Yapısı
Uygulama APK'sı Oluşturma
Android App Bundle İle AAB Dosyası Oluşturma
Uygulamanın Google Play'e Yüklenmesi
Android Studio Hata Ayıklama - Android

Android Widgets

Button Edittext TextView Kullanımı
Toggle Button ve Switch Kullanımı
CheckBox ve RadioButton Kullanımı
ProgressBar,SeekBar ve RatingBar Kullanımı
WebView Kullanımı
ImageView Kullanımı
VideoView Kullanımı
ScrollView Kullanımı
TimePicker ve DatePicker Kullanımı
ListView ve GridView Kullanımı
Spinner Kullanımı
Sayı Tahmin Uygulaması : Tasarım
Sayı Tahmin Uygulaması : Kodlama

Android Kullanıcı Etkileşimi

Toast Mesaj ve Özelleştirme
Menu Oluşturma ve PopUp Menu
AlertView Oluşturma
AlertView Özelleştirme
SnackBar Oluşturma
SnackBar Geri Dönüş Alma
SnackBar Özelleştirme

Material Design

Material Design Giriş
Floating Action Button
Floating Labels
Toolbar Kullanımı ve Özelleştirme
Toolbar Options Menu Ekleme
Toolbar'a Arama Özelliği Ekleme
RecyclerView ve CardView Giriş
CardView Tasarımı
RecylerView Yapısını Android Sayfasına Ekleme
RecylerView için Adapter Oluşturma
RecylerView İçinde Verileri Gösterme
RecylerView Listeleme Görünümünü Değiştirme
RecylerView Üzerine PopUp Menu Ekleme
Uygulama : RecyclerView Detaylı Tasarım
Bottom Navigation View Kullanım
Tab Layout Kullanımı
Navigation Drawer Giriş ve Menu Oluşturma
Navigation Drawer Tasarımının Oluşturulması
Navigation Drawer Açılması
Navigation Drawer Geri Tuşu İle Kapatma
Navigation Drawer Menu Itemlarına Tıklama
Navigation Drawer Üzerinde Fragment Görüntüleme
Navigation Drawer Üzerine Başlık Ekleme

Android Depolama İşlemleri

Android Depolama Giriş - Shared Preferences
Shared Preferences - Giriş Sayaç Uygulaması.
Shared Preferences - Login Ekranı Uygulaması
Harici Depolama - External Storage
Dahili Depolama - Internal Storage
Veri Tabanına Giriş
DB Browser ile FOREIGN KEY Sorguları
DB Browser ile SQL İfadeler
SQLite ile Veri Kaydı ve Okuma İşlemi
SQLite ile Veri Silme ve Güncelleme İşlemi
SQLite ile SELECT Sorguları
SQLite Hazır Veritabanı Kopyalama - Foreign Key'li Tablo İşlemleri
Content Provider Rehber Uygulaması
Content Provider Telefon Uygulaması
Bayrak Quiz Uygulaması - Tasarım
Bayrak Quiz Uygulaması - SQLite
Sözlük Uygulaması - Tasarım
Sözlük Uygulaması - SQlite
Notlar Uygulaması - Tasarım
Notlar Uygulaması - SQLite
Kişiler Uygulaması - Tasarım
Kişiler Uygulaması - SQLite
Filmler Uygulaması - Tasarım
Filmler Uygulaması - SQLite

İleri Android

İleri Android Giriş ve Service
Service : Timer Uygulaması
Service : Sensor Kullanımı
Broadcast Receiver : Uçak Modu Yakalama
Broadcast Receiver : SMS Yakalama
Ayarlar Ekranı - Preference Activity
Notification - Bildirim Oluşturma
Notification - AlarmManger ile Kullanımı
Push Notification - İnternet Tabanlı
Count Down Timer - Geri Sayım

İnternet Tabanlı İşlemler

RESTful Mimarisi Çalışması
İnternet üzerindeki Mysql Veritabanı
PHP ile Web Service Yazma
PHP Web Service Host Edilmesi
JSON Parse İşlemi
Güncelleme : http webservislerin çalışma sorunu
Volley Kütüphanesi Giriş - Volley ile Insert İşlemi
Volley ile Update - Delete İşlemi
Volley ile Select İşlemleri
Retrofit 2 Kütüphanesi Kurulum
Retrofit 2 ile Select İşlemleri
Retrofit 2 ile Insert,Delete ve Update İşlemleri
Picasso Kütüphanesi Kullanımı
Firebase Realtime Database Giriş ve Kurulum
Firebase Realtime Database Insert,Delete ve Update İşlemleri
Firebase Realtime Database Select İşlemleri
Firebase Realtime Database Child Event Listener
Sözlük Uygulaması - Volley Kütüphanesi
Sözlük Uygulaması - Retrofit 2 Kütüphanesi
Sözlük Uygulaması - Firebase Realtime Database
Not Uygulaması - Volley Kütüphanesi
Not Uygulaması - Retrofit 2 Kütüphanesi
Not Uygulaması - Firebase Realtime Database
Filmler Uygulaması - Volley Kütüphanesi
Filmler Uygulaması - Retrofit 2 Kütüphanesi
Filmler Uygulaması - Firebase Realtime Database
Kişiler Uygulaması - Volley Kütüphanesi
Kişiler Uygulaması - Retrofit 2 Kütüphanesi
Kisiler Uygulaması - Firebase Realtime Database

Android Lokasyon İşlemleri

Android İzin Kontrollerini Kullanma
GPS ile Konum Bilgisi Alma
Google Map Kullanımı
Google Places API Giriş
Google Places API Uygulama 1
Google Places API Uygulama 2

Alarm Manager Kullanımı

Alarm Manager Giriş
Örnek Uygulama : Elapsed Realtime Wake Up
Örnek Uygulama : Realtime Clock Wake Up
ÖrneK Uygulama : Telefon Resetlendiğinde Tekrar Çalıştırma
Örnek Uygulama : Alarm Manager ile Bildirim Oluşturma

Android Animasyon İşlemleri

Animasyon Giriş ve İlk Animasyon Çalışması
Alpha Animasyonu
Scale Animasyonu
Rotate Animasyonu
Translate Animasyonu
Interpolator, RepeatMode ve RepeatCount Kavramları
Zamansal İşlemler - Aynı Anda Animasyon Yapma
Zamansal İşlemler - Ardışık Animasyon Yapma
Uygulama : Aşağıdan Çıkan Button
Uygulama : Yukarıdan ve Aşağıdan Görsel Nesnelerin Gelmesi
Uygulama : Soldan ve Sağdan Görsel Nesnelerin Gelmesi
Uygulama : Yukarı Aşağı Sürekli Hareket
Uygulama : Animasyonlu Float Action Button

Drag & Drop İşlemleri

Drag & Drop Giriş
Uygulama : Kopyalama Yapıştırma
Uygulama : Tek Nesnenin Sürüklenmesi
Uygulama : Çoklu Nesnelerin Sürüklenmesi | Tasarım
Uygulama : Çoklu Nesnelerin Sürüklenmesi | Kodlama

Android Ticari İşlemler

AdMob Giriş
AdMob'a Uygulama Ekleme
Android Studio AdMob Kurulumu
Banner Ads Çalışması
Interstitial Ads Çalışması
Rewarded Video Ads Çalışması
Reklam Uygulaması : Tasarım ve Kurulum
Reklam Uygulaması : Kodlama
Uygulama İçi Satın Alma : Giriş
Uygulama İçi Satın Alma : Tasarım
Uygulama İçi Satın Alma : Kurulum
Uygulama İçi Satın Alma : Ürünlerin ve Aboneliklerin Sistemden Alınması
Uygulama İçi Satın Alma : Satın Alma Ekranı Açma
Uygulama İçi Satın Alma : Satılmış Ürünlerin Gösterilmesi
Uygulama İçi Satın Alma - Satın Alma İşlemini Takip Etme
Uygulama İçi Satın Alma : APK Oluşturma ve Uygulamayı Yayınlama

Android 2D Oyun Yapımı

Giriş ve Tasarım
On Touch Event Kullanımı
Timer ve Handler ile Hareket Verme
Karakterin Ekran Dışına Çıkmasını Engelleme
Cisimlerin Serbest Hareketi
Oyun Hızlarının Optimize Edilmesi
Çarpışma Kontrolü
En Yüksek Skoru Kayıt Etme

Android Test Kullanımı

Android Test Giriş
Unit Test Kullanımı
Espresso UI Test Kurulum
Espresso UI Test Kullanımı
Espresso UI Test Kaydı Alma

Screenshots

Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Screenshot_01Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Screenshot_02Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Screenshot_03Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Screenshot_04

Reviews

Akın
October 22, 2023
Hocam merhaba, kursun neredeyse yarısına kadar geldim. Bu zamana kadar 2 şey beni rahatsız etti. Birincisi her konuda yeni proje açıp zaman kaybı yaşanması. Sürekli aynı işlemleri yapılıyor ve boşa zaman geçiyor. Bu yüzden sürekli atlamak durumunda kalıyorum. İkincisi telaffuzlarda yaşanan sıkıntı. Görmezden gelinebilir çok büyük bir sorun değil ama seekbar'ın telaffuzunu söylemekten çekinmenize anlam veremedim. Onun dışında başlangıç için gayet iyi güzel anlatım mevcut. Emeğinize sağlık.
Hasan
October 18, 2023
Hocamızın anlatımı mükemmel tane tane ayrıntılı bir şekilde neyin ne işe yaradığını anlatarak derslerimiz ilerliyor. Kendisine teşekkür ediyorum ve bu kursu şiddetle tavsiye ediyorum. Kotlin dili için de yine hocamızın kursu bulunmakta isteyen onunda satın alabilir bu kurs tamamen Java..
Efe
October 8, 2023
Amacım bir android uygulaması geliştirerek Bluetoot ile çalışan bir cihazdan veri almak bu verileri sd card a yazmak ve store etmek. Daha sonra uygulamada bluetooth üzerinden cihazıma komutlar göndermek ayarlarını yapmak Buraya kadar arduino ve esp32 gibi geliştirme ortamlarına olan aşinalığımdan dolayı basit gidiyor. Android geliştirme kısmını merakla bekliyorm
Mustafa
September 18, 2023
Kasım bey gerçekten çok akıcı,anlaşılır bir dil kullanarak , adeta tur rehberi gibi Android Studio ve yazılımın püf noktalarını ,detayları bıkmadan devamlı tekrar ederek konuyu anlamamızı sağlıyor. Konuları basitten karmaşığa planlı bir şekilde anlatıyor.Üstelik verdiği kursu aralıklarla güncelliyor ve sorulara cevap veriyor.Emeğinize sağlık hocam,hakkınız büyük.Herkese tavsiye ederim
Veysel
September 17, 2023
Harika bir eğitim olmuş. Hocamızın ellerine sağlık. Kafamın takıldığı bir çok konuda beni aydınlattı ve bilmediğim bir çok konuyu öğrenmemi sağladı. Hocamıza yürekten teşekkür ediyorum.
Sevilay
August 7, 2023
Öncelikle Javanın , androidin kullanım olarak istatistiki verilerine yer verilmesi. hocamızın çalışma programı önerisi vererek kafamda bir şema oluşturması ve önümdeki süreçleri görebilmem açısında faydalı olduğundan bu puanı verdim.
Cihan
July 21, 2023
Kasım hoca gayet net bir şekilde derleri anlatıyor. Kursu bitirdikten sonra gerisi gerçek hayat problemlerine yönelik araştırmaya ve uygulama geliştirmeye kalıyor.
Eda
May 31, 2023
Mobil programlama dersimde zorlanıyordum.Sıfırdan bir kus arıyordum.Ayrıca mobil uygulama ödevim vardı.Bu kursu buldum .Hoca en ince ayrıntısıyla anlatıyor.Çok Memnunum
Kenan
May 18, 2023
teşekkürler bilgiler anlatım güzel eğitimdi. Bildiklerimizi güncelledik tekrarda ve yeni öğrendiklerimizle birleştirdik... Saygılar Başarılar
Eylül
May 17, 2023
gayet güzel bir kurs yeni başladım ama sürükleyici fakat anlaşılması icin yavas tane tane anlatılmıs bu sebeple 1.5x'de izliyorum :)
Hifanur
February 27, 2023
Udemy'den çok eğitim aldım ama web konusunda M.Murat hoca,mobil konusunda ise Kasım Hoca'dan daha iyisini görmedim.Herkese tavsiye ederim.
Fatih
February 15, 2023
Hocanın anlatımı ve verdiği bilgilerden çok iyi, kursta öğrenmeyi beklediğim bilgilere erişim sağladım. Fakat şunu belirtmek isterimki "İnternet Tabanlı İşlemler" bölümünde deneme uygulaması yapmak deneyimsiz kullanıcılar için biraz zor olabilir, hocanın konuyu anlattığı servisin bulunduğu site artık kullanımda değil, verilen php dosyalarını ve veritabanlarını ücretsiz bir hosting üzerine yükleyerek deneme yaptım ama bu işlem yeni başlayanlar için zor olabilir.
Kadir
December 15, 2022
Çok sade ve anlaşılır bir dil kullanıyor. Kod yazarken her şeyi tane tane mantığı ile anlatıyor. Gayet başarılı.
Halil
November 22, 2022
MUHTEŞEM GİDİYORUZ HOCAM ÖZELLİKLE KOD YAZILIMINDAN SONRA TELEFONLA İLGİLİ KISIM CIKINCA İŞİN SONUNUN GUZEL YERELERE CIKTIUGINI GÖRMEK INSANI MOTIVE EDIYOR
Burak
September 11, 2022
Udemydeki Türkçe android kursları arasında en iyi kurslardan birisi. Ancak gerçekte projelerde fragment kullanıyor denmesine rağmen fragmentlere az değiniliyor. Fakat diğer konularda yeterli anlatımlar bulunuyor. Baştan sonra fragment ve güncel yapılar kullanılarak bir uygulama yapılmasını isterdim.

Coupons

DateDiscountStatus
5/9/202194% OFF
expired

Charts

Price

Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Price chart

Rating

Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Ratings chart

Enrollment distribution

Android Mobil Uygulama Geliştirme Eğitimi | Java | 2024 - Distribution chart
1885376
udemy ID
8/30/2018
course created date
11/16/2019
course indexed date
Bot
course submited by