We may earn an affiliate commission when you visit our partners.
Course image
Mustafa Salih Eybek

Kurs içerisinde özellikle elimden geldiğince uygulama yapmaya özen gösteriyorum ve uygulamaları önceki konuları da tekrar edebilecek bir şekilde yapmaya çalışıyorum şimdilik kursun dersi ve süresi az ama hedef 70+ saat

Eğitimin içindeki bölümlerde anlatılacak konulardan bazıları şunlar:

➽ Android Studio

➽ Java Temelleri

➽ Class Ve OPP

➽ Layoutlar

➽ Menüler

➽ Diyaloglar

➽ Programatik Ve Deklaratif Kullanım

➽ Nesnelerin Listelenerek Kullanımı

➽ Birbirinden Farklı Birçok Kütüphane

➽ SharedPreferences Ve Sqlite Kullanımı

➽ Firebase

➽ Chat App Yapımı

Read more

Kurs içerisinde özellikle elimden geldiğince uygulama yapmaya özen gösteriyorum ve uygulamaları önceki konuları da tekrar edebilecek bir şekilde yapmaya çalışıyorum şimdilik kursun dersi ve süresi az ama hedef 70+ saat

Eğitimin içindeki bölümlerde anlatılacak konulardan bazıları şunlar:

➽ Android Studio

➽ Java Temelleri

➽ Class Ve OPP

➽ Layoutlar

➽ Menüler

➽ Diyaloglar

➽ Programatik Ve Deklaratif Kullanım

➽ Nesnelerin Listelenerek Kullanımı

➽ Birbirinden Farklı Birçok Kütüphane

➽ SharedPreferences Ve Sqlite Kullanımı

➽ Firebase

➽ Chat App Yapımı

➽ Wallpaper Uygulamalası Yapımı

➽ Sosyal Medya Uygulamaları Yapımı

➽ Online Uygulamalar

➽ Ticari Uygulamalar

➽ Admob

➽ Uygulama İçi Ve Abonelik Ürün Ekleme

➽ 2D Oyun Yazma

Enroll now

What's inside

Learning objectives

  • Java'nın tüm temellerine hakim olacaksınız
  • Kotlin'in tüm temellerine hakim olacaksınız
  • Sosyal medya uygulamaları yazabileceksiniz
  • Ticari uygulamalar yazabileceksiniz
  • Android uygulamalar geliştirebilecek ve yayınlayabileceksiniz
  • Online uygulamalar yapabileceksiniz
  • Firebase kullanımı öğreneceksiniz
  • 2d oyunlar yazabileceksiniz
  • Uygulama i̇çi satın alma eklemeyi öğreneceksiniz
  • Admob reklamlarının kullanımını öğreneceksiniz

Syllabus

Giriş
Android Studio Ve Jdk Kurulumu
Sdk Ayarları Ve İlk Projenin Oluşturulması
Emülatör Ayarları Ve Emülatör Kurulumu
Read more

Java Temellerinde Görmüş Olduğumuz Tüm Kodlar Aşağıdadır Buna Class Ve OPP Kısmı Dahil Değildir.

https://drive.google.com/file/d/1pKM99ibTcxuDJaZim5759m0ZgqWadewK/view?usp=sharing

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers Java and Kotlin, which are essential languages for Android development, providing a solid foundation for building mobile applications
Teaches Firebase, which is a popular platform for building mobile and web applications, and is widely used for its real-time database and hosting services
Starts with Java fundamentals, which is helpful for those new to programming, and then transitions to Android development concepts
Explores AdMob integration, which is useful for monetizing Android applications through advertising, and is a common practice for generating revenue
Includes SharedPreferences and SQLite usage, which are important for local data storage in Android apps, and are essential for creating robust applications
Focuses on building various types of applications, including social media, e-commerce, and 2D games, which provides practical experience in different domains

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Android geliştirme: temelden i̇leri seviyeye

