2 -6 Oct Java Beginner

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

Alignment

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

Primitives

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

Objects

  • 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

Encapsulation

  •  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

    • 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

    Certificate

    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.

    Bookings

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

    Brochure

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

    Questions

    Please email us

    Schedule

    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.




    3 – 7 July Beginner Java

    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

    Alignment

    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

    Primitives

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

    Objects

    • 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

    Encapsulation

    •  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

      • 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

      Certificate

      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.

      Bookings

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

      Brochure

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

      Questions

      Please email us

      Schedule

      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.




      13 – 17 March Beginner Java

      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

      Alignment

      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

      Primitives

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

      Objects

      • 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

      Encapsulation

      •  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

        • 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

        Certificate

        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.

        Bookings

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

        Brochure

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

        Questions

        Please email us

        Schedule

        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.