Udacity has this great free Java Programming Basics course, which has a project called Tic Tac Toe.
I was quite inspired by that project and wanted to improve beyond the original Udacity course.
The goal is to gradually make the code better, the game board more flexible and the 'AI' a bit more challenging. We will be actively using Git branching / merging, semantic versioning and probably other concepts as well.
- Skills: covered by free courses Java Programming Basics course and Version Control with Git at Udacity
- OS:
- Linux
- Windows
- MacOS
- or any other OS that can run at least Git and Java
- Programming Environment:
- Git
- IntelliJ
- Java Development Kit - to build and run your
- Project Code
- Completed project code from Udacity or
- download starter code from Udacity's Repository as zip file and then follow instructions in exercises.
All above requirements are covered within the two Udacity courses, complete with installation instructions for MacOS and Windows.
Open a terminal window (Win button + type in: terminal or press ctrl+alt+t) and do:
sudo snap install intellij-idea-community --classic
sudo apt-get install git gradle openjdk-8-jdk
See Exercises.
This collection of excercises and supporting information is licensed under GNU Free Documentation License.
Udacity's training material is subject to Udacity's own license terms and conditions.