View classes (on this page)

Learn Object-Oriented Programming with our coding & programming short courses online & in Sydney!

If you are thinking about learning to code, this is a great course to start with. Object-Oriented Programming (OOP) helps you to write code with objects in mind, objects such as buttons, drop-down lists users use when navigating software. Gone are the days of line-by-line coding, instead, programs are written with procedures in mind that can be re-used. During this Object-Oriented programming course, data structure and types of operations (functions) that can be applied to the data structure will be explored.

This Object-Oriented programming course emphasizes how to think about the software rather than the coding. Very few programmers learn anything other than an OOP language as their first language as it is essential to establishing a basis for other languages you may learn afterward. The principles of OOP need to be well understood by any budding program designer and coder. The knowledge gained in this Object-Oriented programming course will make your first OOP task much easier!

Learning outcomes

By the end of this Object-Oriented programming course, you should be able to:

  • understand and articulate the four pillars of Object-Oriented Design
  • create testable designs using an Object-Oriented approach
  • articulate where procedural programming constructs are used in the Object-Oriented paradigm.

What will be covered in this programming course?

All the content will be accompanied by in-class practical exercises.

  • The difference between procedural and object-oriented languages
  • What is an object? What is a class?
  • Class abstraction of an object
  • The difference between classes and objects
  • Object-oriented hierarchy
  • Coding an objects state and behavior in a class
  • The development of abstract and concrete Classes
  • Working together to create objects
  • Encapsulation: Protecting an object's data from tampering
  • Polymorphism: Making an objects functionality bend to different objects way of doing things

Who is this programming course for?

This Object-Oriented programming course is the beginner coders entry to programming. This course is intended for absolute beginners who may be described in the following ways:

  • Want to begin a career in coding but don't know where to start
  • Have attempted online tutorials in other programming languages but have found it tough to progress
  • Have a general interest in computing and coding language and want an introductory course that sets a good framework to learn other languages
  • This topic doesn't require any formal computing knowledge to understand what is required but basic computer literacy is assumed.

What to bring to class

Just a notepad and a pen if you wish, the class is taught in a windows environment and notes can be taken on the computers also. The software programs used (BlueJ, Java and Python) are all free to use and are provided to the students as a part of their notes pack, if you would like to bring your own laptop to class you should have these programs installed before class. Course notes are comprehensive and provided by the instructor in PDF form and hard copy by request.

This course has no current classes. Please join our waitlist and we will notify you when we have places available. Join waitlist for Coding: Object Oriented Programming Course

This course has no current classes. Please join our waitlist and we will notify you when we have places available. Join waitlist for Coding: Object Oriented Programming Course

Great reasons to enrol in a short course with us

Small classes

A personal approach means quality learning, so you can enjoy plenty of interaction with your instructor and the chance to ask questions.

Short & sweet

Our short courses & workshops get straight to the point, providing the skills you need with minimal commitment of your precious time.

Facilities & equipment

Our range of venues suit every type of course, are easy to get to, and have the equipment and tech needed to support your learning.

Easy, secure enrolment

Enrol online 24/7 with a safe, convenient 3-step process, and you can change your mind up to 7 days before class starts.

Quality instructors

Our educators bring first-hand experience and knowledge, with up-to-the-minute practices from diverse industries.

For business, or pleasure

Our courses help you rapidly increase your skills and knowledge, for professional development or personal interest.

4.7 starsaverage rating on Google

1,400+courses to choose from

99%customer support rating

Course testimonials:

  • said: Learning principles of Object Oriented programming so as to establish a solid foundation to learn an object oriented programming language was great.

  • said: This course was wonderful and informative. Greg's methodical teaching style ensures that each lesson, although packed with information, is never overwhelming or confusing. Would have liked a little more practical than theoretical learning but overall was really happy with the experience.

Related courses