{"id":33377430,"url":"https://github.com/abdullatifkaban/javafx","last_synced_at":"2026-06-08T13:32:29.080Z","repository":{"id":317522708,"uuid":"1067760968","full_name":"abdullatifkaban/JavaFX","owner":"abdullatifkaban","description":"Bu repo, JavaFX ile görsel programlama üzerine hazırlanmış kapsamlı bir eğitim serisidir.","archived":false,"fork":false,"pushed_at":"2025-11-09T13:32:57.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-09T15:18:35.342Z","etag":null,"topics":["javafx","netbeans","visual-programming"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abdullatifkaban.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-01T10:55:26.000Z","updated_at":"2025-11-09T13:36:15.000Z","dependencies_parsed_at":"2025-10-01T13:24:24.906Z","dependency_job_id":"69545943-0a07-4284-a90c-3220f94f3776","html_url":"https://github.com/abdullatifkaban/JavaFX","commit_stats":null,"previous_names":["abdullatifkaban/javafx"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abdullatifkaban/JavaFX","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullatifkaban%2FJavaFX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullatifkaban%2FJavaFX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullatifkaban%2FJavaFX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullatifkaban%2FJavaFX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abdullatifkaban","download_url":"https://codeload.github.com/abdullatifkaban/JavaFX/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abdullatifkaban%2FJavaFX/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285884980,"owners_count":27248045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-22T02:00:05.934Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javafx","netbeans","visual-programming"],"created_at":"2025-11-23T01:00:37.218Z","updated_at":"2026-06-08T13:32:29.071Z","avatar_url":"https://github.com/abdullatifkaban.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🌟 JavaFX\n\nBu repo, **JavaFX ile görsel programlama** üzerine hazırlanmış kapsamlı bir eğitim serisidir.  \n- 🌍 JavaFX öğrenmek isteyen herkes için bağımsız bir **açık kaynak eğitim serisi** niteliği taşımaktadır.  \n- 💻 Kod bloklarını IDE’nize (NetBeans, IntelliJ IDEA vb.) kopyalayarak doğrudan çalıştırabilirsiniz.  \n- 📚 İçerik oluştukça zaman içerisinde ilgili sayfalara köprüler eklenecektir.  \n\n---\n\n## 📚 İçindekiler\n\n### Giriş ve Kurulum\n- [01 Görsel Programlamaya Giriş](01-Introduction/01-Introduction-to-Visual-Programming.md)  \n  _(Görsel programlamaya giriş, JavaFX nedir, NetBeans kurulumu, ilk \"Merhaba Dünya\" uygulaması)_\n\n### JavaFX Uygulama Yapısı\n- [02 JavaFX Uygulama Yapısı](02-Application-Structure/02-JavaFX-Application-Structure.md)  \n  _(Yaşam döngüsü, Stage/Scene/Node, Scene Graph, Layout kavramı, basit arayüz uygulaması)_\n\n### Arayüz Bileşenleri\n- [03 Temel Arayüz Bileşenleri](03-UI-Components/03-Basic-UI-Components.md)  \n  _(Label, Button, TextField, TextArea kullanımı, olay yönetimine giriş, toplama işlemi örneği)_\n- [04 Kullanıcı Etkileşimli Kontroller](03-UI-Components/04-User-Interaction-Controls.md)  \n  _(CheckBox, RadioButton, ComboBox, ListView kullanımı ve mini anket uygulaması)_\n- [05 Tablo ve Menü Yapıları](03-UI-Components/05-Table-And-Menus.md)  \n  _(TableView, MenuBar, ContextMenu kullanımı ve öğrenci bilgi tablosu uygulaması)_\n- [06 Düzen (Layout) Yönetimi](03-UI-Components/06-Layout-Management.md)  \n  _(HBox, VBox, GridPane, BorderPane, AnchorPane, StackPane kullanımı ve karmaşık arayüz örneği)_\n\n### Olay Yönetimi ve Dinleyiciler\n- [07 Olay Yönetimi ve Dinleyiciler](04-Event-Handling/07-Event-Handling-And-Listeners.md)  \n  _(ActionEvent, MouseEvent, KeyEvent, ChangeListener kullanımı ve renk değiştiren buton örneği)_\n\n### Grafik ve Medya\n- [08 Grafik ve Medya Kullanımı](05-UI-And-Data/08-Graphics-And-Media-Usage.md)  \n  _(Şekiller, Renkler, Degradeler, Efektler, Görseller, Ses/Video oynatma, Canvas, Animasyonlar, Grafikler)_\n- [09 Form ve Veri İşleme](05-UI-And-Data/09-Form-and-Data-Processing.md)  \n  _(Form kontrolü, Veri doğrulama, FileChooser, Kontrol uygulaması)_\n- [10 Veritabanı Bağlantısı](05-UI-And-Data/10-Database-Connection.md)  \n  _(JDBC, CRUD işlemleri, SQLite/MySQL entegrasyonu, Task/Service kullanımı)_\n- [11 Dosya İşlemleri](05-UI-And-Data/11-File-Operations.md)  \n  _(Dosya okuma/yazma, BufferedReader, Scanner, FileChooser, Metin Editörü örneği)_\n\n### Uygulama Yapısı ve Kullanıcı Deneyimi\n- [12 Çoklu Pencere ve Navigasyon](06-App-Structure-And-UX/12-Multi-Window-Navigation.md)  \n  _(Stage/Scene yönetimi, Modal pencereler, Dialog kutular, Navigasyon sistemleri, TabPane, MenuBar)_\n- [13 Arayüz Tasarımı ve Stil](06-App-Structure-And-UX/13-UI-Design-And-Styling.md)  \n  _(Tasarım ilkeleri, Layout stratejileri, FXML, CSS tema yönetimi, Responsive tasarım, Erişilebilirlik, Yerelleştirme)_\n- [14 Yapay Zekâ ile Geliştirme](06-App-Structure-And-UX/14-AI-Assisted-Development.md)  \n  _(AI araçları (Copilot, ChatGPT, Claude), İstem mühendisliği, AI destekli hata ayıklama, Etik AI kullanımı)_\n\n---\n\n## 🚀 Nasıl Kullanılır?\n1. 📂 İlgili klasöre gidin.  \n2. 📄 Markdown dosyasını inceleyin.  \n3. ▶️ Kod örneklerini IDE’nize kopyalayarak çalıştırın.  \n\n---\n\n## 🎯 Kimler İçin?\n- 👨‍🎓 **JavaFX teknolojisine yeni başlayanlar**  \n- 💻 GUI geliştirmeyi öğrenmek isteyen Java geliştiricileri  \n- 🔬 Görsel programlamaya ilgi duyan öğrenciler ve meraklılar  \n\n---\n\n## 📌 Not\n- 📝 İçerikler düzenli olarak güncellenecektir.  \n- 📖 Ders notları ve uygulama örnekleri **JavaFX öğrenmek isteyen herkese açık** olarak paylaşılmaktadır.  \n\n---\n\n## 🔗 İlgili Programlar\n- [☕ JDK (Java Development Kit)](https://www.oracle.com/java/technologies/javase-downloads.html)  \n- [☕ JDK FX (JavaFX JDK)](https://www.azul.com/downloads/?package=jdk#zulu)\n- [🟦 Apache NetBeans IDE](https://netbeans.apache.org/download/index.html)  \n- [🎨 Scene Builder](https://gluonhq.com/products/scene-builder/)  \n- [💡 IntelliJ IDEA (alternatif IDE)](https://www.jetbrains.com/idea/download/)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdullatifkaban%2Fjavafx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabdullatifkaban%2Fjavafx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabdullatifkaban%2Fjavafx/lists"}