An open API service indexing awesome lists of open source software.

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.

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/)