FurkanMorova

FurkanMorova

Flutter’da Temel Widget’lar: Text, Container, Row, Column, ListView

flutter

Flutter’da kullanıcı arayüzü oluşturmanın temeli widget’ları doğru kullanmaktan geçer. Bu rehberde, Flutter’ın en temel ve en sık kullanılan widget’ları olan Text, Container, Row, Column ve ListView‘ı detaylıca inceleyeceğiz. Her widget’ın kullanımını, özelliklerini ve gerçek dünya senaryolarını örneklerle açıklayacağız. 1. Text Widget 1.1. Nedir?…

Flutter’da MaterialApp vs CupertinoApp: Android ve iOS için Native Tasarım Rehberi

flutter

Flutter, platformlar arası geliştirme yaparken her platformun kendi native görünüm ve hissiyatını (look and feel) sağlamak için iki temel widget sunar: MaterialApp (Android) ve CupertinoApp (iOS). Bu rehberde, bu widget’ların detaylı kullanımını, tema özelleştirmelerini ve hangi durumda hangisinin tercih edilmesi gerektiğini örneklerle açıklayacağız. 1. MaterialApp: Android Tasarım Dili…

Flutter’da Widget Kavramı: Stateless vs Stateful Widget

flutter

Flutter’da her şey bir widget‘tır. Widget’lar, uygulamanızın kullanıcı arayüzünü (UI) oluşturan yapı taşlarıdır. Bu yazıda, Flutter’ın temelini oluşturan Stateless ve Stateful widget’ları arasındaki farkları, kullanım senaryolarını ve widget yaşam döngüsünü örneklerle açıklayacağız. 1. Widget Nedir? Widget, Flutter’da UI bileşenlerini tanımlayan bir sınıftır. Her widget: Örnek widget hiyerarşisi:…

Python ile Yapay Zeka Destekli ChatBot

Öğrenci Projeleri

Bu projede, Google’ın sunduğu Gemini (eski adıyla Bard) yapay zeka modeli ile entegre çalışan, Pythonve Tkinter kullanılarak tasarlanmış basit bir chatbot (sohbet botu) arayüzü geliştirilmiştir. Uygulama,kullanıcıdan gelen mesajları Google Gemini API’si üzerinden işleyip doğal dilde yanıtlar verir. Projenin Amacı Bu…

Dart: Değişkenler ve Veri Tipleri

flutter

Dart, Flutter’ın temelini oluşturan modern bir programlama dilidir. Değişkenler ve veri tipleri, Dart’ta kod yazarken en kritik konseptlerden biridir. Bu rehberde, Dart’ta değişken tanımlama, veri tipleri ve Null Safety kurallarını örneklerle açıklayacağız. 1. Değişken Nedir? Değişkenler, verileri geçici olarak saklamak için kullanılan isimlendirilmiş bellek alanlarıdır.…

Dart Programlama Dili Nedir? Flutter ile Nasıl Entegre Çalışır?

flutter

Flutter ile mobil uygulama geliştirmek isteyenlerin karşılaştığı ilk soru genellikle şudur: “Neden Dart?” Bu yazıda, Dart’ın ne olduğunu, teknik avantajlarını ve Flutter ekosistemindeki kritik rolünü detaylıca açıklayacağız. 1. Dart Nedir? Dart, Google tarafından 2011 yılında geliştirilen, açık kaynaklı ve platformlar arası (cross-platform) bir programlama dilidir. Başlangıçta JavaScript’e alternatif…

Python NumPy

python

Veri analizi, bilimsel hesaplamalar ve yapay zeka projelerinde performans kritik bir faktördür. İşte bu noktada NumPy (Numerical Python) kütüphanesi devreye girer. Python’un temel veri yapısı olan listelere kıyasla çok daha hızlı çalışan çok boyutlu dizi (array) işlemleri ile tanınır. NumPy,…

Python Pandas

python

Veri analiziyle uğraşan herkesin yolu mutlaka Pandas kütüphanesinden geçer. Python Pandas, yapılandırılmış veriler üzerinde çalışmayı kolaylaştıran bir açık kaynak kütüphanedir. Hem küçük veri kümeleriyle hızlı testler yapmak hem de milyonlarca satır içeren büyük veri setleriyle çalışmak için idealdir. Veri okuma,…

JavaScript Fetch API (Basit API Kullanımı)

javascript

Web geliştirme süreçlerinde sıkça ihtiyaç duyulan işlemlerden biri, başka bir kaynaktan veri çekmektir. İşte tam da bu noktada Fetch API, JavaScript’in modern ve sade veri alma aracıdır. XMLHttpRequest’in yerini alarak daha okunabilir ve yönetilebilir bir yapı sunar. Bu yazıda, JavaScript…