Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaFx with IntelliJ and MySQL Advanced course
Rating: 4.1 out of 5(30 ratings)
1,155 students

JavaFx with IntelliJ and MySQL Advanced course

Desktop Application Program with JavaFx, IntelliJ and MySQL for Advanced learners (Language: English)
Created byAlaa Eid
Last updated 2/2024
English
English [Auto],

What you'll learn

  • You will learn how to program desktop applications using JavaFx Intellij and mysql
  • You will learn how to create JavaFx layout with Intellij Scene Builder
  • You will learn how to access and program the created layout
  • You will learn how to work with JavaFx and Intellij and mysql and Scene Builder

Course content

6 sections197 lectures19h 43m total length
  • Dowenload and Install Intellij4:56

    Search for IntelliJ download and install the community edition, choosing the drive and directory during setup. Launch IntelliJ, pin it, and use the right-click option to fix issues if needed.

  • Dowenload and Install mysql3:42

    Download and install MySQL community edition on Windows, including MySQL Server, MySQL Workbench, and MySQL Shell, then follow the setup steps and enter your password to finish.

  • Create Project5:21

    create a JavaFX project in IntelliJ, name it car dash de la, and set up the my source directory. download MySQL connector jar and Java SDK to configure the project.

  • Project Configuration2:27

    Configure Java SDK and MySQL Connector jar in the project, set VM options, and add the MySQL Connector as a dependency to run the application.

  • Welcome Application Part - 1 explain5:46

    Demonstrate the two controllers in the welcome app, explain their roles, and show how to register the hello dash view xml with the hello controller.

  • Welcome Application Part - 2 explain4:29

    Create a new JavaFX scene by adding a Java class, a controller, and an FXML, then register the controller and implement node handling with a single function and ID naming.

  • Welcome Application Part - 3 explain3:02

    Explore an alternative approach to add functionality in a JavaFx app by implementing initialize in the controller, wiring a button action to update a label, and sharing logic across controls.

  • What is Stage, Node, Scene and Parent1:03

    Discover how stage, scene, node, and parent structure a JavaFx app, reuse the same stage for new scenes with different nodes, and organize children inside a left vertical box.

  • Explain HelloApplication Controller1:51

    Explain the Halo application by creating an XML loader, loading the hello view from hello view.xml to create a scene, then set the stage and show it.

  • Create New Parent Main Scene3:43

    Delete old parent, create a new main scene, resize to 1200 and 900, set stage max to 1200 and 900, update title to welcome, and add an icon from resources.

  • Create Main Scene Layout6:09

    Design and style the main scene in JavaFX by updating the anchor pane, adding a welcome label with Arial bold italic 50 font, coloring text, and configuring an image view.

  • Finish Main Scene Layout4:07

    Learn to display images in a JavaFx image view by importing resources, copying image names, and assigning document relative paths, then position views with anchor pane spacing.

Requirements

  • This course is for people who have programming experience with Java

Description

Welcome to  JavaFx Framework, IntelliJ development environment  and MySQL - Advanced course!

In this course, we will create an application to manage car dealerships.

We will create the layout with IntelliJ Scene Builder and the database with MySQL.

You will learn:

1- How to work with IntelliJ development environment 

2- How to work with MySQL database and IntelliJ

3- How to create a professional layout with IntelliJ Scene Builder

4- How to create functionality for Node using IntelliJ development environment

5- How to create tables in your database and connect this with your created Node

6- How to query your database (insert, update and delete)

7- Uploading and save images in your database

8- How to create functionality for your IntelliJ Scene Builder layout and database with the IntelliJ development environment

9- How to create statistics(monthly and annually)

Finally, you will learn how to create an executable file from your application.

Everything you need is good programming knowledge  for example, classes, methods  variables and loops.

This course is not for beginners without programming knowledge.

You will learn how to save the input from your text fields and the selected data from your combo box in your database and

After that you will fetch the data from your database and show it in the combo box, text fields and TableView.

How to create your own file dialog to upload images .

You will also learn how to upload images and show them in ImageView. You will store images from ImageView in your table in your database, retrieve them from your table in your database and show them in ImageView.

In this course, we will use layouts with IntelliJ Scene Builder, application functionality with JavaFx framework, and the MySQL database. and you'll learn how to create statistics for a professional application.

You will also learn how to use IntelliJ Scene Builder to develop professional user interfaces, create menubar menus and menuItem and tableview Combobox Imageview Buttons Labels and Textfield. You'll also learn how to set and change text and background colors, and more.


Let us begin! I would be very happy to welcome you as a course participant today!

Who this course is for:

  • This course is for Java programmers who want to switch from eclips to Intellij