Description
With this course:
- Advance your programming skills from a junior level newbie to a competent intermediate level object oriented software developer
- Design and develop software using best practices in Object oriented programming
- Apply the 5 crucial object oriented design principles using Java
- Apply design patterns such as strategy, observer, template method, factory, and builder
This course is designed to take a junior level programmer with limited knowledge about object orientation to a competent level object oriented software designer! It expects you to understand the basics of loops, methods and conditionals in Java. These cover most of the patterns used out there in professional software development:
- Strategy Pattern
- Observer Pattern
- Builder pattern
- Factory method pattern
- Template Method Pattern
- Singleton Pattern