Java Fundamentals 2: Object Oriented Design and Java Best Practices

Object-Oriented Design is one of the most poorly understood paradigms in the world, even as almost all modern programming languages today embrace this paradigm. This course goes beyond an academic discussion of Object-Oriented Design, into a deep discussion of its effects on practical software engineering concerns such as maintainability, testability and reuse.

The course then proceeds to discuss critical Java best practices which affect performance and correctness. It then discusses the modern software engineering approaches of Test-Driven Development and Refactoring, which improve the quality and maintainability of the codebase. Students are provided with numerous hands-on graded and ungraded exercises, the most challenging of which is the final machine problem.

The course culminates in a code review of the machine problem. Students present their solution to a machine problem, and their work is critiqued by the instructor as well as the rest of the class, on the basis of Object-Oriented Design principles and Java Best Practices. The code review has been an effective means of driving home the lessons discussed over the past few days.

Contact Orange & Bronze Software Labs

For more information on O&B's Java Fundamentals Course,
call us at (632) 8943415 or send an email to
This e-mail address is being protected from spambots. You need JavaScript enabled to view it .

 

O&B University
Fast-track your career in software development.

O&B Blog
Learn right from the experts and get to know us!

Live Chat
Got questions? Send us an inquiry!
Subscribe Now!
Receive updates about the technologies that we're using!

 O&B is the 1st and only Philippine-based SpringSource partner.