Creating Modern GUI Applications with JavaFX Treningskurs
Java FX er et GUI-bibliotek som er tilgjengelig i den nyeste versjonen av Java JDK. Den inneholder en samling grafikk- og mediepakker for å designe, lage, teste, feilsøke og distribuere rike klientapplikasjoner som fungerer konsekvent på tvers av flere plattformer.
I dette instruktørledede, liveopplæringen på stedet, vil deltakerne lære å utvikle rike brukergrensesnitt ved å bruke Java kraftige GUI-bibliotek, Java FX.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lag et moderne, visuelt behagelig Java program ved hjelp av Java FX
- Integrer Java FX i gamle Swing- og SWT-baserte Java applikasjoner
- Legg til 3D-grafikk og effekter til applikasjonen deres
- Test og feilsøk Java applikasjonen deres
- Distribuer applikasjonen på nettet eller som en desktop-applikasjon
Publikum
- Applikasjonsutviklere
- Nettutviklere
Kursets format
- Delforelesning, deldiskusjon, øvelser og tung praktisk øvelse
Merk
- For å be om en tilpasset opplæring for dette kurset, vennligst kontakt oss for å avtale.
Kursplan
Introduksjon
- JavaFX vs Swing, SWT, AWT
Installere og konfigurere JavaFX og utviklingsmiljøet
Oversikt over JavaFX-funksjoner og arkitektur
Bruke JavaFX UI-komponenter
- UI-kontroller, diagrammer, HTML-innhold, layouter, CSS, FXML etc.
Øvelse: Lage en enkel applikasjon
Svare på brukerinndata
- Hendelsesdrevet UI-utvikling Håndtering av hendelser
Legge til effekter, Animation og media
- Arbeide med JavaFX 3D-grafikk, Image Ops API, Canvas Lage visuelle effekter Legge til 2D- og 3D-transformasjoner, overganger og animasjon Inkorporer media
Øvelse: Få applikasjonen til å bli levende
En titt på applikasjonslogikken
- Arbeide med scenegrafen ved å bruke egenskaper, binding og samlinger
Forbedre brukervennligheten til en applikasjon
- Se applikasjonen gjennom brukerens øyne Gjør applikasjonen lokaliserbar
Øvelse: Utvide applikasjonen
Utrulling av applikasjonen
- Utrulling som en stasjonær applikasjon Utrulling som en nettapplikasjon
Arbeide med eldre Java applikasjoner
- Forstå samtidighet og tråder som integrerer JavaFX med Swing og SWT
Feilsøking
Oppsummering og konklusjon
Krav
- Java programmeringserfaring
- Noe erfaring med Swing, AWT eller AWT er ønskelig
Open Training Courses require 5+ participants.
Creating Modern GUI Applications with JavaFX Treningskurs - Booking
Creating Modern GUI Applications with JavaFX Treningskurs - Enquiry
Creating Modern GUI Applications with JavaFX - Consultancy Enquiry
Consultancy Enquiry
Upcoming Courses
Relaterte kurs
GlassFish Administration
21 timerGlassFish Administrasjonsopplæring introduserer deltakerne til hemmelighetene til installasjons-, konfigurasjons-, administrasjons-, overvåkingsserveren GlassFish. Opplæringen er åpen for fremtidige GlassFish serveradministratorer.
Administering GlassFish Server with Java EE applications introduction
21 timerGlassFish er en åpen kildekode-applikasjonsserver. Dette tredagers kurset gir en introduksjon til å administrere GlassFish Server med Java EE-applikasjoner.
Gosu Programming
7 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot programmerere som ønsker å laste ned, installere og implementere Gosus statiske skriving og pragmatiske tilnærming til programmering.
Ved slutten av denne opplæringen vil deltakerne kunne programmere ved å bruke Gosu til å skrive enkle skript for biblioteker, brukergrensesnittelementer, regler og mer.
Guava
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot Java-programmerere som ønsker å lære om Guava og hvordan man kan bruke Guava i programmering.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær hvordan du bruker Guava i Java-programmering.
- Bruk Guava for å lette standard kodingspraksis.
- Lag enkle å lese og konsise Java-koder.
Jakarta EE Fundamentals
28 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Jakarta EE til å bygge, migrere og distribuere skybaserte applikasjoner, ved å bruke full implementering av Java EE 8 og cloud computing teknologi.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle Jakarta EE applikasjoner.
- Lag og bygg databasedrevne applikasjoner med Jakarta Persistence API.
- Utvikle og integrer Jakarta EE applikasjoner med Jakarta RESTful webtjenester for portabilitet.
- Containeriser skybaserte applikasjoner for skydistribusjon med Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 timerDenne instruktørledede, direkteopplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å installere, administrere og implementere Java EE 7 for å utvikle bedriftsapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne være i stand til å opprette, administrere, implementere, distribuere og sikre bedriftsapplikasjoner og webtjenester ved å bruke Java EE 7.
Java EE 8 for Beginners
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Java EE 8s nye funksjoner for å bygge skyapplikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle.
- Forstå konseptene og arkitekturen bak Java Enterprise Edition (JEE).
- Opprett et eksempel på skyapplikasjon (eller nettjeneste).
- Grensesnitt en applikasjon med en database.
- Skriv og administrer tilstandsfulle komponenter ved hjelp av avhengighetsinjeksjon.
- Skriv integrasjonstester for Java EE-komponenter.
Java EE 8 Advanced
21 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Java EE 8 til å bygge og distribuere skyklare bedriftsapplikasjoner, ved å utnytte avanserte Java-teknologier og APIer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle bedriftsapplikasjoner med Java EE 8.
- Implementer forretningslogikk for å designe og bygge forretningsorienterte applikasjoner.
- Integrer mikrotjenester med Java EE 8 komponenter for å transformere enkeltlagsapplikasjoner til svært skalerbare og skyklare applikasjoner.
- Forstå og bruk Java EE 8 designmønstre og beste fremgangsmåter for koding.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å beholde sine Java EE 8 applikasjoner og kjøre dem som mikrotjenester i skyen.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Bygg og distribuer Java-mikrotjenester i Docker-beholdere.
- Administrer Docker-containere ved å bruke Kubernetes.
- Integrer mikrotjenester med et eksisterende monolittisk system.
- Overvåk, test og sikre mikrotjenester.
- Feilsøk containere og orkestreringsmiljøer.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 timerDette 4-dagers kurset er for programmerere som allerede kan Java-språket og ønsker å utnytte Enterprise Java Beans 2.0-teknologien samtidig som de blir klar over sikkerhetsimplikasjonene ved å distribuere applikasjoner. Dette kurset har en stor praktisk komponent som inkluderer utvikling av en e-handelsapplikasjon basert på Enterprise Java Beans. Kurset bruker JBoss Application Server.
Java Virtual Machine (JVM)
7 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot Java utviklere som ønsker å bruke JVM-verktøy og funksjoner for å kjøre Java programmer.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå JVM og hvordan det fungerer.
- Lære om refleksjon og de forskjellige minneområdene.
- Forstå hvordan du bruker JVM-verktøygrensesnittet.
- Bruke JVM til å kjøre Java programmer på enhver enhet eller operativsystem.
NetBeans
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke NetBeans til å utvikle applikasjoner med Java og andre programmeringsspråk.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Lær om NetBeans og hvordan det fungerer.
- Lær hvordan du bruker NetBeans i Java-programmering.
- Bruk NetBeans til å lage maler og prosjekter.
Enterprise Application Integrations with Spring Integration
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot utviklere som ønsker å bruke Spring Integration til å designe og bygge høykvalitets og effektive bedriftsintegrasjonsløsninger.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp det nødvendige utviklingsmiljøet for å begynne å utvikle integrasjonsløsninger med Spring Integration.
- Forstå Spring Integration-funksjonene, kjernekonseptene og komponentene.
- Lær hvordan du implementerer bedriftsintegrasjonsmønstre.
- Bygg meldingsdrevne bedriftsapplikasjoner med Spring Integration.
- Aktiver integrasjon med eksterne strømmer og NoSQL databaser (Apache Kafka, MongoDB, Redis, etc.).
- Overvåk og administrer meldingsflytene på tvers av endepunkter.
Vaadin
14 timerDenne instruktørledede, live-opplæringen i Norge (online eller på stedet) er rettet mot programmerere, java-utviklere og alle som ønsker å bruke Vaadin til å utvikle og distribuere applikasjoner.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Sett opp og konfigurer et Vaadin-prosjekt.
- Forstå det grunnleggende ved Vaadin i utvikling av applikasjoner.
- Bruk Vaadin til å utvikle applikasjoner.
Vert.x: Build a Reactive Application on JVM
14 timerI denne instruktørledede, live-opplæringen i Norge vil deltakerne lære hvordan de bruker Vert.x til å lage en asynkron, hendelsesbasert nettapplikasjon.
Ved slutten av denne opplæringen vil deltakerne kunne:
- Forstå og bruk de forskjellige komponentene (kjerne, web, klient, etc.) i Vert.x-stabelen.
- Bruk Vert.x til å lage nettverksverktøy, HTTP/REST-mikrotjenester, høyvolumshendelsesbehandling, back-end meldingsbussapplikasjoner, etc.
- Kjør en app som kan håndtere høy samtidighet ved å bruke minimale kjernetråder.
- Bruk Vert.x sine API-er for å støtte Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, etc.
- Enhetstest asynkron kode med Vert.x-Enhet.
- Distribuer og skaler en app med minimalt med maskinvare.