JAVA TEACHER FOR STUDENTS

All the Java material you need as an IEB Information Technology (IT) student in South Africa.

Java Teacher does focus on IEB material for South African students doing grade 10, 11 and matric computer science but the resources in this website will assist first year IT university students as well.  

How to use this site

Java Teacher is not a sequential Java textbook. Instead, it is a Java and SQL encyclopedia.

There are two ways to get help.

  1. On the right, you will find the topics sorted by grades.
  2. On the top right you will find a search bar where you can search by keywords eg class diagram, rounding, tracetables, debug etc
  3.  This site is based on the Java by Example approach – less explanation and more examples. View or download the coded examples and study them, code them, run them, edit them, break them . . . this is how professional coders learn.
  4. There are two “Java by Example” textbooks that are a companion to this website. These textbooks offer an sequential learning experience grade by grade.

Steve Eilertsen – steve.eilertsen@gmail.com

Java Teacher is passionately built and supported by Steve Eilertsen, an IT teacher at a private school in Johannesburg.

“This is my give-back strategy for IT learners who are passionate and gifted but do not have access to a suitable teacher.”

Online tutoring is available for matric learners in preperation for the PAT, Prelims and Finals for the remainder of 2026.

Gr 11 – Algorithms and Flowcharts 1

    Being able resolve an everyday problem into a number of logical steps is a critical programming skill. We can represent a solution (algorithm) using a flow chart or pseudocode. Trace tables are a useful tool that assist us to understand how the program...

read more

Gr 12 – SQL Joins

I have shown you how to join tables using the WHERE clause. This is a great way to start understanding joins. But there is a better way ie using the JOIN keyword (inner joins and outer joins) Here is a very cool video explaining inner and outer joins in SQL. More SQL...

read more

GR 11, 12 – SQL Select

Retrieving data out of a relational database is done mainly through the SELECT keyword in SQL. Here is a great video to explain the SQL SELECT statement. Part One. Note that our version of SQL supports TOP 1 and not LIMIT. Here is the link to SQL SELECT statement Part...

read more