Java Programming
COURSE OVERVIEW
This 3-day Java Programming course introduces participants to the fundamental concepts of Java and object-oriented programming. The course is designed for participants with little or no previous Java experience.
Participants will learn Java syntax, variables, control structures, methods, classes, objects, inheritance, exception handling, collections, and basic file handling. Practical exercises throughout the course will help participants develop the skills required to create simple Java applications.
Duration: 3 days / 24 hours
Delivery Method: Classroom-based, Virtual Instructor Led Training
Day 1 – Java Programming Fundamentals
· Module 1: Introduction to Java
o Overview of Java
o Java features and use cases
o JDK, JRE, and JVM
o Understanding how Java programs execute
o Setting up the Java development environment
o Creating the first Java program
· Module 2: Java Syntax and Data Types
o Java program structure
o Variables and constants
o Primitive data types
o Strings
o Type conversion and casting
o Operators and expressions
o User input and output
o Comments and coding conventions
· Module 3: Decision-Making and Loops
o Boolean expressions
o if and if-else
o Nested conditions
o switch statements
o for loops
o while loops
o do-while loops
o break and continue
· Module 4: Arrays and Methods
o Introduction to arrays
o Creating and accessing arrays
o Looping through arrays
o Introduction to methods
o Method parameters
o Return values
o Hands-on programming exercises
Day 2 – Object-Oriented Programming with Java
· Module 5: Classes and Objects
o Introduction to object-oriented programming
o Understanding classes and objects
o Fields and methods
o Creating objects
o Constructors
o The this keyword
o Access modifiers
· Module 6: Encapsulation and Inheritance
o Understanding encapsulation
o Getters and setters
o Introduction to inheritance
o Creating parent and child classes
o The extends keyword
o Method overriding
· Module 7: Polymorphism and Abstraction
o Introduction to polymorphism
o Method overriding and runtime polymorphism
o Abstract classes
o Abstract methods
o Introduction to interfaces
· Module 8: Exception Handling
o Understanding runtime errors
o Introduction to exceptions
o try, catch, and finally
o Multiple catch blocks
o throw and throws
Day 3 – Collections, Files and Practical Application
· Module 9: Java Collections
o Introduction to the Collections Framework
o Lists
o ArrayList
o Sets
o Iterating through collections
· Module 10: File Handling
o Introduction to file operations
o Reading files
o Writing files
o Working with text files
o Handling file-related exceptions
· Module 11: Building a Java Application
o Classes and objects
o User input
o Methods
o Arrays or collections
o OOP concepts
o Basic file operations
· Module 12: Debugging and Best Practices
o Understanding common Java errors
o Debugging Java applications
o Code organization.
o Writing readable and maintainable code
o Introduction to packages
REGISTER NOW
Copyright © 2026 Axentra Global Inc.