Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024

Profesyonel ve güncel eğitim içeriğiyle temelden ileri seviyeye Flutter & Dart ile Android - IOS uygulama geliştirme.

4.57 (1396 reviews)
Udemy
platform
Türkçe
language
Mobile Apps
category
instructor
7,873
students
66 hours
content
Jul 2023
last update
$49.99
regular price

What you will learn

Dart diline hakim olarak programlama yapabileceksiniz.

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

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

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

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

Description

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

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

2011 yılından beri 1000lerce 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, Http, MYSQL, SQLite ve bunun gibi bir çoğu.

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

Dart Bölümü : 

  • Dart Giriş

  • Değişkenler ve Veri Tipleri

  • Standart Programlama Yapıları

  • Nesne Tabanlı Programlama

  • Collections

  • String Yapısı

  • İleri Dart

Flutter Bölümü : 

  • Flutter Giriş

  • Android Studio Proje Dizini

  • Flutter Tasarım

  • Flutter Çalışma Yapısı

  • Flutter Widgets

  • Flutter Kullanıcı Etkileşimi

  • Material Design

  • Flutter Depolama İşlemleri

  • İleri Flutter

  • İnternet Tabanlı İşlemler

  • Flutter Lokasyon İşlemleri

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

Dart Giriş

Dart Dili Giriş
Android Studio Kurulum ve Test Projesi Oluşturma
Flutter SDK ve Plugin Kurulumu - Mac OS İşletim Sistemi
Flutter SDK ve Plugin Kurulumu - Windows İşletim Sistemi
Android Studio için Flutter Plugin Yükleme
Çalışma Ortamının Tanıtımı ve İlk Programın Çalıştırılması
Bir Projenin Android Studio Üzerinde Açılması

Değişken ve Veri Tipleri

Değişken Oluşturma
Print() Metodu Kullanımı
Değişken Oluşturma Çeşitleri
Değişken Kapsamı
Constant - Sabitler
Kaçış Karakterleri ve Yorum Satırları
Aritmetik Operatörler
Tür Dönüşümü
Konsol Girdisi
Android Studio Hata Analizi - Dart

Standart Programlama Yapıları

Karşılaştırma Operatörleri
İf Çalışması
Örnek ( İf ) - Alan Hesabı
Örnek ( İf ) - Dört İşlem
Switch Çalışması
Örnek ( Switch ) - Dört İşlem
Döngüler - For ve While
Döngüler Sınır Değerleri
Break ve Continue
Örnek ( For ) - İsim Tekrarla
Örnek ( While ) - Veri İşleme
Örnek - Tek Çift Sayı Bulma
Bazı Hazır Komutlar

Nesne Tabanlı Programlama

Nesne Tabanlı Programlamaya Giriş
Araba Analojisi
Otobus Analojisi
Fonksiyonlar
Fonksiyonlara Sınıf İçinden Erişim
Ödev Açıklama
Ödev 1 - Sıcaklık Dönüşümü
Ödev 2 - Çevre Hesabı
Ödev 3 - Faktoriyel Hesabı
Ödev 4 - Harf Sayısı Bulma
Ödev 5 - İç Açı Toplamı
Ödev 6 - Maaş Hesaplama
Ödev 7 - İnternet Ücreti Hesaplama
Constructor
Paket ve Import
Visibility Modifier ( Erişim )
Static Değişken ve Metodlar
Enumeration
Composition
Örnek ( Composition ) - Veritabanı
Kalıtım
Örnek ( Kalıtım )
Kalıtım - Override
Polymorphism
Tip Kontrolü - Upcasting - Downcasting
Örnek ( Tip Kontrolü ve Dönüşümü )
Interface
Örnek ( Interface )

Collections

Collection Giriş
List Giriş ve Tanımlama Yöntemleri
List Veri Ekleme ve Okuma
List İşlemleri
List ile Döngülerin Kullanımı
List ile Nesne Tabanlı Çalışma
List Sıralama İşlemi
List Filtreleme İşlemi
Örnek ( List ) - Ortalama Hesaplama
Örnek ( List ) - İçerik Değiştirme
Örnek ( List ) - Tek Çift Sayı Ayırma
Örnek ( List ) - Rasgele Sayı Üretme
Örnek ( List ) - İsim Arama
Örnek ( List ) - Okul Kayıt
Örnek ( List ) - Karne Uygulaması
Örnek ( List ) - Compositon
HashSet Yapısı
HashSet Yapısı ile Nesne Tabanlı Çalışma
HashMap Yapısı
HashMap Yapısı ile Nesne Tabanlı Çalışma

