Vendors

Overview

Javafx Programming is intended for software engineers, systems analysts, program managers and user support personnel who wish to make beautiful UI using the Java programming language.

img-course-overview.jpg

What You'll Learn

Using JavaFX to enables developers to design, create, test, debug, and deploy rich client applications that operate consistently across diverse platforms

Who Should Attend

Desktop/Mobile/Touchscreen Application developers and web app developer

img-who-should-learn.png

Prerequisites

Knowledge of Java, previous web development experience will be helpful

Learning Journey

Coming Soon...

  • JavaFX vs Swing, SWT, AWT 
  • The History of Java UI Toolkits
  • Java SE UI Toolkits,AWT
  • Java Foundation Classes and the Emergence of Swing
  • Swing,Additional UI Toolkits,SWT,Apache Flex
  • The Way to JavaFX from F3 to JavaFX 8
  • JavaFX Compared to HTML5 and Web-Based Technologies
  • Java-Based Web Frameworks 
  • Installing and Configuring JavaFX and the Development Environment using intellij IDE or Netbeans 
  • Overview of JavaFX Features and Architecture
  • Using JavaFX UI Components basic workflow
  • Introduction to UI controls, charts, HTML content, layouts, CSS, FXML, etc. 
  • Label,Button,ColorPicker, CheckBox, RadioButton, ListView, TextField, PasswordField, Scrollbar, FileChooser, ProgressBar, Slider 
  • Basic of Scene Builder and how to use it to create a simple FXML
  • Handling events,Adding Effects, Animation, and Incorporate Media 

Exercise : Creating a Hello world Application button click and Create a media player and stop watch to understand the basic workflow of javafx. UI/UX Design ,Animation And Material design 

  • MVC Paterrn
  • Import Jfoenix - Material Design Library 
  • Open a new javafx project 
  • Add CSS styleshee 
  • Design splash and login screen with different approaches 
  • Design signup screen with different approaches including video,static or animated screen fade out animation,slide in or out animation ?creating a Table management screen with JFXTreeTableView with options of ADD,DELETE,EDIT,CLEAR
  • Making Customized Toast,JFXSnackbar,Line Chart,Customized Alert,Pie chart,Barchart Exercise : Creating a simple demo application which will show how we can use all the different design approaches Modern Interface in Javafx 
  • Material Dialog box with Emoji Expressions like Laugh, Love, Angry
  • Making a Ripple Background 
  • Sliding menu with different options 
  • Stepper Touch on hitting + and - sign 
  • Recycler View 
  • Navigation Drawer with material desing 
  • Floating Action Menu 
  • Arc animator 
  • Layout Dialog 
  • Using javaFx animation like Fade in and out 

Exercise : Creating a simple demo application which will show how we can use all the different design approaches and create a simple webapp.

Diving deep in JavaFx 

  • How to print reports using Jasper report 
  • How to setup database connection
  • How to use map in javafx
  • Creating a webapp and diving deep in CSS 
  • How to use Firebase with java
  • How to get data from server
  • How to parse JSON file in java
  • How to download large files and save it in your PC
  • How to use MYSQL Database

Exercise : Connect Java with Firebase web services and build a movie application Using Openjfx Libraries and learning the basics of a Image editor Photopea 

  • Basic design using photopea its shortcut and understanding how we can do small edit and design 
  • Using Openjfx 
  • FlexGanttFx : A library for rendering Gantt charts in JavaFx
  • Glucon Maps : Tiles based Geo-location map framework 
  • CalendarFx : A java framework for creating sophisticated calendar views 
  • FormsFX : A framework for easily creating forms for a javaFX application 
  • FXGL : JavaFx Game Engine

Exercise : 

1. Make small apps with the libraries of Open 
2. Integrating what we have learned and making Uniworks demo app different approaches

Instructors

Scott Duffy

Bestselling Azure & TOGAF® Trainer, Microsoft Azure MVP

4.8 (4.1k)
|
10 Courses
profile-instructor-a.png
Scott Duffy

Bestselling Azure & TOGAF® Trainer, Microsoft Azure MVP

4.8 (4.1k)
|
10 Courses
profile-instructor-a.png

Trainocate Certificate of Attendance

Frequently Asked Questions (FAQs)

  • Why should I pick up this course and get certified?

    Career Advancement: Boost your earning potential and unlock new job opportunities.

    Stay Relevant: Keep your skills current in the ever-changing tech landscape.

    Problem-Solving Prowess: Hone your critical thinking and problem-solving abilities.

    Hands-On Experience: Apply your knowledge through practical labs and projects.

    Expand Your Network: Connect with industry experts and like-minded professionals.

  • Why take this course with Trainocate?

    Here’s what sets us apart:

    - Global Reach, Localized Accessibility: Benefit from our geographically diverse training hubs in 16 countries (and counting!).

    - Top-Rated Instructors: Our team of subject matter experts (with high average CSAT and MTM scores) are passionate to help you accelerate your digital transformation.

    - Customized Training Solutions: Choose from on-site, virtual classrooms, or self-paced learning to fit your organization and individual needs.

    - Experiential Learning: Dive into interactive training with our curated lesson plans. Participate in hands-on labs, solve real-world challenges, and take on comprehensive assessments.

    - Learn From The Best: With 30+ authorized training partnerships and countless awards from Microsoft, AWS, Google – you're guaranteed learning from the industry's elite.

    - Your Bridge To Success: We provide up-to-date course materials, helpful exam guides, and dedicated support to validate your expertise and elevate your career.

Keep Exploring

Course Curriculum

Training Schedule

Exam & Certification

Frequently Asked Questions

img-improve-career.jpg

Improve yourself and your career by taking this course.

img-get-info.jpg

Ready to Take Your Business from Great to Awesome?

Level-up by partnering with Trainocate. Get in touch today.

Name
Email
Phone
I'm inquiring for
Inquiry Details

By providing your contact details, you agree to our Privacy Policy.