Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Introduction to JavaFX development
Highest Rated
Rating: 4.6 out of 5(13 ratings)
93 students

Introduction to JavaFX development

Build a fully featured TFTP client using JavaFX
Created byJohn McNeil
Last updated 5/2018
English

What you'll learn

  • Build a JavaFX application
  • Use SceneBuilder to create a user interface
  • How to link your UI objects to Java objects
  • How to create text, text areas and drop down options
  • How to layout objects for a consistent presentation
  • How to connect to a server, initiate and complete an exchange
  • Provide user feedback via your user interface
  • How to include JavaFX into your Eclipse development environment
  • How to send and receive Universal Data Packages (UDP)

Course content

6 sections32 lectures4h 15m total length
  • Introduction4:23

    A look at the application you will have at the end of the course and a chance to see it in action.

Requirements

  • Some knowledge of Java would be beneficial or at least an interest in programming
  • JavaSE 8 or above (freely available)
  • Eclipse 4.4 or above (freely available)
  • SceneBuilder 8 (freely available)
  • TFTP server with which to interact with (freely available)

Description

I wanted to do a tutorial on JavaFX.  The idea, as always with me, was to show how to build a real application in JavaFX.  I wanted it to be a real solution not a series of examples of what you can do.  I wanted to build something that could be used, something that served a purpose.

So, I searched around and found a specification document.  This specification describes how to implement what is known as a Trivial File Transfer Protocol (TFTP).  This is described as a simplified version of the File Transfer Protocol specification, used to move files between machines, so is ideal to use as an example.  There are two parts to this, a client and a server so, for our JavaFX tutorial we will build a TFTP client.  There are also TFTP servers freely available so we have a server that we can test our client against.

How the course is structured:

The course is split into 5 sections from setting up through to packaging it all up.  Along the way we look at designing and building the front end, pulling together the logic for the backend and linking the parts together. 

Delivery of course content is primarily through the use of video sessions demonstrating a specific point. As you go through the sections you can run the application and see how it develops and builds on the previous sections.

At the end of the course you will be able to take the techniques covered in the course and apply these to your own development projects

Who this course is for:

  • Anyone who knows the basics of Java.
  • Anyone who wants to develop their Java knowledge and learn JavaFX.
  • Anyone who wants to move from following examples to designing and building their own applications.