Learn Java From Scratch Online Course

Learn Java From Scratch Online Courses in Malawi


2KO Malawi'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 Lilongwe, giving our students hands on skills to help prepare for International IT certification exams. 2KO Africa offers IT consulting, technical IT services and top-of-the-range IT training on multiple platforms. Our best-of-breed computer courses are presented as instructor led classes or as online internet-based elearning.


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