/learn-java-javafx

Intermediate course introducing GUI design principles, database access, and REST using Java. Recommended to learners with previous experience.

Primary LanguageJava

JavaFX

Modules

[P1] JavaFX Framework

Read: Introduction to Programming Using Java (Chapter 6-13); Watch: JavaFX GUI Full Course

Slides: JavaFX, Tutorial: JavaFX (Tutorial)

  • Structure of a JavaFX application
  • Introduction to Scene Builder
  • Events
  • Controls
  • Layouts

[P2] Data Access (JDBC)

Read: Big Java (Chapter 24)

Slides: JDBC, Tutorial: JDBC (Tutorial)

  • Database connection architecture
  • Connection and Statement classes
  • Connection Pools
  • ResultSet class

[P3] Data Access (REST)

Slides: Java REST, Tutorial: Java REST (Tutorial)

  • Motivations and basic concepts
  • Resources, Operations, Representations (JSON, XML)
  • GET/POST/PUT/DELETE requests
  • Design of a client/server staleless application