Another Batch of Java Developers Were Born!

The January Java Bootcamp has concluded and produced another batch of highly skilled Junior Java Developers. They have done the Java Bootcamp (over a 6 month period) which is a full stack web coding bootcamp focusing on Java. The Java Bootcamp is comparable to an internship as we focus on competencies needed by employers.

Java Standard Edition knowledge and competence for Oracle Certification

In the first 3 months of the bootcamp we cover Java Standard edition aligned with the Oracle Java Certification syllabus (OCA and OCP).

Full Stack Java Spring Framework Web Application Development

In the last 3 months of the bootcamp we cover practical web development with the Spring Framework.

Date Course
Jan 2018 Intro To Programming (HTML/CSS/JavaScript)

JavaScript was used as the basic coding language with support of HTML and CSS. The fundamentals of coding were taught: Syntax, Variables,Types, Data Structures, Control Flow

VS Code

Passing the international JavaScript exam on ww3schools.

Building various apps like a shopping cart program.

Jan 2018 Java Beginner (OCA Aligned)

The course focussed on Object-Orientation and the Java Language Fundamentals. We also covered to Oracle Certified Associate Java Programmer Syllabus.

Netbeans

Passing a Test in the Java concepts and fundamentals of Object-orientation
Feb

2018

SQL (aligned with MTA)

Querying in SQL, Database Design, Entity Modelling

Using MySQL Workbench

MySQL Workbench

Passing the international SQL exam on w3schools

Building a normalised multi table database design using a UML Modelling tool on MySQL Workbench

Mar

2018

Java Advanced (OCP aligned)

Practical skills in Java like Networking, Database interfacing, Writing Swing GUI apps performing CRUD operations.

Netbeans

Building a CRUD JDBC application, using Java and Swing GUI
Apr

2018

Spring MVC / Hibernate

The fundamentals of Spring MVC with Hibernate used in Web Applications.

Spring AOP, Spring Security, Spring REST, Spring Configurations with XML / Annotations, Maven

Eclipse / STS

Building a CRUD  Web Application
May 2018

 

Spring MVC (Online Store)

Building a complete online shopping cart with user login using Spring Security, Apache Tiles, Spring Web Flow, Testing, REST / Ajax, Spring Tag Libraries..

Github Integration with Eclipse

Building a complete shopping web app with a shoppping cart using the technologies mentioned on the left.
June 2018 Spring Boot

Autoconfiguration, Logging, JDBC Template, MyBatis, JPA, MongoDB, Tomcat, Jetty, REST API, Spring Reactor / WebFlux, Spring Security, Actuator, Testing, JHipster, Heroku

IntelliJ

Build a Spring Boot App with Jhipster and an Angular front-end using the technologies mentioned on the left.

Deploying it to Heroku.

 

Employers, if you are not talking to us yet about these graduates, please contact us now!

Prospective Students, if you want to find out more, please contact us now!




Getting School Leavers in Eldorado Park Ready for Coding

Code College is Training 40 final year school kids the basics of coding (Introduction To Programming) . This will enable them to enroll in further advanced practical training like Full Stack Web Coding which cover International Certification like the Java Bootcamp .

Our Intro To Programming Course is intended for people who know nothing about coding, and teach them all the fundamentals from a knowledge perspective as well as a competency perspective.

We also use our Intro To Programming Course Outcomes as an entry requirement for our Full Stack Web Coding Bootcamps . 

Wikipedia on Coding Bootcamps:

Coding bootcamps can be part-time or online, they may be funded by employers or qualify for student loans. According to a 2017 market research report, tuition ranges from free to $21,000 for a course, with an average tuition of $11,874.

In Europe, coding bootcamps can be free or a couple thousand euros per program. In contrast to formal university education, private offerings for training appear expensive.

On August 16, 2016, the US Department of Education announced up to $17 million in loans or grants for students to study with nontraditional training providers, including coding bootcamps. These grants or loans will be administered through the pilot program, EQUIP which stands for Educational Quality through Innovation Partnerships. 




From Administrator to Java Developer – A Dream Come True!

How I became a Java Developer through Code College:

I worked for 9 years as an Administrator and always knew I wanted to do more, so I decided to follow my high school dream of becoming a Computer Programmer, I then started looking around for programming schools where I came across Code College. I then decided to do the Java Bootcamp at Code College because the price was fair and offered me exactly what I was looking for. I negotiated with my employer to take my accumulated leave on a one-week-per-month basis, matching the Java Bootcamp training schedule.

How did you manage to do the Bootcamp – did you have to resign your job at that time?

