Learn Java From Scratch Online Course

Learn Java From Scratch Online Courses in South Africa


2KO Africa's online Learn Java From Scratch course for beginners is perfect for students learning how to program with Javascript. This online course takes you from a Java beginner to an expert in no time at all. 2KO's online courses are also available as full-time instructor led courses in Cape Town, giving our students hands on skills to help prepare for International IT certification exams. 2KO Africa provides IT consulting, Technical services and top-of-the-line IT training for multiple vendors. Our best-of-breed computer courses are offered either as instructor led classes or as online e-learning. from the comfort of home or work.





Have you ever wondered how all those cool applications and games around the web are made? The answer is: Java. Java is the most commonly used programming language in the world. Get started learning Java today, and in a few days with this Java Tutorial for Beginners you'll be a pro. To make your life a bit easier, you will Learn Java from Scratch using the NetBeans environment. Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.


Class Curriculum

Introduction to the Course

Introduction to the Course

Getting Started with NetBeans


Introduction to Java Programming


Strings & Mathematical Operators

Methods (Functions)

Boolean Logic & IF ELSE Statements (Part 1/2)

Boolean Logic & IF ELSE Statements (Part 2/2)



For Loop

Java Review

Object Oriented Programming (OOP)

Constructors (OOP)

Multi-dimensional Arrays

Array ists

String Functions

User Input

Try Catch & Exceptions

File Reading/Writing



Object Oriented Programming (Intermediate Java Section)

Concepts and Syntax

Constructors, 'this' keyword & toString Method

Inheritance & 'extends' keyword

Abstraction & equals method

Interfaces & 'implements' keyword



Introduction to Threads

Implementing a 'Runnable'

Starting and Stopping

Basic Thread Logic


Build a Real Java Application

JFrame & Basic Drawing

Getting User Input

Render Manager Part 1

Render Manager Part 2

Input Manager Part 1

Input Manager Part 2

Application Structure Part 1

Application Structure Part 2


Bonus: Introduction to Java Game Development

Your First Java Game Part 1

Your First Java Game Part 2

Your First Java Game Part 3


Advanced Java | Java Networking

Introduction | Client Setup

Server Setup

Sending and Receiving Messages

Client GUI Setup

Server/Client Logic

Debugging and Connecting Clients to Server