Object-Oriented Programming with Java LiveLessons

Object-Oriented Programming with Java LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 4h 31m | 4.57 GB

Java was introduced to the open-source community more than 20 years ago, and it remains popular among developers. However, we now live in a world dominated by the cloud, mobile, IoT, and open source, where containers, Kubernetes, microservices, reactive, and cloud-native application development can deliver higher levels of productivity and efficiency. That’s where OOP concepts take center stage, and what Caleb concentrates on in this LiveLessons.

In Object-Oriented Programming with Java LiveLessons, Caleb Curry provides the foundational instruction on OOP design principles and concepts, applying them in Java, so that programmers can overcome the challenges of starting or moving to OOP. Because modern languages are designed for scalability, Caleb describes how to think about coding with scalability in mind. He introduces classes, objects, methods, fields, access modifiers, encapsulation, polymorphism, and inheritance.

He also covers some of the best practices around exception handling in the context of object-oriented programming for Java up through Java SE 14.

What You Will Learn

  • Learn the common terminology of object-oriented programming
  • Develop example code for the main keywords
  • Learn how the Java language is structured to build code to your full potential
  • Build Java applications that use object-oriented principles
  • Learn to encapsulate data using various Java keywords
  • Design an inheritance hierarchy and implement it in code
  • Understand polymorphism and how to get the most from your inheritance hierarchy
  • Conquer the vast number of access modifiers to ensure the integrity of your code
Table of Contents

01 2.4 Work with existing Objects and Classes in Java
02 3.2 Differentiate between Arguments and Parameters
03 3.5 Implement Method Overriding
04 5.4 Create Final Classes
05 6.4 Create a Generic Class
06 1.2 Learn the essential data types
07 1.5 Explore Exceptions
08 3.4 Implement Method Overloading
09 4.5 Understand the Static keyword
10 4.3 Implement Getters and Setters
11 Object-Oriented Programming with Java – Introduction
12 Learning objectives
13 Object-Oriented Programming with Java – Summary
14 1.1 Set up the environment
15 2.3 Differentiate between Primitives and Objects
16 2.5 Experiment with Default Values
17 3.1 Create methods
18 2.2 Instantiate Objects
19 5.2 Understand Interfaces
20 5.3 Differentiate between Virtual and Abstract
21 6.2 Work with Generic Lists
22 4.1 Create Fields in our Class
23 5.5 Work with subclasses
24 6.1 Work with Collections and Generics
25 6.3 Implement Polymorphism
26 6.5 Create a Generic Class for Multiple Types
27 1.3 Implement Control Flow
28 1.4 Understand Packages
29 2.1 Create Classes
30 3.3 Test Java’s Pass by Value
31 4.2 Define Constructors
32 4.4 Test Java’s Access Modifiers
33 5.1 Define an Inheritance Hierarchy with Derived Classes
34 Learning objectives
35 Learning objectives
36 Learning objectives
37 Learning objectives
38 Learning objectives