Skip to content

Creați o aplicație desktop Java – Curs complet (Sudoku)

Creați o aplicație desktop Java – Curs complet (Sudoku)

Învață să construiești o aplicație desktop Java în acest curs. Veți învăța cum să construiți un joc Sudoku folosind JavaFX.

💻 Cod: https://github.com/BracketCove/JavaDesktopSudoku/tree/withoutgradle

🎥 Curs de la Ryan Kay. Urmăriți canalul său de YouTube: https://www.youtube.com/c/wiseAss

🔗 Cursul Java plătit al lui Ryan Kay: https://skl.sh/3fZbjos

⭐️ Conținutul cursului ⭐️
⌨️ (0:00) Introducere
⌨️ (1:35) Clase de domeniu cu probleme (SudokuGame, coordonate cu hashing, IStorage)
⌨️ (7:41) Constante cu enumerări și variabile finale statice (GameState, Messages, Rows)
⌨️ (9:26) Container aplicație/Punt de intrare (SudokuApplication, principal)
⌨️ (12:20) Interfață de utilizator cu interfețe Java (IUserInterfaceContract, EventListener, View)
⌨️ (14:29) Interfață utilizator (câmp text JavaFX personalizat)
⌨️ (17:10) Interfață de utilizator (UserInterfaceImpl, gestionarea elegantă a 81 de câmpuri de text cu HashMap)
⌨️ (45:32) Logica de control (Implementarea EventListener similar cu MVP/MVC)
⌨️ (50:49) Logica de calcul (SudokuUtilities static Helper Methods)
⌨️ (54:00) Logica de calcul (algoritmi GameGenerator pentru generarea unui nou joc Sudoku rezolvabil)
⌨️ (1:06:00) Logica de calcul (Algoritm SudokuSolver pentru rezolvarea unui joc Sudoku)
⌨️ (1:12:45) Logica de calcul (punctul de intrare în back-end și algoritmi pentru validarea unui joc Sudoku pentru finalizare)
⌨️ (1:25:57) Build Logic (SudokuBuildLogic pentru „separarea configurației de utilizare” – Martin Fowler)
⌨️ (1:28:44) Persistență/Stocare de date (LocalStorageImpl pentru stocarea datelor în sistemul de fișiere local)
⌨️ (1:33:49) Mulțumiri și alte resurse

Învățați să codificați gratuit și obțineți un job de dezvoltator: https://www.freecodecamp.org

Citiți sute de articole despre programare: https://freecodecamp.org/news

Cursuri interesante:

Leave a Reply

Your email address will not be published. Required fields are marked *