Öğrencilerin yorumlarına göre, kurs genel olarak olumlu karşılanmış. Özellikle Android mobil programlamaya sıfırdan başlayanlar için temelleri sağlam atıyor. Eğitmenin anlatımı net ve anlaşılır bulunmuş. Kursun uygulamalı projelerle ilerlemesi, öğrenilenleri pekiştirme açısından oldukça değerli görülüyor. Hem Java hem de Kotlin dillerini bir arada sunması, farklı bakış açıları kazandırıyor. Bununla birlikte, mobil teknolojilerin hızla değişmesi nedeniyle bazı konuların güncel olmayabileceği yönünde yorumlar da mevcut. Eğitmenin sorulara verdiği hızlı yanıtlar ve güncelleme çabası takdire şayan.
Hem Java hem de Kotlin dilini aynı kursta öğretiyor.
"Aynı kursta iki dili de görmek güzel bir bakış açısı sunuyor."
"Java ile başlayıp Kotlin'e geçiş yapması öğrenme sürecini zenginleştiriyor ve diller arası farkları görmemi sağladı."
"İki dilin bir arada olması kapsamlı, ama keşke Kotlin kısmı biraz daha derinlemesine işlenseydi."
Eğitmen sorulara genellikle hızlı yanıt veriyor.
"Sorularıma eğitmen kısa sürede dönüş yaptı, çok yardımcı oldu."
"Eğitmenin öğrenci yorumlarını dikkate alması ve kursu geliştirmeye çalışması harika bir yaklaşım."
"Anlamadığım yerlerde destek alabilmek güven vericiydi."
Java ve Kotlin temel programlamayı iyi öğretiyor.
"Kursta Java ve Kotlin temelleri çok detaylı işlenmiş, başlangıç için mükemmel."
"Sıfırdan başlayanlar için harika bir giriş seviyesi sağlıyor, temel bilgileri çok iyi veriyor."
"OOP ve temel konular sağlam bir şekilde anlatılmış, bu da ileri konular için zemin hazırlıyor."
Eğitmenin ders anlatımı açık ve anlaşılır.
"Eğitmen konuları çok net ve anlaşılır bir şekilde anlatıyor."
"Adım adım ilerlemesi takip etmeyi kolaylaştırıyor."
"Karmaşık konuları bile basitleştirerek aktarıyor, bu da öğrenmeyi çok kolaylaştırdı."
Bol pratik ve gerçek dünya uygulamaları içeriyor.
"Proje tabanlı yaklaşım konuları pekiştirmemi sağladı, teorik bilgiyi pratiğe döktüm."
"Hesap makinesi, isim şehir gibi uygulamalarla öğrendiklerimi hemen uyguladım, bu çok faydalı."
"Bu projeler sayesinde teoriyi pratiğe döktüm ve kendime güvenim arttı."
Bazı bölümlerin güncellenmesi gerekebilir.
"Android'deki hızlı değişim nedeniyle bazı kütüphaneler veya kodlar güncel değil ve hatalara yol açabiliyor."
"Belirli bir konunun anlatıldığı Android veya kütüphane sürümü eski kalmış olabilir, bu da ek araştırma gerektiriyor."
"Umarım eğitmen kursu zamanla güncel tutar, aksi takdirde bazı kısımlar işlevsiz kalabilir."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in A'dan Z'ye Android Mobil Programlama Kursu: Java & Kotlin with these activities:
Java Temellerini Gözden Geçirin
Kurs başlamadan önce Java temellerini tazeleyin. Bu, kurs materyallerini daha kolay anlamanıza ve takip etmenize yardımcı olacaktır.
Browse courses on Java
Show steps
  • Temel Java kavramlarını içeren notlarınızı ve alıştırmalarınızı gözden geçirin.
  • Online Java derslerini veya öğreticilerini kullanarak bilginizi pekiştirin.
  • Basit Java programları yazarak pratik yapın.
