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 is a network of companies that offers a substantial series of computer courses across the entire African region, and is a leading, international provider of certified online IT training 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

Variables

Strings & Mathematical Operators

Methods (Functions)

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

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

Loops

Arrays

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

Switch/Enumerations

 

Object Oriented Programming (Intermediate Java Section)

Concepts and Syntax

Constructors, 'this' keyword & toString Method

Inheritance & 'extends' keyword

Abstraction & equals method

Interfaces & 'implements' keyword

 

Threads

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