java coding
2017-09-17 admin

Prerequisites  / Further Training

You should not be a complete beginner for this course. If you cannot pass this test, you must do Intro To Programming first.

Recommended sequence Summary
Beginner Java Java Language and OO Fundamentals
Advanced Java (Full-Stack) Building Apps with Java
Java Servlets Beginner Java Web development

Also have a look at our Java Bootcamp


OCA: Oracle Certified Associate Java SE 8 Programmer Exam 1Z0-808

Intended Audience

  • Intended for people who has some knowledge of programming and wanting to learn Java and OO
  • NB: This is NOT an Introduction to Programming course.

After this course you should be able to

  • Have a good understanding of programming and the building blocks of an OO programming language, with an emphasis on JAVA.
  • Prepare for Oracle OCA Exam 1Z0-803
  • Proceed to the Advanced Java Training Course

Course Material

Course Material Provided

Course Contents
Day 1
Introducing Java Technology

  • Breaking the Surface
  • The way Java works
  • Code Structure in Java
  • Anatomy of a class
  • The main() method
  • Netbeans IDE and Debugging

Loop and decision constructs

  • Looping
  • Conditional branching
  • A trip to Objectville
  • Inheritance,Overriding
  • Class variables and methods
  • Making your first object,Using main

Day 2


  • Know your Variables
  • Declaring a variable
  • Primitive types
  • Java keywords


  • Reference variables
  • Object declaration and assignment
  • Objects on the garbage collectible heap
  • Arrays
  • How Objects Behave
  • Methods use object state
  • Method arguments and return types
  • Pass-by-value


  •  Getters and Setters
  •  Encapsulation
  • Using references in an array

Day 3

Arrays and Arraylists

  • Extra Strength Methods
  • Building a one-dim Arraylist game
  • Preparing to code
  • Coding
  • Random numbers<
  • Using user-input
  • For loops
  • Casting primitives
  • String conversion
  • Using the Java Library
  • Two Dimensional Arraylist Structures
  • Enhancing the game
  • Coding the game
  • Boolean expressions
  • Using the Java library (API)
  • Using packages
  • Using the HTML API docs and

Day 4