Java: Başlangıç ​​Kılavuzu'nu İnceleyin
Java bilginizi derinleştirmek için bu kitabı okuyun. Bu, kurs materyallerini daha iyi anlamanıza ve daha karmaşık uygulamalar geliştirebilmenize yardımcı olacaktır.
Show steps
  • Kitabın ilk birkaç bölümünü okuyun ve temel Java kavramlarını öğrenin.
  • Kitaptaki örnek kodları inceleyin ve kendi programlarınızı yazarak pratik yapın.
  • Kitabın ileri düzey konularını okuyarak Java bilginizi genişletin.
LeetCode'da Java Alıştırmaları Yapın
Veri yapıları ve algoritmalar konusundaki becerilerinizi geliştirmek için LeetCode'da Java alıştırmaları yapın. Bu, daha verimli ve optimize edilmiş Android uygulamaları yazmanıza yardımcı olacaktır.
Show steps
  • LeetCode'da bir hesap oluşturun ve Java dilini seçin.
  • Kolay ve orta zorluktaki Java problemlerini çözmeye başlayın.
  • Çözümlerinizi gönderin ve diğer kullanıcıların çözümleriyle karşılaştırın.
  • Zorluk seviyesini kademeli olarak artırın.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Basit Bir Android Uygulaması Geliştirin
Kurs boyunca öğrendiğiniz bilgileri pekiştirmek için basit bir Android uygulaması geliştirin. Bu, pratik deneyim kazanmanıza ve problem çözme becerilerinizi geliştirmenize yardımcı olacaktır.
Show steps
  • Basit bir uygulama fikri bulun (örneğin, not alma uygulaması, basit hesap makinesi).
  • Android Studio'da yeni bir proje oluşturun.
  • Uygulamanın kullanıcı arayüzünü tasarlayın.
  • Java veya Kotlin kullanarak uygulamanın işlevselliğini kodlayın.
  • Uygulamayı bir emülatörde veya gerçek bir cihazda test edin.
