Learn the fundamental concepts of OOP that you can use to write domain-oriented and flexible code. This course covers the “Object Oriented Approach” topic from the Java SE 11 Developer Certification 1Z0-819 and can be used as an exam study guide.
Business needs are becoming more and more complex and software needs to keep up. In most cases OOP is the most pragmatic and elegant way of modelling today's software solutions. In this course, Java Object Oriented Approach (Java SE 11 Developer Certification 1z0-819), you’ll learn to model real business domains using OOP and prepare for the 1z0-819 certification.
First, you’ll explore some of the basic concepts of working with OOP like objects, classes, packages and constructors. Next, you’ll discover how to add state and behavior to your objects using instance and static fields, methods and classes. Finally, you’ll learn how to use encapsulation, inheritance and polymorphism to deliver more robust software applications.
When you’re finished with this course, you’ll have the skills and knowledge of using OOP effectively in Java which is needed to create complex software applications and to take the Java Iz0-819 exam.
Course Overview Hi everyone, and welcome to my course, Java Object‑Oriented Approach, which is part of the Java SE 11 Developer Certification path. My name is Dan Geabunea. I'm a passionate software developer and DevOps enthusiast. You can find me online on Twitter @romaniancoder or on LinkedIn. Object‑oriented programming is the most natural and pragmatic way of modeling the real world. This course will teach you the fundamental concepts of OOP that you can leverage to write domain‑oriented and flexible code in Java while also covering the object‑oriented approach topic from the 1Z0‑819 certification. You can use this course as a study guide for taking the exam. Some of the major topics that we'll cover include defining and working with objects, classes, and packages; modeling state and behavior with instance and static fields and methods; understanding encapsulation, inheritance, and polymorphism; and exploring powerful Java constructs, such as enum types and nested classes. By the end of this course, we'll have all the OOP skills and knowledge needed to create more robust software applications and to take the Java SE 11 Developer certification. Before beginning the course, you should be familiar with the Java programming language. And if you already have an understanding of OOP, that will definitely help, although it is not mandatory. I hope you'll join me on this journey to learn how to use OOP effectively with the Java Object‑Oriented Approach course, on Pluralsight.