No, I had enough leave to take one week per month as the bootcamp is delivered on a “one week per month in the classroom”. The other 2/3 weeks are for assignments and you do not have to be at the campus physically then. This is the quickest way of doing it and not having to resign from your job.

Learning experience

My learning experience at Code College was very practical – almost like being on the job, which is a great way to learn programming and understanding all the technologies you will need. I was surrounded by positive like-minded people at Code College, all trying to head in the same direction. I had to make time on Sundays and weekday evenings for the assignments. I have really learned a lot in the 6 months now that I look back. Our facilitator, Arnold, guided us every step of the way – even after the Java Bootcamp.

Immediately after the Bootcamp in December 2017, I updated my CV and started applying for jobs online. The recruiters where impressed with my knowledge and understanding of the industry and in January 2018 I was made an offer by a company in the financial service industry as a Junior Java developer.

What kind of salary did you expect to get and did you get in the end?

To my surprise, my salary was matched – I was actually offered R500 p.m more 😉

.

Thank you to Arnold and Code College, this really was a life changing course!

Kind Regards,

Edwin




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.




    18 – 22 Sept : MEAN Stack (Mongo, Express, Angular, Node.JS)

    Our MEAN Stack (Mongo, Express, Angular, Node) training course teaches you how to develop web applications using the MEAN stack. A powerful platform that uses only one language, top to bottom: JavaScript.

    Prerequisite

    DAY 1 – INTRODUCTION

    • Introducing full-stack development
    • Designing a MEAN stack architecture

    DAY 2 – BUILDING A NODE WEB APPLICATION

    • Creating and setting up a MEAN project
    • Building a static site with Node and Express
    • Building a data model with MongoDB and Mongoose
    • Writing a REST API: Exposing the MongoDB database to the application
    • Consuming a REST API: Using an API from inside Express

    DAY 3 – ADDING A DYNAMIC FRONT END WITH ANGULAR

    • Adding Angular components to an Express application
    • Building a single-page application with Angular:
    • Foundations
    • The next level

    DAY 4 – MANAGING AUTHENTICATION AND USER SESSIONS

    • Authenticating users
    • Managing sessions
    • Securing APIs

    DAY 5 – YOUR OWN PROJECT

    Duration and pricing

    • Full-time over 5 days (R9995)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R11995)
    • Part-time over 8 Saturdays, 3 hour sessions (R11995)
    • Please note : For part-time courses we do not have a fixed schedule and you will be placed on a waiting list until we get a group of 4+ together. Please book with no dates on the bookings form. This will automatically put you on the waiting list. We will confirm with you as soon as we have a part-time group together.
    • Distance-learning over up to 3 months (R9995)
    • International exams are not included in the course price.
    • Prices exclude Vat for Vat-registered companies

    Certificate

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

    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.




    21-25 Aug Adv Java

    Prerequisites  / Further Training

    Also have a look at our Java Bootcamp

    Alignment

    Oracle OCP Certification aligned to Oracle OCP Java Exam

    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.
    • Build small apps in Java, making use of I/O, Networking, GUI
    • Prepare for Oracle OCA and OCP exams

    Course Material

    Course Material Provided

    Course Contents

    Day 1:

    Static Classes

    • Static Methods,
    • Static Variables
    • Math Class
    • Math Methods
    • Static Imports

    Wrapper classes

    • Autoboxing
    • Number formatting

    Day 2

    Exception Handling

    • What if you need to call risky code?
    • Checked Exceptions
    • Flow control in try/catch blocks
    • Exceptions are polymorphic
    • When you don’t want to handle an exception…
    • Ducking (by declaring) only delays the inevitable

    Nested Classes

    • Getting GUI: A Very Graphic Story
    • Getting a user event
    • Listeners, Sources, and Events
    • An inner class instance must be tied to an outer class instance
    • How to make an instance of an inner class

    Day 3:

    I/O Fundamentals

    • Saving Object state
    • Implement Serializable
    • Transient variables

    Highlights of the Calendar API

    • Getting an object that extends Calendar
    • Working with Calendar objects

    Date / Time API

    • Moving backward and forward in time

    Day 4:

    Networking

    • Connecting, Sending, and Receiving
    • Network Sockets
    • Writing a simple server
    • Writing a Chat Client

     Threads & Concurrency

    • Thread class
    • Runnable interface
    • The Thread Scheduler
    • Putting a thread to sleep
    • Atomic methods
    • Using an object’s lock
    • Synchronization

    Day 5:

    Collections and Generics

    • Collections
    • Sorting an ArrayList with Collections.sort()
    • Generics and type-safety
    • Comparable interface
    • A Custom Comparator
    • Collection API : lists, sets, maps
    • HashSet
    • HashMap
    • Polymorphism wildcards

    Packaging

    • Command-line Java
    • Classpath
    • Jars

    Duration and pricing

    • Full-time over 5 days (R9995)
    • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R11995)
    • Part-time over 8 Saturdays, 3 hour sessions (R11995)
    • Please note : For part-time courses we do not have a fixed schedule and you will be placed on a waiting list until we get a group of 4+ together. Please book with no dates on the bookings form. This will automatically put you on the waiting list. We will confirm with you as soon as we have a part-time group together.
    • Distance-learning over up to 3 months (R9995)
    • International exams are not included in the course price.
    • Prices exclude Vat for Vat-registered companies

    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.




      26 – 30 June Spring Developer

      Prerequisites / Further Training

      Java Servlets Beginner Java Servlets Advanced
      Java Enterprise Edition Enterprise Java Beans
      Java Persistence API Java Web Services
      Java Server Faces (under construction) Spring Framework

      You should be at the level of our Advanced Java Servlets and JSP course . This course teaches you the latest tools to use in developing robust enterprise-wide Java Web Applications

      Day 1

      • JEE
      • Web Containers
      • Servlets
      • Jsp’s
      • Sessions
      • Expression Language
      • Java Standard Tag Library
      • Custom Tag and Function Libraries
      • Filters
      • WebSockets
      • Logging

      Day 2

      • Spring Framework
      • Replacing Servlets With Controllers
      • Using Services and Repositories To Support Controllers
      • Internationalizing Your Application With Spring Framework I18N
      • Using JSR 349, Spring Framework, and Hibernate Validator for Bean Validation
      • Creating Restful and Soap Web Services
      • Using Messaging and Clustering for added Flexibility and Reliability

      Day 3

      • Adding JPA and Hibernate ORM
      • JPA Annotations
      • Using JPA inSpring Framework Repositories
      • Eliminationg Boilerplate Repositories with Spring Data JPA
      • Searching for Data with JPA and Hibernate Search
      • Creating Advanced Mappings and Custom Data Types

      Day 4

      • Spring Security
      • Authenticating users with Spring Security
      • Using Authorisation Tags and Annotations
      • Securing RestFul Web Services With OAuth

      Day 5

      • Project

      Duration and pricing

      • Full-time over 5 days (R9995)
      • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R11995)
      • Part-time over 8 Saturdays, 3 hour sessions (R11995)
      • Please note : For part-time courses we do not have a fixed schedule and you will be placed on a waiting list until we get a group of 4+ together. Please book with no dates on the bookings form. This will automatically put you on the waiting list. We will confirm with you as soon as we have a part-time group together.
      • Distance-learning over up to 3 months (R9995)
      • International exams are not included in the course price.
      • Prices exclude Vat for Vat-registered companies

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

      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.




      Java Spring / EE Bootcamp

      Our Java Spring / EE Bootcamp training course will put your programming career in the fast lane

      Master the two most popular Java EE Frameworks. Spring and Java Enterprise Edition

      Course pre-requisites

      You should be at the level of our Java Bootcamp or have completed our Java Bootcamp

      Course duration

      Java Spring / EE Bootcamp can be completed in 6 months or less.

      • Each module is 5 days of classroom lectures; related projects to be completed the following week on campus (or at home with support offered on Google Hangout or Skype)
      • Weekly project progress sessions are held to support bootcamp students

      Course contents

      Pricing

      Full-time course

      R57 573 excl VAT (pre-paid price), normal pay-as-you-go price will be R63 970.

      Part-time studies

      The same price applies for part-time

      If you are working and cannot attend full-time, Tuesday and Thursday evenings are for part-time students.

      Part-time students should also try and attend the Wednesday evening workshops.

      Bootcamp Group discounts

      Corporates – book more than one student on a 6 month bootcamp (normal price s R60 000). (Student has to attend class only 1 week per month – in between homework meetings are done via Google Hangouts ).

      2 students – 20% discount
      3 student – 30% discount
      4+ students – 40% discount!!

      Java Spring / EE Bootcamp Competency Certificate

      LinkedIn Add to Profile button

      (All our certificates can be added your LinkedIn profile to enhance your marketability)

      Java Bootcamp Training Course Booking
      Java Bootcamp Training Course Booking

      (Remember this course is under category Bootcamps)

      Don’t wait! Put your software development career into the fast lane today.

      BOOK YOUR JAVA Spring / EE BOOTCAMP NOW

      Need more information? Click here

      Course Dates

      See the calendar below

      Venues

      Our primary venue is Johannesburg, but we also schedule it in Cape Town on demand. if you are in Cape Town and interested, please notify us immediately.

      Further training

      Have a look at our Java Enterprise Architect Bootcamp .




      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.