Polymorphism. Method Overloading

  • Better Living in Objectville
  • Understanding inheritance
  • Designing an inheritance tree
  • Avoiding duplicate code
  • Overriding methods
  • IS-A and HAS-A · What do you inherit from your superclass?
  • What does inheritance really buy you?
  • Polymorphism
  • Rules for overriding
  • Method overloading

    Advanced OO Concepts

    • Serious Polymorphism
    • Some classes should not be instantiated
    • Abstract classes
    • Abstract methods
    • Polymorphism in action
    • Class Object
    • Taking objects out of an arraylist
    • Compiler checks the reference type
    • Get in touch with your inner object
    • Polymorphic references
    • Casting an object reference (moving lower in the inheritance tree)
    • Deadly Diamond of Death
    • Using interfaces (the best solution

    Day 5

    Garbage Collection

    • Life and Death of an Object
    • The stack and the heap
    • Methods on the stack
    • Where local variables live
    • Where instance variables live
    • The miracle of object creation


    • Constructors, Initializing state of a new Object
    • Overloaded constructors
    • Superclass constructors
    • Invoking overloaded constructors using this()
    • Life of an object, Garbage collection

    Handling Errors

    • Handling Errors
    • Handling Exceptions

    Duration and pricing

    In Price Group B


    1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
    2. You may sit for our competency assessment test and on passing you will obtain our competency certificate.
    3. Our competency assessment can be booked and taken by someone who has not attended the course at a cost of R950.


    You can download the course registration form on our home page or by clicking here


    You may download a pdf copy of this page by clicking on the pdf icon at the top of the page.


    Please email us


    On the calendar below. If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our Contact Us page.

    2013-12-12 getcertarn

    School leavers wondering about their prospects for employment in the Java programming world need only ask a recent graduate of GetCertified.

    The Johannesburg-based IT training company offers a Java Job Prep Boot Camp in preparation for full-time work in the software development industry. When ready, candidates sit the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam.  Once a student has graduated, Compuways, a top IT recruitment firm and GetCertified’s sister company, places them with a suitable employer.

    At the time of writing, one student had multiple interviews lined up with prospective employers, had attended two and was called to a follow-up interview all in the space of one week.

    According to Arnold Graaff, CEO of GetCertified, this is not unusual for a student who has done well in their Java certification and practical examinations.

    “Companies are on the lookout for entry-level Java programmers with internationally recognised certification and proven practical skills,” says Graaff. “Compuways has a continuous backlog with clients seeking this class of programmer, so we’ve never been unable to place graduates who have applied themselves during training.”

    While looking for a suitable training institute, the student mentioned above met with Arnold who explained the details of the Java Boot Camp. Within three months of starting the course, he learned how to develop a complete database-driven Java web application and achieved Oracle Java certification.

    But why choose to study the Java programming language? “Everyone’s heard of Android,” replies the student, “and I knew that most of the software written for that system is coded in Java. Its popularity made it the best choice.”

    When asked if he plans to develop Android applications, the student responds: “With Java there’s such a wide range of software that can be developed. I don’t want to limit myself to just one category when so many possibilities exist.”

    How did he achieve certification so quickly? “I tried self-study for 9 months while I worked,” explains the student, “but the amount of information covered made it impossible. At the Java Boot Camp, I studied full time. That’s 9 hours of constant training per day under Arnold’s expert guidance. The complete dedication and high level of instruction made it possible.”

    After completing his web application project with distinction, Compuways immediately arranged job interviews with four top IT companies. “I was spoilt for choice with a job offer from each of them,” says the student. “All this happened within 5 months of enrolling for the Java Boot Camp.”

    “For anyone considering a career in Java development, I recommend starting with GetCertified.”

    Bursaries or study loans are available on request to applicants who provide proof of good mathematics scores (60% or higher), and who perform favourably on GetCertified’s aptitude test and face-to-face interviews.

    GetCertified also offers Boot Camps for database administration, PHP development and Microsoft .NET development.

    2013-11-24 getcertarn

    If you’re a school leaver interested in a career in Java programming but can’t afford the study fees, GetCertified may have the answer you’re looking for.

    The Johannesburg-based IT training company offers a limited number of study bursaries to selected applicants, allowing them to attend its Java Job Prep Boot Camp without paying any upfront study fees. Candidates can train for free during the Boot Camp and repay the cost of the course at reasonable terms after they have found employment.

    To qualify for free training, applicants must provide proof of good mathematics scores (60% or higher), and perform favourably on GetCertified’s aptitude test and in face-to-face interviews.

    GetCertified bursaries are offered to allow deserving school leavers the opportunity to enter the thriving field of Java software development. The programming language has enjoyed a boost in popularity with the growth in consumer demand for Android-based mobile devices. Since most Android apps are created using Java, the need for competent developers has risen too. Java programmers also work on the complex business systems that apps connect to for information.

    According to Arnold Graaff, CEO of GetCertified, the greatest demand is for entry-level programmers with international certification and proven practical abilities.

    The Java Boot Camp teaches school leavers to write programs competently in Java. It also allows them to provide prospective employers with proof of their practical abilities through the development of a fully functioning Java application of the standard required in the workplace.

    After training, students will be registered to sit for the internationally recognised Oracle Certified Associate Java exam and Oracle Certified Professional Java exam.

    GetCertified also assists graduated students to find employment through its sister company, Compuways. A top IT recruitment firm, Compuways has been placing tech personnel since 1990. “We’ve never been unable to place a student who passes the course,” says Graaff. “We have standing orders from our Compuways clients for this class of developer – they are very much sought-after.”

    Once training is complete, learners can further their qualifications with GetCertified’s advanced Java courses, such as the dedicated Android Development module.

    Students who qualify for bursaries can also choose from other available Boot Camps, namely database administration, PHP development or Microsoft .NET development.

    For more information, visit GetCertified’s web site at or for all available Boot Camps. Prospective students are invited to attend open days by appointment from Monday to Saturday.