Learn Object-Oriented Programming with Scala

Offered By
Coursera Project Network
In this Guided Project, you will:

Learn the four pillars of Object-Oriented Programming

Apply the Object-oriented programming principles to writing code

Clock1.5 hours
BeginnerBeginner
CloudNo download needed
VideoSplit-screen video
Comment DotsEnglish
LaptopDesktop only

In this one hour class, you will learn the four pillars of object-oriented programming and apply it by completing a space simulation application. At the end of the class, you will understand the basic principles of object-oriented programming and have a skeleton application that you can modify into a game of other uses.

Skills you will develop

Programming LanguagescalaObject-Oriented Programming (OOP)Cross-PlatformSoftware Development

Learn step-by-step

In a video that plays in a split-screen with your work area, your instructor will walk you through these steps:

  1. Introduction and final product preview

  2. The 4 pillars of object-oriented programming

  3. Build the first spacecraft (encapsulation)

  4. Test the first spacecraft (abstraction)

  5. Build a new version of spacecraft with a bigger fuel tank (inheritance)

  6. Create a new version of the spacecraft that goes faster!

  7. Create a new version of the spacecraft that uses the Ultimus Drive (polymorphism)

How Guided Projects work

Your workspace is a cloud desktop right in your browser, no download required

In a split-screen video, your instructor guides you step-by-step

Frequently asked questions

Frequently Asked Questions

More questions? Visit the Learner Help Center.