Software Developer‎ > ‎Java‎ > ‎

1. Beginner Java

Beginning Programming with Java  

Brochure :

 


You may download a brochure of this course at the bottom of this page.

 

Course Material:

You will receive a copy of this book as part of the course.

We cover the first half of this book during the beginner course.

Bookings:

 

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

 

Duration and pricing:

 

5 days full-time (R6995 excl VAT)


5 weeks part-time (2 nights per week, 3 hour sessions) (R7995 excl Vat)


5 Saturdays, 6 hour sessions) (R7995 excl Vat)


Schedule


On the calender on this page below

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.

Prerequisites:
 
You should be at the Introduction to Programming level.
 
 
Further Training:

You should proceed to the Advanced Java Programmer level

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 have the option to get the academic certificate if you also :

- do all the exercises
- hand in a project (pre-approved) covering most of the topics in the book

The project is useful for unemployed students who want to enter the job market. This project and certificate can be used to show employers your abilities.

Course Info:

 
Breaking the Surface

  • The way Java works
  • Code Structure in Java
  • Anatomy of a class
  • The main() method
  • Looping
  • Conditional branching

2. A trip to Objectville

  • Inheritance
  • Overriding
  • Class variables and methods 
  • Making your first object
  • Using main()

3. Know your Variables

  • Declaring a variable
  • Primitive types
  • Java keywords
  • Reference variables
  • Object declaration and assignment
  • Objects on the garbage collectible heap
  • Arrays

4. How Objects Behave

  • Methods use object state
  • Method arguments and return types
  • Pass-by-value
  • Getters and Setters
  • Encapsulation
  • Using references in an array

5. Extra Strength Methods

  • Building a one-dim Arraylist game
  • Preparing to code
  • Coding
  • Random numbers
  • Using user-input
  • For loops
  • Casting primitives
  • String conversion
 6. 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 reference books

7. 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

8. 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)

9. 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 the state of a new Duck
  • Overloaded constructors
  • Superclass constructors
  • Invoking overloaded constructors using this()
  • Life of an object
  • Garbage collection


 
 
 


Java Beginner Example

Č
Ċ
ď
Alta GetCertified,
30 Jan 2011 12:17