Java Core and Object-Oriented Programming

Level 1 – Beginner (JAVA programming course)

Recorded Training held last April 2024.

Course Information

Foundational


Who is this course for?

  • SHS Students and Recent Graduates
  • Individuals Seeking Career Transitions
  • Freelancers with zero background in programming

Why choose this course?

  1. To understand the fundamentals of JAVA programming
  2. Gain basic understanding of OOP in JAVA
  • Own laptop with a least the following specs:
    • Intel Core i5, higher or similar other CPUs
    • 16GB RAM or higher
    • Any of these operating systems installed
      • Windows 11 64-bit, MacOS and Linux
  • The following software tools installed:
  • Understand the Java Platform
  • Learn about Control Flow Structures and Looping Statements
  • Define Classes and Create Objects

Course Outline

Day 1: The Java Platform
  • What is Java?
  • Java Virtual Machine
  • Java Development Process
  • Java Development Overview
  • Installing the Java Development Kit
  • Setting Up Your Development Environment
  • Writing Your First Java Application
  • Compiling and Running Java Programs
  • Java Language Fundamentals
  • Elements of a Java Program
  • Importing and Creating Packages
  • Defining Variables, Literals and Data Types
  • Using The var Keyword
  • Comments
  • Operators

  • Exercises
Day 2: Control Flow Structures, Looping Statements, Java Arrays, etc.
  • Control Flow Structures – if, if-else, switch
  • Looping Statements – for, while, do-while
  • Transfer of Control – continue, break
  • The String Class
  • Text Blocks
  • Java Arrays
  • Declaring Arrays
  • Creating Arrays
  • Accessing Array Elements
  • Determining the Number of Elements in an Array
  • Creating Multi-Dimensional Arrays
  • Command-line Arguments

  • Exercises
Day 3: Object-Oriented Design and Classes
  • Object-Oriented Design
    • Object and Classes
    • Declaring Object References
    • Creating Objects
    • Accessing Methods and Static Methods
    • Accessing Attributes
  • Creating Your Own Classes
    • Declaring Classes
    • Declaring Attributes
    • Declaring Methods
    • Constructors
    • The new Keyword
    • The this Reference
    • The super Reference
    • Method Overloading

  • Exercises
Day 4: Object-Oriented Programming Generics and Collection Classes
  • More on Object-Oriented Programming
    • Inheritance
    • Single Inheritance Vs Multiple Inheritance
    • Encapsulation
    • Member Visibility
    • Method Overriding
  • Generics
  • Collection Classes
    • List, Set and Map
    • Boxing and auto-unboxing

  • Exercises

4 sessions

350.00

✅ Digital Badge 

✅ Video Recording of All Live Sessions

✅ Learning materials from our trainer