berkcangumusisik / 100daysOfFlutter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

100 GÜNDE DART VE FLUTTER

  • 100 Gün boyunca çalışmalarımı buradan takip edebilir, hızlı bir şekilde tekrar yapabilir veya paylaştığım kaynaklardan yararlanabilirsiniz.
  • Her gün yapılanlar gün ayrılmıştır. Her günün konu kapsamı aşağıdaki gibi sıralanabilir.
  • Bu 100 günlük süreçte Emre Altunbilek, Kasım Adalan, Veli Bacık, Gazihan Alankuş ve Angela Yu'nun içeriklerinden faydalanarak hazırlanılmıştır. Eğer faydasını görürseniz repoyu yıldızlamayı unutmayın.

DART

1. Gün

  • Dart yazım kuralları
  • print() komutu
  • Değişken kavramı
  • Değişken oluşturma kuralları
  • Veri Türleri
  • Yorum Satırları
  • İnterpolition Kavramı

2.Gün

  • Sabitler
  • If else if else yapısı
  • Ternary Operator
  • Switch Case yapısı

3.Gün

  • Aritmetik Operatörler
  • Atama Operatörleri
  • Karşılaştırma Operatörleri
  • Mantıksal Operatörler

4.Gün

  • Kullanıcıdan Veri Alma
  • Alan Hesaplama

5.Gün

  • For Döngüsü
  • While Döngüsü
  • Do While Döngüsü
  • Break ve Continue Kavramları
  • 15'in Katları
  • İsim Tekrarla

6.Gün

  • Listeler
  • Listelerde İşlemler
  • Liste Metotları
  • Listeleri For Döngüsü İle Kullanma

7.Gün

  • Map
  • Set
  • Sehirler
  • Ortalama Hesaplama

8.Gün

  • Fonksiyonlar
  • Fonksiyon Tanımlama
  • Fonksiyon Çağırma
  • Parametreli ve Parametresiz Fonksiyonlar
  • Fonksiyonların Kısa Gösterimi (Fat Arrow)

9.Gün

  • Class ve Nesne Kavramları
  • Class Tanımlama
  • Araba Analojisi
  • Otobüs Analojisi

10.Gün

  • Sıcaklık Dönüştürücü
  • Çevre Hesaplama
  • Faktöriyel Hesaplama
  • Kelime Adet Hesaplama
  • İç Açı Toplamı Hesaplama
  • Maaş Hesaplama
  • İnternet Hesaplama

11.Gün

  • Null Safety
  • Null Safety Kullanımı
    • ?
    • !
  • late Kullanımı

12.Gün

  • Constructor Kavramı
  • Constructor Tanımlama
  • Constructor Kullanımı
  • Kurucu Metotlar
  • this Anahtar Kelimesi
  • factory Constructor

13.Gün

  • Erişim Belirleyiciler
  • Kalıtım(Inheritance)
  • Kalıtım Kullanımı
  • super Anahtar Kelimesi

14. Gün

  • Interface
  • Implements
  • Enum
  • İleri Seviye Class Kavramları
  • Custom Operator Yazmak

15. Gün

  • Dart ile OOP
  • Dart İleri Seviye İşlemler
  • Dart Programlama Dili Tamamlandı

FLUTTER

16. Gün

  • Flutter Nedir?
  • Flutter Kurulumu
  • Flutter ile Yeni Proje Oluşturma
  • Flutter projesinde dosyalar ve klasörler

17. Gün

  • MaterailApp Widget'i
  • Scaffold Widget'i ve Özellikleri
  • Text Widget'i ve Özellikleri
  • Column Widget'i
  • SizedBox Widget'i

18. Gün

  • Butonlar
  • AppBar
  • Iconlar
  • Renkler

19. Gün

  • Stateles Widget

20. Gün

  • Card Widget
  • Padding Widget

21. Gün

  • Image Widget
  • Note Demos Uygulaması

Ekran görüntüsü 2023-07-20 102600

22.Gün

  • Özel Widget Oluşturma
  • Kendi Widget'ımızı Oluşturma
  • İndikatör Widget'ı

23.Gün

  • ListTile Widget'ı
  • Özel Widget Oluşturma

24.Gün

  • Column ve Row Widget'ı
  • Expanded Widget'ı
  • Spacer Widget'ı
  • Stack Widget'ı

25.Gün

  • Yaşam Döngüsü
  • State
  • Statefull Widget
  • Counter App
  • setState

26.Gün

  • PageView Widget
  • LifeCycle
    • initState
    • didChangeDependencies
    • didUpdateWidget
    • dispose

27.Gün

  • Textfield Widget'ı

28.Gün

  • Demo Color Statefull
  • Demo LifeCycle
  • Debug

29.Gün

  • Zar Atma Oyunu

Ekran görüntüsü 2023-08-10 085726

  • ListView Widget'ı
  • ListView.builder
  • ListView.separated

30.Gün

  • ListViewBuilder Uygulaması
  • Navigation.push

31.Gün

  • Navigation.pop
  • TabBar

32. Gün

  • Model
  • Model Kullanımı

33.Gün

  • Servis Kullanımı
  • Postman
  • Model Oluşturma
  • Servisten Veri Çekme

