...

Build a Java Desktop Application – Full Course (Sudoku)

build-a-java-desktop-application-full-course-sudoku

Learn to build a Java desktop application in this course. You will learn how to build a Sudoku game using JavaFX.

? Code: https://github.com/BracketCove/JavaDesktopSudoku/tree/withoutgradle

? Course from Ryan Kay. Check out his YouTube channel: https://www.youtube.com/c/wiseAss

? Ryan Kay’s paid Java Course: https://skl.sh/3fZbjos

?? Course Contents ??
?? (0:00) Introduction
?? (1:35) Problem Domain Classes (SudokuGame, Coordinates with Hashing, IStorage)
?? (7:41) Constants w/ Enums & static final variables (GameState, Messages, Rows)
?? (9:26) Application Container/Entry Point (SudokuApplication, Main)
?? (12:20) User Interface w/ Java Interfaces (IUserInterfaceContract, EventListener, View)
?? (14:29) User Interface (Custom JavaFX TextField)
?? (17:10) User Interface (UserInterfaceImpl, Managing 81 TextFields Elegantly w/ HashMap)
?? (45:32) Control Logic (Implementing EventListener similar to MVP/MVC)
?? (50:49) Computation Logic (SudokuUtilities static Helper Methods)
?? (54:00) Computation Logic (GameGenerator Algorithms for generating a new solvable Sudoku Game)
?? (1:06:00) Computation Logic (SudokuSolver Algorithm for Solving a Sudoku Game)
?? (1:12:45) Computation Logic (Entry Point To Back End & Algorithms for Validating a Sudoku Game for Completion)
?? (1:25:57) Build Logic (SudokuBuildLogic for “separating configuration from use” -Martin Fowler)
?? (1:28:44) Persistence/Data Storage (LocalStorageImpl for storing data on the local filesystem)
?? (1:33:49) Acknowledgements & further resources

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news

And subscribe for new videos on technology every day: https://youtube.com/subscription_center?add_user=freecodecamp

Discover more from WIREDGORILLA

Subscribe now to keep reading and get access to the full archive.

Continue reading