String Yapısı

String Giriş
String Metodları
Örnek ( String ) - Tersten Kelime Yazdırma

İleri Dart

Try Catch
Asenkron İşlemler ( Future - Async - Await )

Flutter Giriş

Flutter Giriş
Proje Oluşturma
Emülatör ( Simulator ) Giriş
Android Emülatör Kurulumu
Android Emülatör Kurulumu için HAXM Kurulumu
IOS Simulator Kurulumu
Projenin Emülatör Üzerinde Çalıştırılması
Projeyi Çalışmak için Hazır Hale Getirme

Android Studio Proje Dizini

Dart Dizini
Harici Dosya Oluşturma
pubspec.yaml Dosyası
Android ve IOS Proje Dosyaları
Proje Takibi için Çıktı Alma

Flutter Tasarım

Tasarım Giriş
Row - Column - Stack Giriş
Row Kullanımı
Column Kullanımı
Stack Kullanımı
Tasarım Altyapılarının Karışık Kullanımı
Container Kullanım
Tasarım Alanı Kodlama Mantığı
MainAxisAlignment
CrossAxisAlignment
MainAxisSize
Center
Align
SizedBox
Spacer
Padding
Expanded
Widget Özelleştirme
Projeye Resim Ekleme
Çoklu Ekran Desteği Giriş
Çoklu Ekran Desteği - Yöntem 1
Çoklu Ekran Desteği - Yöntem 2
Uygulama - İlham Ver
Uygulama - Login Ekran
Overflow By Pixel Uyarısı Çözümü
Uygulama - Yemek Tarifi
Uygulama Icon Oluşturma

Flutter Çalışma Yapısı

Uygulama Yapısı
State Yapısı ve setState() Metodu
Sayfa Oluşturma - StatelessWidget
Sayfa Oluşturma - StatefulWidget
Sayfalar Arası Geçiş
Geri Dönüş Tuşlarını Kodlama
Sayfalar Arası Veri Transferi
Back Stack Kullanımı
Yaşam Döngüsü
Widget Kodlama Teknikleri
Future Builder Kullanımı
Uygulama Çıktısı Alma
Uygulamanın Google Play'e Yüklenmesi

Flutter Widgets

Text - Button - TextField Kullanımı
Text Özelleştirme
Button Özelleştirme
TextField Özelleştirme
Floating Action Button
Switch
Toggle Buttons
CheckBox
Radio Button
Progress Bar
Slider
Webview
Image.asset() - Lokal Resim
Image.network() - İnternet Resim
FadeInImage.assetNetwork() - İnternet Resim
ScrollView
Time ve Date Picker
DropDownButton
GestureDetector
Uygulama - Sayı Tahmin - Tasarım
Uygulama - Sayı Tahmin - Kodlama

Flutter Kullanıcı Etkileşimi

SnackBar Kullanımı
AlertDialog Kullanımı
AlertDialog Özelleştirme
Popup Menu Kullanımı

Material Design

Form Kullanımı
AppBar Kullanımı
AppBar Popup Menu Kullanımı
AppBar Arama İşlemi
Card Kullanımı
Sabit ListView
Sabit GridView
ListView.builder - Dinamik Liste
ListView.builder - Satıra ve Widgetlara Tıklama
ListView.builder - Tıklama ile Sayfa Geçişi
ListView.builder - Popup Menu Gösterme
ListView.builder - Yatay Scroll Etme
GridView.builder - Dinamik Liste
GridView.builder - Satıra ve Widgetlara Tıklama
GridView.builder - Tıklama ile Sayfa Geçişi
GridView.builder - Popup Menu Gösterme
FutureBuilder ile Listeleme İşlemi
Detaylı ListView - Yemek Uygulaması
Detaylı GridView - Film Uygulaması
Tabs Kullanımı
Bottom Navigation Bar Kullanımı
Drawer Kullanımı