34.Gün

  • Servise Veri Gönderme
  • Try Catch

35.Gün

  • Hata Yönetimi
  • Güncelleme İşlemi
  • Silme İşlemi

36.Gün

  • Paket Kullanımı
  • Pub.dev Paket Kullanımı
  • Mixin Kullanımı
  • Paketlerde Nelere Dikkat Edilmeli

37.Gün

  • Tema Kullanımı
  • Tema Hazırlama

38.Gün

  • Resimlerin daha güçlü kullanımı
  • Animasyon İşlemleri

39.Gün

  • OOP ile Flutter Kullanımı
  • Form İşlemleri

40. Gün

  • Shared Preferences Kullanımı
  • Shared Preferences ile Veri Kaydetme
  • Shared Preferences ile Veri Okuma
  • Shared Preferences ile Veri Silme

41. Gün

  • Shared Preferences Çalışması Tamamlandı.

42. Gün

  • Secure Storage Kullanımı Part 1

43. Gün

  • Cashing Kullanımı Tamamlandı

44. Gün

  • Sheet Component Kullanımı

45. Gün

  • Dialog Kullanımı

46. Gün

  • Generic Kullanımı
  • Flutter Test Kullanımı

47. Gün

  • Part - Part of Kullanımı
  • Callback Kullanımı

48. Gün

  • Atomic Widget (callback_dropdown)
  • Atomic Widget (Button)
  • Atomic Widget (LoadingButton)
  • İleri Seviye Tabbar Kullanımı

49. Gün

  • Dosyalama İşlemlerine Giriş
  • Postman ile API Kullanımı

50. Gün

  • Dosyalama İşlemleri
  • Extension Kullanımı
  • Provider Paketi Kurulumu

51. Gün

  • Provider Paketi ile İlgili İşlemler Part 1

52. Gün

  • Provider İşlemleri Part 2
  • Json Serialization Kullanımı
  • Build Runner
  • Equatable Kullanımı

53. Gün

  • Lottie Animasyon Kullanımı

54. Gün

  • Singleation
  • Test

55. Gün

  • Route İşlemleri

56.Gün

  • onGenerateRoute() Kullanımı
  • Gelişmiş Route İşlemleri

57.Gün

  • ImagePicker Kullanımı
  • Mobx Kullanımı

58.Gün

  • Testable
  • Mockito
  • Kartal
  • Vexana

59.Gün

  • Bloc Kullanımı
  • Snippet Kullanımı
  • Localizasyon Kullanımı

FLUTTER TEKRARLARI

60.Gün

  • Widget nedir?
  • MaterialApp nedir?
  • Scaffold
  • FloatingActionButton

61.Gün

  • Container
  • Box Decoration
  • Center

62.Gün

  • Row
  • Column
  • Expanded
  • Flexible

63.Gün

  • Statefull Widget
  • Statefull Widget Kullanım
  • Hot Reload
  • Hot Restart

64.Gün

  • Image.asset Kullanımı
  • Image.network Kullanımı
  • CircleAvatar Kullanımı
  • Buton Çeşitleri

65.Gün

  • Dropdown Kullanımı
  • Popup Button Kullanımı

66.Gün

  • Card Kullanımı
  • ListTile Kullanımı
  • Divider Kullanımı
  • ListView Kullanımı
  • ListView.builder Kullanımı

67.Gün

  • Alert Dialog Kullanımı
  • GridView Kullanımı
  • GridView.count Kullanımı
  • GridView.builder Kullanımı

68.Gün

  • Gesture Detector Kullanımı
  • CustomScrollView Kullanımı
  • SliverAppBar Kullanımı
  • SliverList Kullanımı

69.Gün

  • Navigator Kullanımı
  • Navigator.push Kullanımı
  • Navigator.pop Kullanımı

70.Gün

  • Navigator.pushNamed Kullanımı
  • Navigator.popAndPushNamed Kullanımı
  • Navigator.pushReplacementNamed Kullanımı

71.Gün

  • Burç Uygulaması Tamamlandı

Ekran görüntüsü 2023-10-12 134024 Ekran görüntüsü 2023-10-12 134033 Ekran görüntüsü 2023-10-12 134324

72.Gün

  • TextField Kullanımı
  • TextField Özellikleri

73.Gün

  • Form Kullanımı
  • Form Özellikleri
  • TextFormField Kullanımı
  • TextFormField Özellikleri
  • Radio Button Kullanımı
  • Switch Kullanımı
  • Checkbox Kullanımı
  • CheckboxListTile Kullanımı

74.Gün

  • Tarih ve Saat Seçimi
  • DropdownButton Kullanımı
  • DropdownMenuItem Kullanımı

75 - 76 - 77. Gün

  • Not Uygulaması Yapıldı.

Ekran görüntüsü 2023-10-20 123842 Ekran görüntüsü 2023-10-20 123831

About


Languages

Language:Dart 56.0%Language:C++ 21.7%Language:CMake 17.4%Language:HTML 1.7%Language:Swift 1.7%Language:C 1.3%Language:Kotlin 0.1%Language:Objective-C 0.0%