Advanced Java programming with JavaFx. Build an email client
4.0 (66 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,837 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Advanced Java programming with JavaFx. Build an email client to your Wishlist.

Add to Wishlist

Advanced Java programming with JavaFx. Build an email client

Put to work those hard earned Java programming skills! Use more than just the modern looks of JavaFX!
Bestselling
4.0 (66 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,837 students enrolled
Created by Alex Horea
Last updated 6/2017
English
Current price: $10 Original price: $20 Discount: 50% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 32 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Have a better overview of the Java programming language
  • See how a big programming project looks like
  • Have a solid base about JavaFX
View Curriculum
Requirements
  • Good knowledge of the Java programming language
  • Familiar with an IDE
  • Basic knowledge of HTML
  • Time and patience
Description

This course can be summed up as one big programming exercise. So if you want to feel more confident about your Java programming skills by building a unitary program, then this course is for you.

We'll be working with JavaFX and explore it's UI components, data bindings and concurrency solutions.

The course is divided in 4 parts, and uses a progressive approach to building software.

The best way to learn is by exercise, so this course focuses on using different java topics, rather than explaining them in detail.

All lectures are in 16:9 Full HD and contain all the source code.

Who is the target audience?
  • Beginer Java programmers who aim to become intermediate programmers
  • Programmers who want an introduction to JavaFX
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
08:43:01
+
First steps with JavaFx
9 Lectures 01:58:49

First JavaFx program
13:59

FXML Introduction
10:46

CSS and Anchor View
09:55

Filling the table View
19:15

Sorting the Table View
11:10

Filling the TreeView
16:19

Actions
15:53

Handling multiple windows
15:58
+
Setting up a program
10 Lectures 02:15:32
MVC Discussion
05:23

Reorganizing with MVC
12:47

The Abstract Controller Part1
19:15

The Abstract Controller Part2
13:56

Dynamically changing CSS Part1
14:01

Dynamically changing CSS Part2
14:16

More handling of the TreeView part1
15:40

More handling of the TreeView part2
12:25

IMAP Email and JavaMail introduction
08:14

Fetching first emails
19:35
+
Multithreading in JavaFX
12 Lectures 02:37:11

The Service class and the Worker Interface
11:02

Fetching folders and multiple accounts
15:31

Fetching all the emails - lifecicle of a thread
13:44

The Message Listener
15:06


Vizualizing emails part1: getting the content
16:20

Vizualizing emails part2: showing the content
13:52

Service: 2 Platform.rulater:0
05:33

Downloading attachments part1: setup
13:23

Downloading attachments part2: the visuals
12:25

Downloading attachments part3: the progress property
10:51
+
Finishing and polishing the application
5 Lectures 01:10:35
Composing messages part1: the layout
15:04

Composing messages part2: the logic
15:44

Composing messages part3: the implementation
16:58

More info in tableView part1: object Properties
10:58

More info in tableView part2: sorting the right way
11:51
+
Appendix
3 Lectures 40:54
About the Instructor
Alex Horea
4.0 Average rating
66 Reviews
1,837 Students
1 Course
Software Developer

Hi! I'm Alex, I'm from Romania and I am pleased to meet you!


I have a master's degree in Internet Technologies and I'm an enthusiast Java programmer and web developer. In the last years I worked designing and implementing user interfaces using Java for various clients from the automotive industry.

I firmly believe that knowing is never enough. Knowledge must be put to practice, that is why I want to focus my teaching on concrete, real world programs.