Proje Fikirleri ve Örnekleri

Öğrendiğiniz teknolojileri pekiştirmek için geliştirebileceğiniz örnek projeler.

🔹

1. Kişisel Portfolyo Sitesi

Kendinizi tanıtan, yeteneklerinizi ve CV'nizi sergileyen şık bir web sitesi yapın.

HTML CSS
  • Header ve Footer yapısı oluştur
  • "Hakkımda" ve "İletişim" bölümleri ekle
  • CSS ile responsive (mobil uyumlu) tasarım yap
🔹

2. To-Do List

Görev ekleyip silebileceğiniz, tamamlananları işaretleyebileceğiniz dinamik bir liste.

JavaScript
  • Input alanı ve "Ekle" butonu yap
  • JavaScript ile listeye eleman ekle
  • Elemanı silme ve üzerini çizme fonksiyonları yaz
🔹

3. Hesap Makinesi

Temel dört işlem yapabilen, GUI (arayüz) destekli bir hesap makinesi.

Python/C#
  • Arayüz tasarımını (butonlar, ekran) yap
  • Buton tıklama olaylarını (click events) yaz
  • Matematiksel işlemleri kodla
🔹

4. Sayı Tahmin Oyunu

Bilgisayarın tuttuğu sayıyı tahmin etmeye çalıştığınız eğlenceli bir konsol oyunu.

Python
  • Rastgele sayı (random) üret
  • Kullanıcıdan input al ve döngü (loop) kur
  • "Aşağı" veya "Yukarı" ipuçları ver
🔹

5. Hava Durumu Uygulaması

OpenWeatherMap API kullanarak anlık hava durumunu gösteren bir uygulama.

JavaScript (API)
  • API anahtarı al ve fetch() ile veri çek
  • Şehir arama input'u yap
  • Gelen JSON verisini ekrana yazdır
🔹

6. QR Kod Oluşturucu

Verilen bir metni veya linki QR koda dönüştürüp resim olarak kaydeden araç.

Python
  • `qrcode` kütüphanesini yükle
  • Kullanıcıdan link al
  • Resmi oluştur ve kaydet
🔹

7. Basit E-Ticaret Arayüzü

Ürünlerin listelendiği ve sepete eklendiği bir alışveriş arayüzü.

HTML CSS JavaScript
  • Ürün kartları (resim, fiyat) oluştur
  • "Sepete Ekle" butonu yap
  • Sepet toplam tutarını hesapla
🔹

8. Vücut Kitle İndeksi

Boy ve kilo girilerek endeksi hesaplayan ve durumu (Zayıf/Şişman) söyleyen program.

C# Forms
  • Boy ve Kilo için TextBox ekle
  • Hesaplama formülünü kodla
  • Sonucu Label'a yazdır
🔹

9. Dijital Saat

Web sayfasında canlı olarak saniye saniye değişen bir saat.

JavaScript
  • `setInterval` fonksiyonunu kullan
  • `new Date()` ile zamanı al
  • HTML'i her saniye güncelle
🔹

10. Taş Kağıt Makas

Bilgisayara karşı oynanan klasik oyun.

Python
  • Bilgisayara rastgele seçim yaptır
  • if-else blokları ile kazananı belirle
  • Skor tablosu tut
🔹

11. Restoran Menü Filtreleme

Kategorilere (Tatlılar, İçecekler) göre filtrelenebilen dinamik menü.

JavaScript
  • Menü verisini Array ve Object olarak tut
  • .map ve .filter fonksiyonlarını kullan
  • Butonlara tıklayınca DOM'u güncelle
🔹

12. Not Defteri

Kendi basit metin editörünüzü yazın. Dosya açma, kaydetme işlemleri.

C#
  • RichTextBox ve MenuStrip kullan
  • OpenFileDialog ve SaveFileDialog'u bağla
  • Metin düzenleme özellikleri ekle
🔹

13. Döviz Çevirici

Güncel kurları çekerek TL/Dolar dönüşümü yapan araç.

Python/JS
  • Ücretsiz bir Döviz API'si bul
  • Veriyi çekip parse et
  • Çarpma işlemi ile sonucu göster
🔹

14. Bilgi Yarışması

Çoktan seçmeli sorular soran ve puan hesaplayan uygulama.

Python/Web
  • Soruları ve cevapları sözlükte tut
  • Kullanıcı cevabını alıp kontrol et
  • Doğru sayısı kadar puan ekle
🔹

15. Güçlü Şifre Oluşturucu

İstenilen uzunlukta rastgele harf, sayı ve sembol içeren şifre üretici.

Python
  • `random` ve `string` modüllerini kullan
  • Kullanıcıdan karakter uzunluğunu iste
  • Güvenli şifreyi ekrana bas
🔹

16. Mini Kütüphane Sistemi

Kitap ekleme, silme ve listeleme veritabanı uygulaması.

C# ve SQL
  • Veritabanı tablosunu oluştur (ID, KitapAdı)
  • DataGridView ile verileri listele
  • INSERT, DELETE sorgularını yaz
🔹

17. Trafik Işığı Simülasyonu

Kırmızı, Sarı, Yeşil LED'lerin sırayla yandığı basit devre.

Arduino (C++)
  • 3 LED'i devre tahtasına bağla
  • `digitalWrite` ve `delay` kullan
  • Döngü içinde sırasıyla yak-söndür
🔹

18. 2D Araba Yarışı

Engellerden kaçarak ilerleyen basit bir oyun.

Pygame/Unity
  • Oyuncu arabasını sağa-sola hareket ettir
  • Yukarıdan aşağı rastgele engeller getir
  • Çarpışma kontrolü yap
🔹

19. MP3 Çalar

Müzik dosyalarını seçip çalan, durduran bir oynatıcı.

C# veya Web
  • Media Player bileşenini ekle
  • Oynat, Durdur, Sonraki butonlarını kodla
  • Şarkı listesi oluştur
🔹

20. Kişisel Blog

Yazılarınızı paylaşabileceğiniz, resimli makale sayfaları olan site.

HTML CSS
  • Ana sayfa (yazı listesi) tasarla
  • Detay sayfası (tekil yazı) oluştur
  • Linkler ile sayfaları birbirine bağla