Java ile Nesne-Merkezli Programlamaya Giriş - 38 hours
Java ile Nesne-Merkezli ve Fonksiyonel Programlama - 26 hours
Design Patterns - 28 hours
Effective Java - Joshua Bloch - 13 hours
Refactoring Katas - 3 hours
Clean Code Fundamentals - 53 hours
The Pain of OOP - 10 hours
Practical Test-Driven Development for Java Programmers - 3 hours
Head First Java
Head First Object-Oriented Analysis & Design
Head First Design Patterns
UML for Java Programmers - Robert C. Martin
Clean Code: A Handbook of Agile Software Craftsmanship - Robert C. Martin
Elegant Objects - Yegor Bugayenko
Effective Java: Joshua Bloch
Tidy First? - Kent Beck
Program Development in Java - Barbara Liskov
A Philosophy of Software Design - John Ousterhout