blogTitle
blogSubtitle
Toplam 102 yazı
Flutter: Elevating User Experience with Hero Animations and Page Transition Effects
Make your Flutter app professional and fluid with Hero animations and custom page transition effects. SlideTransition, FadeTransition, ScaleTransition and more.
Flutter: Full Control with Explicit Animations - AnimationController Guide
Create professional animations in Flutter with AnimationController, Tween, and AnimatedBuilder. Learn all the details of explicit animations.
Flutter: Zero Effort, Maximum Impact with Implicit Animations
Add professional animations to your Flutter app without writing code using AnimatedContainer, AnimatedOpacity, AnimatedPositioned and other implicit animation widgets.
Introduction to OOP: Why Procedural Programming Falls Short
The journey from procedural to object-oriented programming. Escaping spaghetti code and learning how to transform real-world problems into clean, maintainable code.
C# Constructor: The Hidden Hero of Object Creation
What is a constructor and why do we need it? Exploring default constructor, parameterized constructor, and constructor overloading concepts with real-world examples.
C# Class and Object: Blueprint vs Product
Learning the fundamental building blocks of OOP - Class and Object concepts through the cake mold analogy. Practicing with Property, Method, and Instance concepts using real-world examples.
C# Access Modifiers: Lock the Doors or Leave Them Open?
What are public, private, protected, and internal? How do we ensure data security with Getter/Setter methods? An introduction to encapsulation with a bank account example.
Flutter: Hero Animasyonları ve Sayfa Geçiş Efektleri ile Kullanıcı Deneyimini Zirveye Taşımak
Hero animasyonları ve özel sayfa geçiş efektleri ile Flutter uygulamanızı profesyonel ve akıcı hale getirin. SlideTransition, FadeTransition, ScaleTransition ve daha fazlası.
Flutter: Explicit Animations ile Tam Kontrol - AnimationController Rehberi
AnimationController, Tween, AnimatedBuilder ile Flutter'da profesyonel animasyonlar oluşturun. Explicit animations'ın tüm detaylarını öğrenin.
Flutter: Implicit Animations ile Sıfır Çaba, Maksimum Etki
AnimatedContainer, AnimatedOpacity, AnimatedPositioned ve diğer implicit animation widget'ları ile Flutter uygulamanıza kod yazmadan profesyonel animasyonlar ekleyin.
OOP'ye Giriş: Neden Prosedürel Programlama Artık Yetmiyor?
Prosedürel programlamadan nesne yönelimli programlamaya geçiş hikayesi. Spaghetti kod'dan kurtulup, gerçek dünya problemlerini koda nasıl dönüştürebileceğimizi keşfediyoruz.
C# Constructor: Nesne Fabrikasının Gizli Kahramanı
Constructor nedir, neden gerekli? Default constructor, parametreli constructor ve constructor overloading kavramlarını gerçek dünya örnekleriyle keşfediyoruz.
C# Class ve Object: Taslak mı, Ürün mü?
OOP'nin temel yapı taşları olan Class ve Object kavramlarını kek kalıbı analojisiyle öğreniyoruz. Property, Method ve Instance kavramlarıyla gerçek dünya örnekleri üzerinde pratik yapıyoruz.
C# Access Modifiers: Kapıları Kilitlemek mi, Açık Bırakmak mı?
public, private, protected ve internal nedir? Getter/Setter metodlarıyla veri güvenliğini nasıl sağlarız? Banka hesabı örneğiyle encapsulation'a giriş yapıyoruz.
Flutter: Real-Time Data Streams with StreamBuilder
Using StreamBuilder in Flutter, difference between Stream and Future, real-time data streams, and creating custom streams with StreamController.
Flutter: Modern State Management with Riverpod
State management with Riverpod package in Flutter, Provider vs Riverpod comparison, StateNotifier, StateProvider and best practices.
Flutter: State Management with Provider
State management with Provider package in Flutter, ChangeNotifier, Consumer, MultiProvider usage and best practices.
Flutter: ListView Widget Usage
Using ListView widget in Flutter, horizontal and vertical listing, ListTile alternative designs, and dynamic lists with ListView.builder.
Flutter: GridView Widget Usage
Using GridView widget in Flutter, listing items in rows and columns, creating dynamic grids with GridView.builder.
Flutter: Asynchronous Listing with FutureBuilder
Using FutureBuilder in Flutter, async/await integration with widgets, asynchronous data listing with ListView and GridView.
Flutter: StreamBuilder ile Gerçek Zamanlı Veri Akışı
Flutter'da StreamBuilder kullanımı, Stream ve Future farkı, gerçek zamanlı veri akışları ve StreamController ile custom stream oluşturma.
Flutter: Riverpod ile Modern State Management
Flutter'da Riverpod paketi ile state yönetimi, Provider vs Riverpod karşılaştırması, StateNotifier, StateProvider ve best practices.
Flutter: Provider ile State Management
Flutter'da Provider paketi ile state yönetimi, ChangeNotifier, Consumer, MultiProvider kullanımı ve best practices.
Flutter: ListView Widget Kullanımı
Flutter'da ListView widget kullanımı, yatay ve dikey listeleme, ListTile alternatif tasarımlar ve ListView.builder ile dinamik listeler.
Flutter: GridView Widget Kullanımı
Flutter'da GridView widget kullanımı, satır ve sütunlarda öğeleri listeleme, GridView.builder ile dinamik grid oluşturma.
Flutter: FutureBuilder ile Asenkron Listeleme
Flutter'da FutureBuilder kullanımı, async/await ile widget entegrasyonu, ListView ve GridView ile asenkron veri listeleme.
Flutter: TabBar and TabBarView Usage
Showing multiple pages on the same screen using Tabs in Flutter and tab navigation.
Flutter: SnackBar and SnackBarAction Usage
Providing user feedback with SnackBar in Flutter and creating interactive messages with SnackBarAction.
Flutter: PopupMenuButton Usage and Menu Structures
Creating dropdown menus with PopupMenuButton in Flutter, menu items, and capturing values.
Flutter: GestureDetector Usage and Touch Events
Capturing user interactions like tap, double tap, long press, and swipe with GestureDetector in Flutter.
Flutter: Form Widget and Input Validation
Using Form widget in Flutter, TextFormField validation, and form management.
Flutter: DropdownButton Usage and Features
Using DropdownButton in Flutter, the Flutter equivalent of Android's Spinner, and customization options.
Flutter: Drawer Widget and Side Menu Usage
Creating side menu with Drawer in Flutter, opening-closing with gestures, and navigation.
Flutter: Card Widget and Design Usage
Using Card widget in Flutter, customization options, and listing designs.
Flutter: BottomNavigationBar Usage
Creating bottom navigation bar with BottomNavigationBar in Flutter and page transitions.
Flutter: AppBar Widget and Customization
Using AppBar in Flutter, customization options, actions, and leading properties.
Flutter: AlertDialog Usage and Customization
Showing alert messages, getting confirmations, and collecting input from users with AlertDialog in Flutter.
Flutter: TabBar ve TabBarView Kullanımı
Flutter'da Tabs kullanarak aynı ekranda birden fazla sayfa gösterme ve tab navigasyonu.
Flutter: SnackBar ve SnackBarAction Kullanımı
Flutter'da SnackBar ile kullanıcıya geri bildirim verme ve SnackBarAction ile etkileşimli mesajlar oluşturma.
Flutter: PopupMenuButton Kullanımı ve Menü Yapıları
Flutter'da PopupMenuButton ile açılır menüler oluşturma, menü öğeleri ve değer yakalama işlemleri.
Flutter: GestureDetector Kullanımı ve Dokunma Olayları
Flutter'da GestureDetector ile tıklama, çift tıklama, uzun basma ve kaydırma gibi kullanıcı etkileşimlerini yakalama.
Flutter: Form Widget ve Girdi Kontrolleri
Flutter'da Form widget kullanımı, TextFormField validasyonu ve form yönetimi.
Flutter: DropdownButton Kullanımı ve Özellikleri
Flutter'da DropdownButton kullanımı, Android'deki Spinner yapısının Flutter karşılığı ve özelleştirme seçenekleri.
Flutter: Drawer Widget ve Yan Menü Kullanımı
Flutter'da Drawer ile yan menü oluşturma, parmak hareketi ile açma-kapama ve navigasyon.
Flutter: Card Widget ve Tasarım Kullanımı
Flutter'da Card widget kullanımı, özelleştirme seçenekleri ve listeleme tasarımları.
Flutter: BottomNavigationBar Kullanımı
Flutter'da BottomNavigationBar ile alt navigasyon çubuğu oluşturma ve sayfa geçişleri.
Flutter: AppBar Widget ve Özelleştirme
Flutter'da AppBar kullanımı, özelleştirme seçenekleri, actions ve leading özellikleri.
Flutter: AlertDialog Kullanımı ve Özelleştirme
Flutter'da AlertDialog ile kullanıcıya uyarı mesajları gösterme, onay alma ve girdi toplama işlemleri.
Flutter: Date and Time Pickers (DatePicker & TimePicker)
Using DatePicker and TimePicker in Flutter apps to get date and time input from the user.
Flutter: Tarih ve Saat Seçiciler (DatePicker & TimePicker)
Flutter uygulamalarında kullanıcıdan tarih ve saat bilgisi almak için DatePicker ve TimePicker kullanımı.
Flutter: Using SingleChildScrollView and ScrollView
Using SingleChildScrollView and ListView in Flutter to make overflowing content scrollable.
Flutter: SingleChildScrollView ve ScrollView Kullanımı
Flutter'da taşan içerikleri kaydırılabilir hale getirmek için SingleChildScrollView ve ListView kullanımı.
Flutter: Input Widgets and Status Indicators
Using Switch, Checkbox, Radio, Slider, ToggleButtons and indicating progress with ProgressIndicator.
Flutter: Giriş Widget'ları ve Durum Göstergeleri
Switch, Checkbox, Radio, Slider, ToggleButtons kullanımı ve ProgressIndicator ile ilerleme durumu gösterme.
Flutter: Using FloatingActionButton (FAB)
Usage of FloatingActionButton in Flutter, customization options, positioning, and Extended FAB features.
Flutter: FloatingActionButton (FAB) Kullanımı ve Özellikleri
Flutter'da FloatingActionButton kullanımı, özelleştirme seçenekleri, konumu ve Extended FAB özellikleri.
Flutter Life Cycle - StatefulWidget and AppLifecycleState Management
Understanding Flutter StatefulWidget life cycle methods and application life cycle management. Using initState, dispose, didUpdateWidget, and setState.
Flutter'da Yaşam Döngüsü (Life Cycle) - StatefulWidget ve AppLifecycleState
Flutter'da StatefulWidget yaşam döngüsü metodları ve uygulama yaşam döngüsü yönetimi. initState, dispose, didUpdateWidget ve setState kullanımı.
Navigation and Data Transfer Between Pages in Flutter
Using Navigator in Flutter for page navigation, data transfer, and back stack management. push, pop, pushReplacement methods.
Flutter'da Navigator ile Sayfalar Arası Geçiş ve Veri Transferi
Flutter'da Navigator kullanarak sayfalar arası geçiş yapmak, veri aktarımı ve back stack yönetimi. push, pop, pushReplacement metodları.
Creating and Setting Up App Icons in Flutter
How to add custom icons for both Android and iOS in your Flutter app? Automatic icon generation with flutter_launcher_icons package.
Flutter'da Uygulama İkonu Oluşturma ve Ayarlama
Flutter uygulamanıza hem Android hem iOS için farklı boyutlarda özel ikon nasıl eklenir? flutter_launcher_icons paketi ile otomatik ikon oluşturma.
Introduction to Swift: Optionals, Guard Let and If Let Usage
After Flutter, I started learning Swift for iOS development. Sharing Optionals and safe unwrapping methods, one of the first concepts I encountered.
Flutter: Flexible Spaces with Spacer Widget
Creating flexible spaces inside Row and Column with the Spacer widget and things to watch out for.
Flutter: Sizing and Spacing with SizedBox
Sizing operations and creating invisible spaces with the SizedBox widget.
Flutter: Inner Space Management with Padding
Creating inner space around widgets with the Padding widget and using EdgeInsets.
Flutter: Screen-Based Scaling with MediaQuery
Getting screen dimensions with the MediaQuery class and creating dynamic and responsive designs.
Flutter: Space Control with mainAxisSize
Controlling how much space Row or Column will take along the main axis with mainAxisSize.
Flutter: Screen Size-Based Design with LayoutBuilder
Creating dynamic and responsive designs for different screen sizes with the LayoutBuilder widget.
Flutter: Expanding Space with Expanded Widget
Expanding widgets inside Row and Column to fill the entire screen and using flex with the Expanded widget.
Flutter: Creating Our Own Widgets
Increasing code reusability by creating custom widgets in Flutter and using constructors.
Flutter: Detailed Usage of Center Widget
Centering objects with the Center widget and using Center in different scenarios.
Flutter: Fine Alignment Operations with Align Widget
Detailed alignment operations and Alignment properties relative to the area it's in with the Align widget.
Flutter: Adding Images - Assets and Image.asset
Adding images to Flutter project, pubspec.yaml configuration and using the Image.asset widget.
Swift'e Giriş: Optionals, Guard Let ve If Let Kullanımı
Flutter'dan sonra iOS geliştirme için Swift öğrenmeye başladım. İlk karşılaştığım kavramlardan Optionals ve güvenli unwrapping yöntemlerini paylaşıyorum.
Flutter: Spacer Widget ile Esnek Boşluklar
Spacer widget ile Row ve Column içinde esnek boşluk oluşturma ve dikkat edilmesi gerekenler.
Flutter: SizedBox ile Boyutlandırma ve Boşluk
SizedBox widget'ı ile boyutlandırma işlemleri ve görünmeyen boşluklar oluşturma.
Flutter: Resim Eklemek - Assets ve Image.asset
Flutter projesine resim ekleme, pubspec.yaml yapılandırması ve Image.asset widget kullanımı.
Flutter: Padding ile İç Boşluk Yönetimi
Padding widget ile widget'ların etrafında iç boşluk oluşturma ve EdgeInsets kullanımı.
Flutter: MediaQuery ile Ekrana Göre Oranlama
MediaQuery sınıfı ile ekran boyutlarını alıp dinamik ve responsive tasarımlar oluşturma.
Flutter: mainAxisSize ile Alan Kontrolü
Row veya Column'un ana eksen boyunca ne kadar alan kaplayacağını mainAxisSize ile kontrol etme.
Flutter: LayoutBuilder ile Ekran Boyutuna Göre Tasarım
LayoutBuilder widget'ı ile farklı ekran boyutlarına göre dinamik ve responsive tasarımlar oluşturma.
Flutter: Kendi Widget'larımızı Oluşturmak
Flutter'da özel widget'lar oluşturarak kodun yeniden kullanılabilirliğini artırma ve constructor kullanımı.
Flutter: Expanded Widget ile Alan Genişletme
Expanded widget ile Row ve Column içindeki widget'ları ekranın tamamına genişletme ve flex kullanımı.
Flutter: Center Widget Detaylı Kullanımı
Center widget ile nesneleri ortalama ve farklı senaryolarda Center kullanımı.
Flutter: Align Widget ile İnce Hizalama İşlemleri
Align widget ile içinde bulunduğu alana göre detaylı hizalama işlemleri ve Alignment özellikleri.
Introduction to Flutter: Widget Tree, Row, Column and Stack Structures
After learning Dart, I finally transitioned to Flutter. On my first day, I'm learning the widget tree, Row, Column and Stack structures.
Flutter'a Giriş: Widget Ağacı, Row, Column ve Stack Yapıları
Dart'ı öğrendikten sonra nihayet Flutter'a geçiş yaptım. İlk günümde widget ağacını, Row, Column ve Stack yapılarını öğreniyorum.
Dart Error Handling: Try-Catch and Asynchronous Operations
Learning error handling with try-catch and asynchronous programming with async-await in Dart. Future and await concepts.
Dart'ta Hata Yönetimi: Try-Catch ve Asenkron İşlemler
Dart'ta try-catch ile hata yönetimini ve async-await ile asenkron programlamayı öğreniyorum. Future ve await kavramları.
Dart Collections: Data Management with List, HashSet and HashMap
Learning to work with data structures in Dart. Discovering the differences and use cases between List, HashSet and HashMap.
Dart Collections: List, HashSet ve HashMap ile Veri Yönetimi
Dart'ta veri yapıları ile çalışmayı öğreniyorum. List, HashSet ve HashMap arasındaki farklar ve kullanım alanlarını keşfediyorum.
Dart Interface and Implements - Adding Extra Features to Classes
Learning how to add extra features to our classes with abstract classes and the implements keyword.
Dart'ta Interface ve Implements - Sınıflara Ekstra Özellik Eklemek
Abstract class'lar ve implements anahtar kelimesi ile sınıflarımıza nasıl ekstra özellikler ekleyebileceğimizi öğreniyorum.
Dart Inheritance and Polymorphism - Parent-Child Relationship
Learning inheritance and polymorphism, one of the most important concepts of OOP. Looking at what we can do with extends, override and super keywords.
Dart'ta Kalıtım (Inheritance) ve Polymorphism - Baba-Çocuk İlişkisi
OOP'nin en önemli kavramlarından kalıtım ve polymorphism'i öğreniyorum. Extends, override ve super anahtar kelimeleriyle neler yapabileceğimize bakıyoruz.
Dart Enum and Composition - How to Organize Code?
Continuing my Dart learning journey. Today I learned about enum structures and composition. Explaining with real-life examples.
Dart'ta Enum ve Composition - Kod Düzenini Nasıl Sağlarız?
Dart öğrenmeye devam ediyorum. Bugün enum yapıları ve composition (birleştirme) konularını öğrendim. Gerçek hayat örnekleriyle anlatıyorum.
Dart Type Conversions and Static Variables - Notes from My First Day
Learning Dart basics while starting Flutter. Sharing what I learned today about type conversions and static variables.
Dart'ta Tip Dönüşümleri ve Static Değişkenler - İlk Günümden Notlar
Flutter öğrenmeye başlarken Dart'ın temellerini öğreniyorum. Bugün tip dönüşümleri ve static değişkenlerle ilgili öğrendiklerimi paylaşıyorum.
Getting Started with Flutter Mobile App Development
A comprehensive guide for those who want to start developing mobile applications for iOS and Android from a single codebase with the Flutter framework.
Flutter ile Mobil Uygulama Geliştirmeye Başlangıç
Flutter framework'ü ile iOS ve Android için tek kod tabanından mobil uygulama geliştirmeye başlamak isteyenler için kapsamlı bir rehber.