Chapters (15)
- 0:00Introduction
- 1:35Problem Domain Classes (SudokuGame, Coordinates with Hashing, IStorage)
- 7:41Constants w/ Enums & static final variables (GameState, Messages, Rows)
- 9:26Application Container/Entry Point (SudokuApplication, Main)
- 12:20User Interface w/ Java Interfaces (IUserInterfaceContract, EventListener, View)
- 14:29User Interface (Custom JavaFX TextField)
- 17:10User Interface (UserInterfaceImpl, Managing 81 TextFields Elegantly w/ HashMap)
- 45:32Control Logic (Implementing EventListener similar to MVP/MVC)
- 50:49Computation Logic (SudokuUtilities static Helper Methods)
- 54:00Computation Logic (GameGenerator Algorithms for generating a new solvable Sudoku Game)
- 1:06:00Computation Logic (SudokuSolver Algorithm for Solving a Sudoku Game)
- 1:12:45Computation Logic (Entry Point To Back End & Algorithms for Validating a Sudoku Game for Completion)
- 1:25:57Build Logic (SudokuBuildLogic for "separating configuration from use" -Martin Fowler)
- 1:28:44Persistence/Data Storage (LocalStorageImpl for storing data on the local filesystem)
- 1:33:49Acknowledgements & further resources
Show the creator's full description
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
❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp
⭐️ 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
Description and video by freeCodeCamp.org. This page is an independent companion view; the video is embedded from YouTube.