Jan 08, 2019:
1.1 An introduction to version-control and Git: https://www.atlassian.com/git/tutorials/what-is-git
1.2 Guide to GitHub: https://guides.github.com/activities/hello-world/
(Refer to the Git cheat sheet in the repo for commonly-used syntaxes)
2. An introduction to Object Oriented Programming(OOP): https://medium.com/learn-how-to-program/chapter-3-what-is-object-oriented-programming-d0a6ec0a7615
3. Primitive data types in Java: https://www.javatpoint.com/java-data-types
4. Inheritance in Java: https://www.geeksforgeeks.org/inheritance-in-java/
5. Interfaces in Java: https://www.geeksforgeeks.org/interfaces-in-java/
6. Inheritance and Interfaces usage in Java: https://www.geeksforgeeks.org/interfaces-and-inheritance-in-java/