Fundamentals of Object Oriented Programming in Java
Offered By: Pluralsight
Course Description
Overview
This course will teach you the ideas that lie behind the Java language and libraries. At the end, you will understand the principles and basic patterns of object-orientation, and you'll be ready to start writing your own object-oriented programs.
You need more than knowledge of the Java language and the core libraries to write good programs. In this course, Fundamentals of Object Oriented Programming in Java, you will meet the ideas behind the language and libraries, and you will learn how to design and write your own object-oriented programs. First, you will learn how object-oriented analysis and design enable you to identify the classes in your system. Next, you will discover how to use encapsulation to build systems resilient to changing requirements. Finally, you will explore the different inheritance mechanisms that allow you to build reusable and extensible software. When you have finished this course, you will be well started on the path to becoming an accomplished object-oriented designer and programmer.
You need more than knowledge of the Java language and the core libraries to write good programs. In this course, Fundamentals of Object Oriented Programming in Java, you will meet the ideas behind the language and libraries, and you will learn how to design and write your own object-oriented programs. First, you will learn how object-oriented analysis and design enable you to identify the classes in your system. Next, you will discover how to use encapsulation to build systems resilient to changing requirements. Finally, you will explore the different inheritance mechanisms that allow you to build reusable and extensible software. When you have finished this course, you will be well started on the path to becoming an accomplished object-oriented designer and programmer.
Taught by
Maurice Naftalin
Related Courses
Learn to Program: Crafting Quality CodeUniversity of Toronto via Coursera Introduction to Agile Software Development: Tools & Techniques
University of California, Berkeley via edX Software Architecture & Design
Georgia Institute of Technology via Udacity Software Design for Non-Designers
mooc.house via Independent Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera