Homework Week 4
- Continue to work on your Java project by implementing all you have learned in the previous week.
- Do all the previous homeworks (week 1, week 2, week 3) and push it to group week 4 before 12 December 2019 21.00 so that mentors can review it for you.
- Implement google-java-format-gradle-plugin and use AOSP format.
- Refer to this repository for a good example.
- Don't forget to update your
README.md
file to include the linter commands.
- Understand what are the differences between the
verGJF
andgoJF
command in the linter (i.e. what are the commands doing?). - Exclude unnecessary files in your repository by utilizing gitignore.
- Read blog about Continuous Integration by Martin Fowler and Continuous Delivery by Jez Humble.
- Write lesson learned that you got in Week 4. Please follow this guide. (Not mandatory)
Prerequisites for Week 5
In week 5, we will learn about CI/CD and practice it. We will use your team repository, and we will do Git push/pull in this class.
To prepare for that, make sure:
- We already have our project ready in GitLab.
- In the class, we will not help setting up local environment again - please check with your classmates :)
- You know how to set up JTK proxy for your
git
andgradle
.- Discuss with your classmates for this.
- How to check for this:
- We can do
git push
andgit pull
in JTK to your repository. - We can do
gradle init
andgradle test
straight from an empty folder in JTK.
- We can do
- You already set up a linter (assigned as homework above).