View classes (on this page)

Learn to code in Java with our coding & programming short courses in Sydney!

Everyone is talking about Python these days. Python is great for many areas of computing, particularly machine learning and investigating Big Data, but for real processing power, you need Java. This Java course is for programmers needing to transition to Java. You may be rusty in your programming or you may already be working in IT and want to update to the industry-standard language or a parent that needs to stay current to keep up with your children as they learn programming at any level of schooling or university.

This Java coding course introduces how Java does object-oriented programming and the steps required to create Java stand-alone programs using the Eclipse integrated development environment (IDE) and BlueJ IDE. This is an all Hands-on Exercise course using short sharp programs to consolidate the Java Object Oriented programming model, delivered by a programmer with 40+ years of coding experience.

Learning outcomes

By the end of this Java coding course, you should be able to:

  • understand the Java development and runtime model
  • develop good Object Oriented Design and Coding practices
  • transfer existing programming knowledge into the Java space
  • code to the Java SE standard

What will be covered in this Java coding course?

Java Basics I

  • Statements make up Expressions
  • Control Structures enable algorithms
  • Instance Variables and Visibility (Scoping) provide encapsulation State and Behaviour in a Class
  • The reason why Objects work Plain Old Java Objects & JavaBeans – Why the difference?
  • Passing Parameters
  • Exceptions – When things go wrong – How to handle runtime errors ADT’s and Java Collections – Holding data in the best possible form

Program Structure (IPO → MVC)

Translating classic procedural execution flow into Model, View, Controller design

Java Basics II

  • Driver Classes - Gets your program running
  • Data Types and Operators
  • Library Classes – Object & String Classes
  • Object Construction
  • Overloading/overriding Methods enables polymorphic behaviour
  • Getting input from streams and the console
  • Inheritance (From Abstraction to the Specific)
  • The Class Modifier "static" and Nested Classes
  • Event Handling for GUI and Object State Change
  • Regular Expressions
  • Platform Environment
  • Concurrency – How to avoid “the deadly embrace”

Java Project – Putting it all together

  • Students work on a project that makes use of a GUI input and processes out to a file wraps up this course.

Who is this Java coding course for?

You’ll already be familiar with at least one programming language (Procedural or Object Oriented) – If this is not the case then our Python Coding Course for Beginners or Object Oriented Programming Course are the courses to start with.

Course venue

Rozelle Campus

2A Gordon Street, Rozelle NSW 2039 (corner of Gordon St & Victoria Rd in the grounds of St. Joseph's Church)

If driving, there is no entry into Gordon Street from Victoria Road. Last block on your right before Victoria Road. Pedestrian access is opposite Prince Street.

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

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

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

Related courses