Bu repo, JavaFX ile görsel programlama üzerine hazırlanmış kapsamlı bir eğitim serisidir.
- 🌍 JavaFX öğrenmek isteyen herkes için bağımsız bir açık kaynak eğitim serisi niteliği taşımaktadır.
- 💻 Kod bloklarını IDE’nize (NetBeans, IntelliJ IDEA vb.) kopyalayarak doğrudan çalıştırabilirsiniz.
- 📚 İçerik oluştukça zaman içerisinde ilgili sayfalara köprüler eklenecektir.
- 01 Görsel Programlamaya Giriş
(Görsel programlamaya giriş, JavaFX nedir, NetBeans kurulumu, ilk "Merhaba Dünya" uygulaması)
- 02 JavaFX Uygulama Yapısı
(Yaşam döngüsü, Stage/Scene/Node, Scene Graph, Layout kavramı, basit arayüz uygulaması)
- 03 Temel Arayüz Bileşenleri
(Label, Button, TextField, TextArea kullanımı, olay yönetimine giriş, toplama işlemi örneği) - 04 Kullanıcı Etkileşimli Kontroller
(CheckBox, RadioButton, ComboBox, ListView kullanımı ve mini anket uygulaması) - 05 Tablo ve Menü Yapıları
(TableView, MenuBar, ContextMenu kullanımı ve öğrenci bilgi tablosu uygulaması) - 06 Düzen (Layout) Yönetimi
(HBox, VBox, GridPane, BorderPane, AnchorPane, StackPane kullanımı ve karmaşık arayüz örneği)
- 07 Olay Yönetimi ve Dinleyiciler
(ActionEvent, MouseEvent, KeyEvent, ChangeListener kullanımı ve renk değiştiren buton örneği)
- 08 Grafik ve Medya Kullanımı
(Şekiller, Renkler, Degradeler, Efektler, Görseller, Ses/Video oynatma, Canvas, Animasyonlar, Grafikler) - 09 Form ve Veri İşleme
(Form kontrolü, Veri doğrulama, FileChooser, Kontrol uygulaması) - 10 Veritabanı Bağlantısı
(JDBC, CRUD işlemleri, SQLite/MySQL entegrasyonu, Task/Service kullanımı) - 11 Dosya İşlemleri
(Dosya okuma/yazma, BufferedReader, Scanner, FileChooser, Metin Editörü örneği)
- 12 Çoklu Pencere ve Navigasyon
(Stage/Scene yönetimi, Modal pencereler, Dialog kutular, Navigasyon sistemleri, TabPane, MenuBar) - 13 Arayüz Tasarımı ve Stil
(Tasarım ilkeleri, Layout stratejileri, FXML, CSS tema yönetimi, Responsive tasarım, Erişilebilirlik, Yerelleştirme) - 14 Yapay Zekâ ile Geliştirme
(AI araçları (Copilot, ChatGPT, Claude), İstem mühendisliği, AI destekli hata ayıklama, Etik AI kullanımı)
- 📂 İlgili klasöre gidin.
- 📄 Markdown dosyasını inceleyin.
▶️ Kod örneklerini IDE’nize kopyalayarak çalıştırın.
- 👨🎓 JavaFX teknolojisine yeni başlayanlar
- 💻 GUI geliştirmeyi öğrenmek isteyen Java geliştiricileri
- 🔬 Görsel programlamaya ilgi duyan öğrenciler ve meraklılar
- 📝 İçerikler düzenli olarak güncellenecektir.
- 📖 Ders notları ve uygulama örnekleri JavaFX öğrenmek isteyen herkese açık olarak paylaşılmaktadır.