1 |
Java & OOP Fundamentals |
- Review Java Basics
- OOP Principles
- Java Collections Framework
|
- Ensure a solid foundational knowledge.
|
2 |
Introduction to GUI Programming |
- What is a GUI?
- Event-Driven Programming
- JavaFX vs. Swing
|
- Understand the basic concepts of user interface development.
|
3 |
JavaFX Basics (Recommended) |
- Setup & First Application
- Stage, Scene, and Scene Graph
- Layout Panes
- Basic Controls
|
- Build simple user interfaces with JavaFX.
|
4 |
Advanced JavaFX |
- Event Handling
- FXML and Scene Builder
- CSS Styling
- Advanced Controls
|
- Build complex and beautiful JavaFX applications.
|
5 |
Swing Basics (Optional) |
- JFrame, JPanel, JLabel
- Layout Managers
- JButton, JTextField
- ActionListeners
|
- Understand how to work with the older Swing library.
|
6 |
Advanced Swing |
- JTable, JList, JTree
- Look and Feel
- SwingWorker
|
- Use complex Swing components.
|
7 |
Common Concepts |
- File I/O Operations
- Database Connectivity (JDBC)
- Multithreading
|
- Integrate backend functionalities into the application.
|
8 |
Packaging & Deployment |
- Creating an Executable JAR
- jpackage tool
|
- Distribute your application to end-users.
|
9 |
Real-world Project |
- Build a Complete Application
- Project Ideas (e.g., To-Do Manager, Music Player)
|
- Apply learned knowledge to a practical project.
|