https://github.com/abdullatifkaban/javafx
Bu repo, JavaFX ile görsel programlama üzerine hazırlanmış kapsamlı bir eğitim serisidir.
https://github.com/abdullatifkaban/javafx
javafx netbeans visual-programming
Last synced: about 1 month ago
JSON representation
Bu repo, JavaFX ile görsel programlama üzerine hazırlanmış kapsamlı bir eğitim serisidir.
- Host: GitHub
- URL: https://github.com/abdullatifkaban/javafx
- Owner: abdullatifkaban
- License: mit
- Created: 2025-10-01T10:55:26.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-11-09T13:32:57.000Z (8 months ago)
- Last Synced: 2025-11-09T15:18:35.342Z (8 months ago)
- Topics: javafx, netbeans, visual-programming
- Homepage:
- Size: 18.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌟 JavaFX
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.
---
## 📚 İçindekiler
### Giriş ve Kurulum
- [01 Görsel Programlamaya Giriş](01-Introduction/01-Introduction-to-Visual-Programming.md)
_(Görsel programlamaya giriş, JavaFX nedir, NetBeans kurulumu, ilk "Merhaba Dünya" uygulaması)_
### JavaFX Uygulama Yapısı
- [02 JavaFX Uygulama Yapısı](02-Application-Structure/02-JavaFX-Application-Structure.md)
_(Yaşam döngüsü, Stage/Scene/Node, Scene Graph, Layout kavramı, basit arayüz uygulaması)_
### Arayüz Bileşenleri
- [03 Temel Arayüz Bileşenleri](03-UI-Components/03-Basic-UI-Components.md)
_(Label, Button, TextField, TextArea kullanımı, olay yönetimine giriş, toplama işlemi örneği)_
- [04 Kullanıcı Etkileşimli Kontroller](03-UI-Components/04-User-Interaction-Controls.md)
_(CheckBox, RadioButton, ComboBox, ListView kullanımı ve mini anket uygulaması)_
- [05 Tablo ve Menü Yapıları](03-UI-Components/05-Table-And-Menus.md)
_(TableView, MenuBar, ContextMenu kullanımı ve öğrenci bilgi tablosu uygulaması)_
- [06 Düzen (Layout) Yönetimi](03-UI-Components/06-Layout-Management.md)
_(HBox, VBox, GridPane, BorderPane, AnchorPane, StackPane kullanımı ve karmaşık arayüz örneği)_
### Olay Yönetimi ve Dinleyiciler
- [07 Olay Yönetimi ve Dinleyiciler](04-Event-Handling/07-Event-Handling-And-Listeners.md)
_(ActionEvent, MouseEvent, KeyEvent, ChangeListener kullanımı ve renk değiştiren buton örneği)_
### Grafik ve Medya
- [08 Grafik ve Medya Kullanımı](05-UI-And-Data/08-Graphics-And-Media-Usage.md)
_(Şekiller, Renkler, Degradeler, Efektler, Görseller, Ses/Video oynatma, Canvas, Animasyonlar, Grafikler)_
- [09 Form ve Veri İşleme](05-UI-And-Data/09-Form-and-Data-Processing.md)
_(Form kontrolü, Veri doğrulama, FileChooser, Kontrol uygulaması)_
- [10 Veritabanı Bağlantısı](05-UI-And-Data/10-Database-Connection.md)
_(JDBC, CRUD işlemleri, SQLite/MySQL entegrasyonu, Task/Service kullanımı)_
- [11 Dosya İşlemleri](05-UI-And-Data/11-File-Operations.md)
_(Dosya okuma/yazma, BufferedReader, Scanner, FileChooser, Metin Editörü örneği)_
### Uygulama Yapısı ve Kullanıcı Deneyimi
- [12 Çoklu Pencere ve Navigasyon](06-App-Structure-And-UX/12-Multi-Window-Navigation.md)
_(Stage/Scene yönetimi, Modal pencereler, Dialog kutular, Navigasyon sistemleri, TabPane, MenuBar)_
- [13 Arayüz Tasarımı ve Stil](06-App-Structure-And-UX/13-UI-Design-And-Styling.md)
_(Tasarım ilkeleri, Layout stratejileri, FXML, CSS tema yönetimi, Responsive tasarım, Erişilebilirlik, Yerelleştirme)_
- [14 Yapay Zekâ ile Geliştirme](06-App-Structure-And-UX/14-AI-Assisted-Development.md)
_(AI araçları (Copilot, ChatGPT, Claude), İstem mühendisliği, AI destekli hata ayıklama, Etik AI kullanımı)_
---
## 🚀 Nasıl Kullanılır?
1. 📂 İlgili klasöre gidin.
2. 📄 Markdown dosyasını inceleyin.
3. ▶️ Kod örneklerini IDE’nize kopyalayarak çalıştırın.
---
## 🎯 Kimler İçin?
- 👨🎓 **JavaFX teknolojisine yeni başlayanlar**
- 💻 GUI geliştirmeyi öğrenmek isteyen Java geliştiricileri
- 🔬 Görsel programlamaya ilgi duyan öğrenciler ve meraklılar
---
## 📌 Not
- 📝 İçerikler düzenli olarak güncellenecektir.
- 📖 Ders notları ve uygulama örnekleri **JavaFX öğrenmek isteyen herkese açık** olarak paylaşılmaktadır.
---
## 🔗 İlgili Programlar
- [☕ JDK (Java Development Kit)](https://www.oracle.com/java/technologies/javase-downloads.html)
- [☕ JDK FX (JavaFX JDK)](https://www.azul.com/downloads/?package=jdk#zulu)
- [🟦 Apache NetBeans IDE](https://netbeans.apache.org/download/index.html)
- [🎨 Scene Builder](https://gluonhq.com/products/scene-builder/)
- [💡 IntelliJ IDEA (alternatif IDE)](https://www.jetbrains.com/idea/download/)