- A good progression scheme through the basic concepts of OOP (in Java)
- A good chunk of exercises and assignments which should offer (if properly done) good insight on new OOP concepts and Java's specific innards.
- After completing this course, you should be able to think in the (for some) new OOP paradigm with ease and you will be able to model a problem according to these knew principles and concepts
- A hold my hand while I learn Java type of interaction. The purpose is not to reproduce an elementary-school type class but rather point the student into a direction and guide him/her on a path.
- A mastery of OOP and Java. Maybe in 5-10 years.
-
- 1 - Installing GIT
- 2 - Fork and Clone
- 3 - Commit Push and Pull Request
[Chapter 1: Java syntax basics](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%201%20-%20Basics)
[Chapter 2: Classes and Objects](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%202%20-%20Classes%20and%20Objects)
[Chapter 3: Inheritance and Polymorphism](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%203%20-%20Inheritance%20and%20Polymorphism)
[Chapter 4: Inheritance and Interfaces](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%204%20-%20Inheritance%20and%20Interfaces)
[Chapter 5: Exceptions](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%205%20-%20Exceptions)
[Chapter 6: Collections and Generics](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%206%20-%20Collections%20and%20Generics)
[Chapter 7: GUI (Graphical User Interfaces)](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%207%20-%20GUI)
[Chapter 8: Multithreading](https://github.com/OOP-30221/OOP-2016/tree/master/Java/Content/Chapter%208%20-%20Multithreading)