/Flutter-Lecture-Notes

In this repo, I have the course contents of the Flutter training, which will be given to Architecht by the cooperation of Academy Peak Information Technologies Training and Consultancy between 07-10 January 2022.

Primary LanguageDartMIT LicenseMIT

Flutter-Lecture-Notes

image

In this repo, I have the course contents of the Flutter training, which will be given to Architecht by the cooperation of Academy Peak Information Technologies Training and Consultancy between 08-11 April 2022.

Bu repoda, 08 - 11 Nisan 2022 tarihleri arasında Academy Peak Bilgi Teknolojileri Eğitim ve Danışmanlığı işbirliğiyle tarafımca Architecht şirketine verilecek olan Flutter eğitimine ait ders içeriklerim bulunmaktadır.

Flutter ile Android ve IOS Uygulama Geliştirme

Dart Bölümü

Bölüm 1 : Dart Giriş

1 Dart Giriş

2 Kurulum ve İlk Proje Oluşturma

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

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

Bölüm 2 : Değişkenler ve Veri Tipleri

1 Değişken Oluşturma

2 Constant - Sabitler

3 Tür Dönüşümü

Bölüm 3 : Standart Programlama Yapıları

1 if Yapısı

2 Switch Çalışma Yapısı

3 For ve While

4 Break - Continue

5 Dizi

Bölüm 4 : Nesne Tabanlı Programlama

1 Giriş

2 Fonksiyonlar

3 Constructor

4 Nullable

5 Paketler ve Import

6 Visibility Modifier

7 Static Değişken ve Metodlar

8 Enumaration

9 Kalıtım Giriş

10 Kalıtım Constructor İlişkisi

11 Kalıtım ( Override )

12 Nesnelerin Tip Dönüşümü

13 Interface Kullanımı

Bölüm 5 : Collections

1 List İşlemleri

2 HashSet Çalışması

3 HashMap Çalışması

Bölüm 6 : İleri Dart

1 Try Catch

2 Asenkron İşlemler

Flutter Bölümü

Bölüm 1 : Flutter Giriş

1 Flutter Giriş

2 Proje Oluşturma

3 Emülatör ve Sımulator Kurulumu

4 Android Studio Projesinin Emülatör Üzerinde Çalıştırılması

Bölüm 2 : Flutter Tasarım

1 Tasarım Giriş

2 Row - Column - Stack

3 MainAxisAlignment

4 CrossAxisAligment

5 MainAxisSize

6 Center

7 Align

8 SizedBox

9 Spacer

10 Padding

11 Expanded

12 Özelleştirilmiş Widget

13 Çoklu Ekran Desteği

14 Uygulama - Yemek Tarif

15 Uygulama için Icon Oluşturma

Bölüm 3 : Flutter Çalışma Yapısı

1 Uygulama Yapısı

2 State Yapısı

3 Uygulama Sayfası Oluşturma

4 Sayfalar Arası Geçiş

5 Geri Dönüş Tuşları Kullanımı

6 Sayfalar Arası Veri Transferi

7 Back Stack

8 Yaşam Döngüsü

9 Widget İçinde Kodlama Teknikleri

10 FutureBuilder

11 Uygulama APK'sı Oluşturma

Bölüm 4 : Flutter Widgets

1 Button - Text - Textfield

2 Floating Action Button

3 Switch

4 CheckBox

5 RadioButton

6 ProgressBar - Slider

7 Image

8 SrollView

9 TimePicker - DatePicker

10 DropDown Button

11 GestureDetector

Bölüm 5 : Kullanıcı Etkileşimi

1 SnackBar Oluşturma

2 AlertView Oluşturma

Bölüm 6 : Material Design

1 AppBar Kullanımı

2 AppBar Arama Özelliği

3 ListView - Sabit Liste

4 GridView - Sabit Liste

5 ListView - Dinamik Liste

6 GridView - Dinamik Liste

7 FutureBuilder ile Listeleme

8 Detaylı ListView.builder

9 Detaylı GridView.builder

10 Tabs Kullanımı

11 Bottom Navigation Bar Kullanımı

12 Drawer Kullanımı

Bölüm 7 : Uygulama Mimarisi

1 Bloc (Bussines Logic Component ) Cubit Kullanımı

Bölüm 8 : Flutter Depolama İşlemleri

1 SharedPreferences Kullanımı

2 SharedPreferences : Giriş Sayaç Uygulaması

3 Veri Tabanına Giriş

4 DB Browser ile SQL ifadeler

5 DB Browser ile FOREIGN KEY sorguları

6 SQLite Giriş - DB Browser ile Veri tabanı Oluşturma

7 SQLite - Veri tabanını Android Studio Üzerine Ekleme

8 SQLite - Kurulum

9 SQLite - Veri tabanını Dart Sınıfları ile Modelleme

10 SQLite - Veri tabanı Kopyalama ve Erişim

11 SQLite - Veri Kaydı ve Veri Okuma

12 SQLite - Veri Silme ve Güncelleme

13 SQLite - Select Sorguları

14 FutureBuilder ile SQLite Çalışması

15 Kişiler Uygulaması - Tasarım

16 Kişiler Uygulaması - SQLite

Bölüm 9 : İleri Flutter

1 Bildirim Oluşturma

Bölüm 10 : İnternet Tabanlı İşlemleri

1 Restful Mimarisi

2 İnternet Üzerindeki Mysql Veritabanı

3 PHP ile Web Service Yazma

4 PHP Web Service Host Edilmesi

5 Json Parse İşlemi

6 Http Kütüphanesi Giriş - Insert İşlemi

7 Http ile Update - Delete İşlemi

8 Http ile Select İşlemi

9 FutureBuilder ile Http Çalışması

10 Firebase Realtime Database Giriş ve Kurulum

11 Firebase Realtime Database Insert - Delete ve Update İşlemleri

12 Firebase Realtime Database Select İşlemleri

13 FutureBuilder ile Firebase Çalışması

14 StreamBuilder ile Firebase Çalışması

15 Kişiler Uygulaması - Http

16 Kişiler Uygulaması - Firebase Realtime Database

Bölüm 11 : Lokasyon İşlemleri

1 Konum Kullanımı

2 Harita Kullanımı