Flutter Depolama İşlemleri

Shared Preferences Kullanımı
Shared Preferences - Sayaç Uygulaması
Shared Preferences - Login Uygulaması
Dosya İşlemleri
Veri Tabanına Giriş
DB Browser ile SQL İfadeler
DB Browser ile FOREIGN KEY Sorguları
SQLite Veritabanı Giriş
SQLite Veritabanı Oluşturma
SQLite Ön Kurulum
Veritabanını Dart Sınıfları ile Modelleme
Veritabanı Kopyalama ve Erişim
SQLite - Veri Okuma ( SELECT )
SQLite - Veri Kaydı ( INSERT )
SQLite - Veri Silme ( DELETE )
SQLite - Veri Güncelleme ( UPDATE )
SQLite - Kayıt Kontrol ( SELECT )
SQLite - Bir Tane Kayıt Getirme ( SELECT )
SQLite - Arama İşlemi ( SELECT )
SQLite - Rasgele ve Sınırlı Veri Getirme ( SELECT )
SQLite - Foreign Key İçeren Tablo ( SELECT )
Bayrak Quiz Uygulaması - Tasarım ve Ön Kodlama
Bayrak Quiz Uygulaması - SQLite Veritabanı
Sözlük Uygulaması - Tasarım ve Ön Kodlama
Sözlük Uygulaması - SQLite Veritabanı
Notlar Uygulaması - Tasarım ve Ön Kodlama
Notlar Uygulaması - SQLite Veritabanı
Filmler Uygulaması - Tasarım ve Ön Kodlama
Filmler Uygulaması - SQLite Veritabanı
Kişiler Uygulaması - Tasarım ve Ön Kodlama
Kişiler Uygulaması - SQLite Veritabanı

İleri Flutter

Notification ( Bildirim ) Giriş ve Ön Kurulum
Notification ( Bildirim ) Gösterme
Notification ( Bildirim ) Gösterme Zaman Geçikmeli
Timer Kullanımı

İnternet Tabanlı İşlemler

RESTful Mimarisi Çalışması
İnternet üzerindeki Mysql Veritabanı
PHP ile Web Service Yazma
PHP Web Service Host Edilmesi
JSON Parse Giriş
JSON Parse - Tek Nesne
JSON Parse - Tek Array
JSON Parse - Karışık Veri
JSON Parse - Karışık Veri ( Foreign Key )
JSON Parse - Yardımcı Kaynak
Http Kütüphanesi - Giriş ve Ön Kurulum
Http Kütüphanesi - Veri Okuma ( GET )
Http Kütüphanesi - Arama İşlemi ( POST )
Http Kütüphanesi - Veri Silme ( POST )
Http Kütüphanesi - Veri Ekleme ( POST )
Http Kütüphanesi - Veri Güncelleme ( POST )
Firebase Realtime Database - Giriş ve Ön Kurulum
Firebase Realtime Database - Android Kurulum
Firebase Realtime Database - IOS Kurulum
Firebase Realtime Database - Test Kodlaması
Firebase Realtime Database - Veri Yapısı ve Referans Noktası
Firebase Realtime Database - Veri Kaydı
Firebase Realtime Database - Veri Silme
Firebase Realtime Database - Veri Güncelleme
Firebase Realtime Database - Veri Okuma ( Değişim Dinleme )
Firebase Realtime Database - Veri Okuma ( Değişim Yok )
Firebase Realtime Database - Sorgu ( EqualTo )
Firebase Realtime Database - Sorgu ( Limit Metodları )
Firebase Realtime Database - Sorgu ( Deger Aralığı )
Sözlük Uygulaması - Http Kütüphanesi
Uygulamalar için Firebase Ön Kurulumu
Sözlük Uygulaması - Firebase Realtime Database
Notlar Uygulaması - Http Kütüphanesi
Notlar Uygulaması - Firebase Realtime Database
Filmler Uygulaması - Http Kütüphanesi
Filmler Uygulaması - Firebase Realtime Database
Kişiler Uygulaması - Http Kütüphanesi
Kişiler Uygulaması - Firebase Realtime Database

Flutter Lokasyon İşlemleri

Konum - Ön Kurulum ve İzin Alma
Konum - Enlem ve Boylam Bilgisi Alma
Harita - Ön Kurulum ve API Key Alma
Harita - Arayüzde Gösterme
Harita - Konum Geçişi
Harita - Marker Ekleme
Harita - Marker Özelleştirme

Screenshots

Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Screenshot_01Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Screenshot_02Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Screenshot_03Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Screenshot_04

Reviews

Hayaldenöte
November 9, 2023
Uzun ve yorucu, ama temelleri iyi oluşturmak gerekir. React Native'i bıraktım. Flutter çok daha iyi...
Abdullah
September 22, 2023
Öncelikle bu yorumu yazmakta geciktiğim için özür diliyorum. Kursa gelirsek genel anlamda tatmin edici fakat Bloc Pattern derslerinde sadece Cubit<State> yapısından bahsedilmesine rağmen Event ve State' lerin ayrı ayrı implementasyonunu içeren Bloc<Event,State> yapısından bahsedilmemiş. Umarım bu konuda güncelleme gelir. Bunun dışında gayet verimliydi. Tavsiye ediyorum. Başarılar...
Ridvan
June 21, 2023
Gerçekten çok açıklayıcı ve konuları detaylı anlatımla harika bir eğitim videosu.Tavsiye ederim.Hocamız çok başarılı.
Yasin
June 19, 2023
Kurs gerçekten çok başarılı eğitimler gayet akıcı ve anlaşılır bir şekilde ilerliyor. Tek gördüğüm eksiklik ise kullanıcıdan izin alma durumlarında tam bilgi oluşmamış ama ufak bir araştırmayla halledilebilir bir konu. Hocamıza kurs için teşekkürler
Eda
June 16, 2023
Ben bu kursu almadan önce mobil dersini yapacağımı düşünmüyordum.Hoca en ince ayrınsıyla anlatıyor.Çok memnunum.Mobil uygulama ödevi için çok yardımcı olacak. Bu kurs açısından çok memnunum
Barış
June 9, 2023
Aynı eğitmenin herhangi bir kursunu izlemeden tüm kurslarını satın aldım ama eğer bir tanesini izleseydim kesinlikle almazdım. Çok fazla tekrara düşüyor, gerçekten vakit kaybı gibi hissediyorum. Başlanan her derste yaklaşık 2 dk boyunca yeni proje açıp gereksiz kodları siliyor ve bunu her seferinde anlatıyor. Açıkçası bu bana biraz bıkkınlık verdi. Diğer bir husus ise neyi neden kullandığını tam olarak açıklamadan üstünkörü bir anlatım sergiliyor. Bilgisayar mühendisiyim, kafamda oluşan soruları asla videonun ilerisinde cevaplandırmıyor. Bunu böyle yapıyoruz, şöyle yapıyoruz deyip geçiyor. Neden öyle yapıldığını anlatmıyor. Anlatımını da akıcı bulmadım. Sürekli aynı kelimeleri tekrar ediyor iki üç cümlede bir. "Arkadaşlar", "bakın", "çok güzel" gibi kelimeleri sürekli söyledikçe dikkatim dağılıyor. x2 hızın üstüne çıkıyorum izlerken. Hâla ne dediğini anlayabiliyorum. Başta da belirttiğim gibi eğer herhangi bir kursunu izleseydim tercih etmezdim bu kursu. Şu ana kadar yarısını izledim neredeyse, kalan derslerde eğer düşüncelerim değişirse burayı güncellerim yine.
Onur
June 4, 2023
Dersin başlarındayım anlatım ve içerik güzel görünüyor ilerleyen derslerde umarım böyledir tavsiye ediyorum..
Selimcan
May 18, 2023
Kursunuzu çok beğendim Kasım Bey emeğinize sağlık. Tek eksi olarak eleştirebileceğim nokta projeleri yaparken ileri seviye derslerde ilk kısımları(statful widget yazma, main metodu vb.) tekrar tekrar anlatmanız ve bu durumun videoyu bir nebze uzatması. Bu durum haricinde bir şey demem yanlış olur anlatışınız gayet iyidi. Bazı arkadaşlar kurslarda eksiklikler olduğunu söylemiş lakin bir kursta her şeyi öğretmek mümkün değil ve gereksiz olur. Bu kursu bitirdikten sonra kendi araştırmalarıyla daha iyi seviyeye gelmeleri gerektiğini düşünüyorum.Tekrardan emeğinize sağlık .Saygılarımla.
Ilginmat
April 1, 2023
125.dersteyim, Bunca videoda BUNALTICI derecede gereksiz tekrarlar var. Bu durum, İnsanların zekasına hakarettir. Satın alacakların KURS SÜRESİNE aldanmamalarını kesinlikle tavsiye ederim. Her cümlenin sonundaki noktanın ne işe yaradığını TEK TEK anlatmak, zaman kaybı değil derseniz bu seti alabilirsiniz. Bir şeyi 3 kere anlatılsa, pekiştirme amacı taşıdığını söylersiniz AMA 33 kez veya daha fazla aynı şey tekrarlanıyorsa İNSANLARI APTAL YERİNE KOYMAK OLUR. Bilgili olmak başka bir şey Pedagojik formasyondan habersiz olmak DAHA DA başka şey. Herkes öğretmenlik yapamaz dedikleri bu olsa gerek. Öğretmen öğrencisini motive eder, Burda ise motivasyonunuzu korumak için EKSTRA çaba harcamanız gerek. Kursun %40 bitti, geri kalan videoların durumuna göre ANLATICI NOTUNU gözden geçirebilirim.
Vedat
March 31, 2023
Güzel ve anlaşılır bir eğitimdi. Kodların güncellemelerinin de eğitimde notlar şeklinde görünmesi kodların sürekli güncel tutulmasını sağlıyor. Daha önce aldığım birkaç Flutter eğitimine göre anlatımı ve güncelliği oldukça başarılı bir eğitim. Flutter öğrenmek isteyenlere tavsiye ederim. Kasım hocamızın emeklerine çok teşekkürler. Flutter meraklılarına kesinlikle tavsiye ederim.
Alp
March 28, 2023
Kurs çok anlaşılır bir dille anlatılmış güncel olmayan tek bir sorun yaşadım onu da internette aratarak çözdüm onun dışında bir problem yok başarılı bir kurs.
Egemen
March 24, 2023
Kasım Hoca herşeyi tane tane ve ayrıntılı bir şekilde güzelce anlatıyor sıfırdan gelen biri için gayet güzel hazırlanan bir içerik diyebilirim.
Mehmetcan
March 16, 2023
Kurs, mobil uygulama geliştirme ve Flutter konusunda bilgi sahibi olmamı ve görüş elde etmemi sağladı. Bundan sonraki adım kursla beraber atmış olduğunuz temeli pratik yaparak(Youtube ve Udemy üzerinde bir çok örnek uygulama geliştirme serileri bulunuyor) ilerletmek ve kendinizi geliştirmek diyebilirim. Kasım hocamdan bir isteğim Flutter için farklı uygulama mimarilerinin(MVVM, Clean vb.) anlatılmış olduğu videoların kurs içeriğine eklenmesidir. Kasım hocam ve ekibine bu güzel içerik için teşekkür ederim :)
Hakan
January 2, 2023
başta hata edip düşük vermiştim ama kesinlikle eksiksiz olduğunu düşündüğüm bir kurs daha bitirmedim ama yine de teşekkür ederim emeğiniz için
Umut
December 21, 2022
her derste 4 dakika boşa gidiyor uygulamayı düzenleyecek diye 6 saatte öğrenilebilecek şeyler 69 saate öğrenmek istiyorsanız mükemmel bir kurs ayrıca büyük bir proje de yapılmamış derste ve hive ya da getx gibi packageları da kullanmamış ben olsaydım tekrardan bu kursu tercih etmezdim bence hayal kırıklığı

Coupons

DateDiscountStatus
12/19/202095% OFF
expired
5/9/202195% OFF
expired

Charts

Price

Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Price chart

Rating

Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Ratings chart

Enrollment distribution

Flutter ile Uygulama Geliştirme Kursu | Android & IOS | 2024 - Distribution chart
3687520
udemy ID
12/7/2020
course created date
12/12/2020
course indexed date
Bot
course submited by