Creating Modern GUI Applications with JavaFX Eğitimi
JavaFX, en son Java JDK sürümünde bulunan bir GUI kütüphanesidir. Çoklu platformlar arasında tutarlı bir şekilde çalışan zengin istemci uygulamaları tasarlamak, oluşturmak, test etmek, ayıklamak ve dağıtmak için grafik ve medya paketlerinden oluşan bir koleksiyon içerir.
Bu yerinde, eğitmen liderliğindeki canlı eğitimde katılımcılar, Java'un güçlü GUI kütüphanesi olan JavaFX'i kullanarak zengin kullanıcı arayüzleri geliştirmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Modern ve görsel açıdan hoş bir Java uygulaması JavaFX kullanarak oluşturmak
- JavaFX'i eski Swing ve SWT tabanlı Java uygulamalarına entegre etmek
- Uygulamalarına 3D grafikler ve efektler eklemek
- Java uygulamalarını test etmek ve ayıklamak
- Uygulamayı web'e veya masaüstü uygulaması olarak dağıtmak
Hedef Kitle
- Uygulama geliştiricileri
- Web geliştiricileri
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek düzenleme yapınız.
Eğitim İçeriği
Giriş
- JavaFX vs Swing, SWT, AWT
JavaFX'in Kurulumu ve Yapılandırılması ve Geliştirme Ortamı
JavaFX Özellikleri ve Mimarisinin Genel Bakışı
JavaFX UI Bileşenlerini Kullanma
- UI denetimleri, grafikler, HTML içerik, düzenler, CSS, FXML, vb.
Alıştırma: Basit Bir Uygulama Oluşturma
Kullanıcı Girişlerine Yanıt Verme
- Olay güdümlü UI geliştirme
- Olayları İşleme
Efektler, Animation ve Medya Ekleme
- JavaFX 3D Graphics ile Çalışma, Image Ops API, Canvas
- Görsel Efektler Oluşturma
- 2D ve 3D dönüşümleri, geçişler ve animasyon ekleme
- Medya Entegre Etme
Alıştırma: Uygulamayı Canlandırma
Uygulama Mantığına Bir Bakış
- Sahne Grafiği ile Çalışma
- Özellikler, Bağlama ve Koleksiyonlar Kullanma
Bir Uygulamanın Kullanılabilirliğini İyileştirme
- Uygulamayı kullanıcının gözünden görmek
- Uygulamayı yerelleştirilebilir hale getirme
Alıştırma: Uygulamayı Genişletme
Uygulamayı Dağıtma
- Masaüstü uygulaması olarak dağıtma
- Web uygulaması olarak dağıtma
Eski Java Uygulamalarıyla Çalışma
- Eşzamanlılık ve İş Parçacıklarını Anlama
- JavaFX'i Swing ve SWT ile Entegre Etme
Sorun Giderme
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- Java programlama deneyimi
- Swing, AWT veya AWT ile ilgili bazı deneyimler tercih sebebidir
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Creating Modern GUI Applications with JavaFX Eğitimi - Booking
Creating Modern GUI Applications with JavaFX Eğitimi - Enquiry
Creating Modern GUI Applications with JavaFX - Danışmanlık Talebi
Danışmanlık Talebi
Yaklaşan Etkinlikler
İlgili Kurslar
GlassFish Administration
21 SaatGlassFish Yönetim Eğitimi, katılımcılara kurulumun, yapılandırmanın, yönetimin, izlemenin GlassFish sunucusunun sırlarını tanıtıyor. Eğitim, gelecekteki GlassFish sunucu yöneticilerine açıktır.
Administering GlassFish Server with Java EE applications introduction
21 SaatGlassFish, açık kaynaklı bir uygulama sunucusudur. Bu üç günlük kurs, Java EE uygulamalarıyla birlikte GlassFish Sunucusunu yönetmeye bir giriş sunmaktadır.
Gosu Programming
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), programcıların Gosu'nun statik türlendirmesini ve pragmatik yaklaşımını indirmesini, kurmasını ve uygulamasına yönelik beceriler kazanmasını amaçlamaktadır.
Bu eğitimin sonunda katılımcılar, kütüphaneler, kullanıcı arayüzü öğeleri, kurallar ve daha fazlası için basit komut dosyaları yazmak üzere Gosu kullanarak programlama yapabilecektir.
Guava
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Guava hakkında bilgi edinmek ve Guava'i programlamada kullanmak isteyen Java programcıya yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Guava'i Java programlamada nasıl kullanacaklarını öğrenmek.
- Guava'i standart kodlama uygulamalarını kolaylaştırmak için kullanmak.
- Java kodlarının okunması ve anlaşılması kolay ve öz olmasını sağlamak.
Jakarta EE Fundamentals
28 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), bulut yerel uygulamaları oluşturmak, taşımak ve dağıtmak isteyen geliştiricilere yöneliktir ve Java EE 8'in tam uygulamasını ve bulut bilişim teknolojisini kullanır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Jakarta EE uygulamaları geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Jakarta Persistence API ile veritabanı güdümlü uygulamalar oluşturmak ve derlemek.
- Taşınabilirlik için Jakarta EE uygulamalarını Jakarta RESTful web hizmetleriyle geliştirmek ve entegre etmek.
- Docker ile bulut dağıtımı için bulut yerel uygulamalarını konteynerleştirmek.
Developing Applications for the Java EE 7 Platform Ed 1
35 SaatBu eğitmen liderliğindeki, canlı eğitim (online veya yerinde), kurumsal uygulamalar geliştirmek için Java EE 7'yi kurmak, yönetmek ve uygulamak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar, Java EE 7 kullanarak kurumsal uygulamaları ve web servislerini oluşturabilecek, yönetebilecek, uygulayabilecek, dağıtabilecek ve güvence altına alabileceklerdir.
Java EE 8 for Beginners
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), bulut uygulamaları oluşturmak için Java EE 8'in yeni özelliklerini kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Java Enterprise Edition (JEE) arkasındaki kavramları ve mimariyi anlamak.
- Örnek bir bulut uygulaması (veya web hizmeti) oluşturmak.
- Bir uygulamayı bir veritabanına bağlamak.
- Bağımlılık enjeksiyonunu kullanarak durum bilgili bileşenleri yazmak ve yönetmek.
- Java EE bileşenleri için entegrasyon testleri yazmak.
Java EE 8 Advanced
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), Java EE 8 kullanarak buluta hazır kurumsal uygulamalar oluşturmak ve dağıtmak isteyen geliştiricilere yöneliktir. Gelişmiş Java teknolojileri ve API'leri kullanır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kurumsal uygulamalar geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- İş odaklı uygulamalar tasarlamak ve oluşturmak için iş mantığını uygulamak.
- Java EE 8 bileşenleriyle mikro hizmetleri entegre ederek tek katmanlı uygulamaları son derece ölçeklenebilir ve buluta hazır uygulamalara dönüştürmek.
- Java EE 8 tasarım kalıplarını ve kodlama en iyi uygulamalarını anlamak ve uygulamak.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), uygulamalarını konteynerleştirmek ve bulutta mikro hizmetler olarak çalıştırmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Java mikro hizmetlerini Docker konteynerlerinde oluşturmak ve dağıtmak.
- Kubernetes kullanarak Docker konteynerlerini yönetmek.
- Mikro hizmetleri mevcut monolitik bir sistemle entegre etmek.
- Mikro hizmetleri izlemek, test etmek ve güvenceye almak.
- Konteynerleri ve düzenleme ortamlarını sorun gidermek.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 SaatBu 4 günlük kurs, zaten Java dilini bilen ve uygulamaları dağıtırken güvenlik etkilerini göz önünde bulundurarak Enterprise Java Beans 2.0 teknolojisini kullanmak isteyen programcılar içindir. Bu kursun büyük bir pratik bileşeni vardır ve bu bileşen, Enterprise Java Beans tabanlı bir e-ticaret uygulaması geliştirmeyi içerir. Kurs, JBoss Application Server kullanır.
Java Virtual Machine (JVM)
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), JVM araçlarını ve özelliklerini kullanarak Java programları çalıştırmak isteyen Java geliştiriciye yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- JVM'yi ve nasıl çalıştığını anlayabilecektir.
- Yansımayı (reflection) ve farklı bellek alanlarını öğrenebilecektir.
- JVM araç arayüzünü nasıl kullanacağını anlayabilecektir.
- JVM'yi kullanarak Java programlarını herhangi bir cihazda veya işletim sisteminde çalıştırabilecektir.
NetBeans
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), NetBeans kullanarak Java ve diğer programlama dilleriyle uygulamalar geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- NetBeans hakkında bilgi edinin ve nasıl çalıştığını öğrenin.
- NetBeans'i Java programlamada nasıl kullanacağınızı öğrenin.
- NetBeans kullanarak şablonlar ve projeler oluşturun.
Enterprise Application Integrations with Spring Integration
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), yüksek kaliteli ve verimli kurumsal entegrasyon çözümleri tasarlamak ve oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Spring Integration ile entegrasyon çözümleri geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
- Spring Integration özelliklerini, temel kavramlarını ve bileşenlerini anlamak.
- Kurumsal entegrasyon kalıplarını nasıl uygulayacaklarını öğrenmek.
- Spring Integration ile mesaj odaklı kurumsal uygulamalar oluşturmak.
- Harici akışlarla ve NoSQL veritabanlarıyla (Apache Kafka, MongoDB, Redis vb.) entegrasyonu sağlamak.
- Uç noktalar arasında mesajlaşma akışlarını izlemek ve yönetmek.
Vaadin
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), programcılara, Java geliştiricilerine ve uygulamaları geliştirmek ve dağıtmak için Vaadin'i kullanmak isteyen herkese yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Bir Vaadin projesi kurmak ve yapılandırmak.
- Uygulama geliştirme konusunda Vaadin'in temellerini anlamak.
- Uygulama geliştirmek için Vaadin'i kullanmak.
Vert.x: Build a Reactive Application on JVM
14 SaatBu eğitmen liderliğindeki canlı eğitimde Türkiye'da katılımcılar, eşzamansız, olay tabanlı bir web uygulaması oluşturmak için Vert.x'yi nasıl kullanacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Vert.x yığınındaki farklı bileşenleri (çekirdek, web, istemci vb.) anlayıp kullanabileceklerdir.
- Vert.x kullanarak ağ yardımcı programları, HTTP/REST mikro hizmetleri, yüksek hacimli olay işleme, arka uç mesajlaşma uygulamaları vb. oluşturabileceklerdir.
- Minimal çekirdek iş parçacığı kullanarak yüksek eşzamanlılığı işleyebilen bir uygulamayı çalıştırabileceklerdir.
- Vert.x'nin API'lerini Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin vb. için kullanabileceklerdir.
- Vert.x-Unit ile eşzamansız kodu birim testi yapabileceklerdir.
- Minimal donanımla bir uygulamayı dağıtabilecek ve ölçeklendirebileceklerdir.