Android Geliştirme Hakkında Bir Blog Yazısı Yazın
Öğrendiklerinizi başkalarıyla paylaşmak ve bilginizi pekiştirmek için Android geliştirme hakkında bir blog yazısı yazın. Bu, iletişim becerilerinizi geliştirmenize ve topluluğa katkıda bulunmanıza yardımcı olacaktır.
Show steps
  • Android geliştirme ile ilgili bir konu seçin (örneğin, layout kullanımı, intent'ler).
  • Konu hakkında araştırma yapın ve notlar alın.
  • Blog yazınızı yazın ve örnek kodlar ekleyin.
  • Blog yazınızı yayınlayın ve başkalarıyla paylaşın.
Açık Kaynak Bir Android Projesine Katkıda Bulunun
Gerçek dünya deneyimi kazanmak ve topluluğa katkıda bulunmak için açık kaynak bir Android projesine katkıda bulunun. Bu, işbirliği becerilerinizi geliştirmenize ve farklı kodlama stillerini öğrenmenize yardımcı olacaktır.
Show steps
  • GitHub'da açık kaynak bir Android projesi bulun.
  • Projenin kodunu inceleyin ve bir hata veya geliştirme alanı bulun.
  • Bir pull request gönderin ve projenin yöneticileriyle işbirliği yapın.
  • Katkınızın projeye dahil edilmesini sağlayın.
Kotlin ile Android Geliştirme Kitabını İnceleyin
Kotlin bilginizi geliştirmek için bu kitabı okuyun. Bu, daha modern ve verimli Android uygulamaları yazmanıza yardımcı olacaktır.
Show steps
  • Kitabın ilk birkaç bölümünü okuyun ve temel Kotlin kavramlarını öğrenin.
  • Kitaptaki örnek kodları inceleyin ve kendi programlarınızı yazarak pratik yapın.
  • Kitabın Android geliştirme ile ilgili bölümlerini okuyarak Kotlin ile Android geliştirme hakkında bilgi edinin.

Career center

Learners who complete A'dan Z'ye Android Mobil Programlama Kursu: Java & Kotlin will develop knowledge and skills that may be useful to these careers:
Android Geliştirici
Android Geliştirici olarak, mobil uygulamalar tasarlayıp geliştireceksiniz. Bu kurs, Android Studio kullanımı, Java ve Kotlin temelleri gibi konuları kapsayarak size sağlam bir başlangıç sunar. Layoutlar, menüler, diyaloglar ve farklı kütüphaneler hakkındaki bilgilerinizle kullanıcı arayüzleri oluşturabilir ve uygulamanızı zenginleştirebilirsiniz. Veri depolama için SharedPreferences ve SQLite kullanmayı öğrenerek kullanıcı verilerini etkili bir şekilde yönetebilirsiniz. Firebase entegrasyonu sayesinde çevrimiçi özellikler ekleyebilir ve uygulamanızı daha işlevsel hale getirebilirsiniz. Bu eğitim özellikle Android geliştirme becerilerinizi geliştirmek isteyenler için tasarlanmıştır.
Mobil Oyun Geliştirici
Mobil Oyun Geliştirici olarak, Android platformu için eğlenceli ve ilgi çekici oyunlar tasarlayıp geliştireceksiniz. Bu kurs, size Java ve Kotlin dillerinin temellerini öğreterek oyun geliştirme sürecine sağlam bir başlangıç yapmanızı sağlar. 2D oyun yazma konusundaki bilgilerinizle basit ama bağımlılık yaratan oyunlar oluşturabilirsiniz. Layoutlar ve kullanıcı arayüzü tasarım bilgisi, oyununuzun görsel çekiciliğini artırmanıza yardımcı olur. Bu eğitim özellikle mobil oyun geliştirme alanında kariyer hedefleyenler için kaçırılmaması gereken bir fırsattır.
Mobil Uygulama Test Uzmanı
Mobil Uygulama Test Uzmanı olarak, geliştirilen Android uygulamalarının kalitesini ve performansını değerlendireceksiniz. Bu kurs size, uygulamaların farklı senaryolarda nasıl davrandığını anlamanız için gereken Java ve Kotlin temellerini sunar. Layoutlar, menüler ve diyaloglar hakkındaki bilgileriniz, kullanıcı arayüzlerini test etmede size yardımcı olur. Shared Preferences ve SQLite kullanımıyla veri depolama süreçlerini inceleyebilir, Firebase entegrasyonunu test ederek çevrimiçi özelliklerin doğru çalışıp çalışmadığını kontrol edebilirsiniz. Bu kurs, mobil uygulama test süreçlerinde daha yetkin hale gelmek isteyenler için ideal bir başlangıç noktasıdır.
Yazılım Mühendisi
Yazılım Mühendisi olarak, çeşitli projelerde yer alarak yazılım geliştirme süreçlerinde aktif rol oynayacaksınız. Bu kurs, Java ve Kotlin temellerini öğrenerek size sağlam bir programlama altyapısı kazandırır. Android Studio kullanımı ve farklı kütüphaneler hakkındaki bilgiler sayesinde mobil uygulama geliştirme projelerinde yer alabilirsiniz. Veri depolama için Shared Preferences ve SQLite kullanmayı öğrenerek veri tabanı işlemlerini gerçekleştirebilirsiniz. Bu kurs, yazılım mühendisliği kariyerine başlamak veya mevcut becerilerini geliştirmek isteyenler için faydalıdır.
Full Stack Geliştirici
Full Stack Geliştirici olarak, hem ön yüz hem de arka yüz geliştirme süreçlerinde aktif rol oynayacaksınız. Bu kurs, Java ve Kotlin temellerini öğrenerek size sağlam bir programlama altyapısı kazandırır. Android Studio kullanımı, layoutlar, menüler ve diyaloglar hakkındaki bilgileriniz ön yüz geliştirme becerilerinizi güçlendirir. Firebase entegrasyonu ve veri depolama yöntemleri hakkındaki bilgileriniz ise arka yüz geliştirme becerilerinizi destekler. Bu kurs, full stack geliştirici olarak kariyer yapmak isteyenler için kapsamlı bir başlangıç sunar.
Arayüz Tasarımcısı
Bir Arayüz Tasarımcısı olarak, kullanıcıların mobil uygulamalarla etkileşimini kolaylaştıran ve görsel olarak çekici arayüzler tasarlayacaksınız. Bu kurs, layoutlar, menüler ve diyaloglar gibi arayüz bileşenleri hakkında kapsamlı bilgi sunarak size sağlam bir temel oluşturur. Programatik ve deklaratif kullanım yöntemlerini öğrenerek arayüzleri daha esnek ve özelleştirilebilir hale getirebilirsiniz. Nesnelerin listelenerek kullanımı ve farklı kütüphaneler hakkındaki bilgileriniz sayesinde zengin ve etkileşimli arayüzler oluşturabilirsiniz. Arayüz tasarımında uzmanlaşmak isteyenler için bu kurs size bir avantaj sağlayacaktır.
Veritabanı Yöneticisi
Veritabanı Yöneticisi olarak, mobil uygulamaların veri tabanlarını tasarlayıp yönetecek ve optimize edeceksiniz. Bu kurs, SQLite kullanımı sayesinde yerel veri depolama çözümlerini anlamanıza yardımcı olur. Firebase entegrasyonu ile bulut tabanlı veri tabanları hakkında bilgi sahibi olabilirsiniz. Bu eğitim özellikle mobil uygulama veritabanı yönetimi konusunda uzmanlaşmak isteyenler için yararlı olabilir.
Mobil Eğitim Uygulamaları Geliştiricisi
Mobil Eğitim Uygulamaları Geliştiricisi olarak, eğitim içeriğini mobil cihazlarda sunmak üzere tasarlanmış uygulamalar oluşturacaksınız. Bu kurs, Java ve Kotlin temellerini öğrenerek size bu tür uygulamaları geliştirmek için gereken altyapıyı sunar. Layoutlar, menüler ve diyaloglar hakkındaki bilgileriniz, kullanıcı dostu arayüzler tasarlamanıza yardımcı olur. Özellikle eğitim amacıyla ticari uygulamalar geliştirme becerisi kazanmak isteyenler için, bu kurs oldukça faydalı olabilir.
Backend Geliştirici
Backend Geliştirici olarak, mobil uygulamaların sunucu tarafı işlemlerini yönetecek ve veri tabanı bağlantılarını sağlayacaksınız. Bu kurs, Firebase kullanımı sayesinde bulut tabanlı backend çözümleri hakkında bilgi sahibi olmanıza yardımcı olur. Online uygulamalar ve ticari uygulamalar geliştirme süreçleri hakkında bilgi sahibi olmanız, backend tarafında daha etkin çözümler üretmenizi sağlar. Backend geliştirme alanında kariyer yapmak isteyenler için bu kurs size bir temel oluşturabilir.
Mobil Güvenlik Uzmanı
Mobil Güvenlik Uzmanı olarak, Android uygulamalarının güvenliğini sağlamak ve potansiyel güvenlik açıklarını tespit etmekle görevli olacaksınız. Bu kurs, size Android platformunun temel güvenlik mekanizmalarını ve yaygın güvenlik açıklarını anlamanız için gereken bilgileri sunar. SharedPreferences ve SQLite gibi veri depolama yöntemlerinin güvenli kullanımı hakkındaki bilgileriniz, hassas verilerin korunmasına yardımcı olur. Mobil güvenlik alanında kariyer yapmak isteyenler için bu kurs yararlı olabilir.
IoT Geliştirici
IoT Geliştirici olarak, Nesnelerin İnterneti (IoT) cihazları için mobil uygulamalar geliştireceksiniz. Bu kurs, Java ve Kotlin temellerini öğrenerek size IoT cihazlarıyla etkileşim kuracak uygulamalar geliştirmeniz için gereken programlama altyapısını sunar. Android Studio kullanımı ve farklı kütüphaneler hakkındaki bilgileriniz, IoT cihazlarıyla veri alışverişi yapacak uygulamalar oluşturmanıza yardımcı olur. Firebase entegrasyonu sayesinde IoT verilerini bulutta saklayabilir ve yönetebilirsiniz. Bu eğitim, IoT geliştirme alanında kariyer yapmak isteyenler için yararlı bir başlangıç olabilir.
Proje Yöneticisi
Proje Yöneticisi olarak, mobil uygulama projelerinin planlanması, yürütülmesi ve tamamlanması süreçlerini yönetecek, kaynakları etkin bir şekilde kullanacak ve proje hedeflerine ulaşılmasını sağlayacaksınız. Bu kurs, size Android uygulama geliştirme süreçleri hakkında genel bir anlayış kazandırır. Firebase, Admob ve uygulama içi satın alma gibi özelliklerin entegrasyonu hakkında bilgi sahibi olmanız, proje gereksinimlerini daha iyi anlamanıza yardımcı olur. Proje yöneticiliğinde başarılı olmak isteyenler için bu kurs, teknik bilgi birikiminizi artırarak size değer katacaktır.
Teknik Destek Uzmanı
Teknik Destek Uzmanı olarak, mobil uygulamalarla ilgili kullanıcılardan gelen sorunları çözmek ve teknik destek sağlamakla görevli olacaksınız. Bu kurs, Android uygulamalarının temel işleyişini ve kullanıcı arayüzünü anlamanıza yardımcı olur. Layoutlar, menüler ve diyaloglar hakkındaki bilgileriniz, kullanıcıların yaşadığı sorunları daha iyi teşhis etmenize ve çözümler üretmenize olanak tanır. Ayrıca, Firebase ve Admob gibi özelliklerle ilgili bilgi sahibi olmanız, daha karmaşık sorunlara müdahale etmenizi kolaylaştırır. Teknik destek alanında kariyer yapmak isteyenler için bu kurs size faydalı bir başlangıç sağlayacaktır.
Gömülü Sistemler Mühendisi
Gömülü Sistemler Mühendisi olarak, mobil cihazlarda çalışan gömülü sistemlerin geliştirilmesi ve entegrasyonu süreçlerinde yer alacaksınız. Bu kurs, Java ve Kotlin temellerini öğrenerek size gömülü sistemler programlaması için gerekli olan altyapıyı sunar. Android Studio kullanımı ve farklı kütüphaneler hakkındaki bilgileriniz, gömülü sistemlerin mobil uygulamalarla etkileşimini sağlamanıza yardımcı olur. Bu eğitim, gömülü sistemler mühendisliği alanında kariyer yapmak isteyenler için bir başlangıç noktası olabilir.
AR/VR Geliştirici
Artırılmış Gerçeklik/Sanal Gerçeklik (AR/VR) Geliştirici olarak, mobil cihazlar için AR/VR uygulamaları geliştireceksiniz. Bu kurs, Java ve Kotlin temellerini öğrenerek size AR/VR uygulamaları geliştirmeniz için gereken programlama altyapısını sunar. Android Studio kullanımı ve farklı kütüphaneler hakkındaki bilgileriniz, AR/VR içeriklerini mobil cihazlarda görüntülemenizi sağlar. Bu eğitim, AR/VR geliştirme alanında kariyer yapmak isteyenler için faydalı bir başlangıç olabilir.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in A'dan Z'ye Android Mobil Programlama Kursu: Java & Kotlin.
Bu kitap, Java programlama dilinin kapsamlı bir kılavuzudur. Temel kavramlardan ileri düzey konulara kadar her şeyi kapsar. Bu kitap, Java'yı öğrenmek veya bilginizi tazelemek isteyen herkes için mükemmel bir kaynaktır. Özellikle kursun Java temelleri bölümüne hazırlanmak için faydalıdır.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser