Î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:
- Curs de programare Android – Kotlin, Jetpack Compose UI, structuri de date grafice și algoritmi
- Curs de programare Java la Bălți (Nivelul 1 ,Ediția 1) – IUCOSOFT
- Tutorial pentru începători React – Creați o casetă de text de completare automată
- A deveni un programator mai bun, fără a programa de fapt
- Tutorial de dezvoltare a aplicațiilor Android pentru începători – Prima ta aplicație
- 12 proiecte Python pentru începători – Curs de codificare
- 12 proiecte Python pentru începători – Curs de codificare
- Tutorial aplicație nativă Android: clonarea WhatsApp
- Curs Google Gemini AI pentru începători
- CEO poate codifica? Urmărește CEO-ul Netlify codifică o aplicație Sudoku de la zero într-un bar într-o seară de sâmbătă