Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Object-Oriented Programming with Java

Object-Oriented Programming with Java

1h 6mAdvanced2019-11-11

Authors

June Clarke

June Clarke

Software Engineer

Madecraft

Madecraft

Full-Service Learning Content Company

Course details

It’s not too hard to write functional code in Java. But to take advantage of its object-oriented features, it requires a leap in understanding. If you're ready to take your Java skills to the next level, join engineer and Java expert June Clark in this course. Brush up on the details of objects, and then how to leverage advanced concepts such as inheritance, polymorphism, and encapsulation to build more sophisticated and efficient web projects. June reviews getters and setters and static methods, and shows how to document your code with UML. By the end of this course, you’ll have the confidence and skills to go build great things with Java.

Learning objectives
What is an object in Java?
Building Java classes
Retrieving and updating variables with getters and setters
Using the static keyword
Understanding inheritance
Diagramming code with UML
Implementing polymorphism

Skills covered

JavaOracleProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)

Concepts

0. Introduction

  • 01 - It's time up your game in Java

1. The World of Objects

  • 02 - What is an object in Java
  • 03 - What is encapsulation
  • 04 - What's so great about object-oriented design
  • 05 - Prerequisites
  • 06 - Exercise files

2. Inside Classes

  • 07 - The anatomy of a class
  • 08 - The mighty constructor
  • 09 - Construct a duck
  • 10 - Pretty printing with toString()
  • 11 - Exercise - Objects in Java

3. Getters and Setters

  • 12 - Accessing an object's privates
  • 13 - The inner workings of setters
  • 14 - Using setters
  • 15 - Testing with JUnit
  • 16 - Exercise - Getters, setters, and JUnit

4. Static

  • 17 - What is static
  • 18 - Static runs a marathon
  • 19 - Breaking out of the main() method
  • 20 - Exercise - Static

5. Inheritance

  • 21 - What is inheritance
  • 22 - Take a sad class and make it better
  • 23 - The mother of all objects
  • 24 - Exercise - Build a better array list

6. UML

  • 25 - The Unified Modeling Language (UML)
  • 26 - Drawing with UML
  • 27 - Exercise - Create a UML diagram
  • 28 - Exercise solution - UML diagram

7. Polymorphism

  • 29 - What is polymorphism
  • 30 - Polymorphism in action
  • 31 - The purpose of polymorphism
  • 32 - Implements vs. extends
  • 33 - Exercise - Polymorphism

Conclusion

  • 34 - Next steps

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal