JAVA programming course
July 25-26 & Aug. 1-2, 2026
Who is this course for?
- SHS Students and Recent Graduates
- Individuals Seeking Career Transitions
- Freelancers with background in programming
- Junior JAVA developers
Why choose this course?
Understand the basics of Java programming such as defining classes, methods, control flow structures, looping statements and arrays
Required Tools and Software:
- 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:
- OpenJDK 21
- 21.0.1 – https://jdk.java.net/archive/
- IntelliJ IDEA Community Edition
- 2023.3.4 – Windows x64 (exe) – https://www.jetbrains.com/idea/download/other.html
- OpenJDK 21
Objectives
By the end of this course, you should be able to:
- Version Control using GIT
- Use either Maven or Gradle
- Understand more language features
- Understand more on Object-Oriented Programming
- Create Unit Tests
Course Outline
Session 1
- Version Control System using GIT
- init, clone and remote
- add, commit and delete
- status, pull, push
- Build Systems
- Maven
- Gradle
- Popular Third-Party Libraries
- Apache Commons
- Commons Lang, etc.
- Log4j and Logback
- Jackson
- Apache Commons
- Even More on Object-Oriented Programming
- Creating enum Types
- Abstract Classes
- Interfaces
- Exercises
Session 2
- Exception Handling
- Checked and Unchecked Exceptions
- Streams and Streams on Collections
- Essential Java Classes
- The Object Class
- Wrapper Classes
- The System Class
- Formatting Numbers
- Formatting Dates
- Exercises
Session 3
- Input and Output Streams
- NIO Classes and Apache Commons IO
- HTTP Client
- Sealed Classes
- The Module System
- Unit Testing
- JUnit 5
- Mockito
- Exercises
Session 4
- The Spring Platform
- Spring Core
- Spring Boot
- Spring MVC
- Spring Data
- Integration with a Database (PostreSQL)
- Exercises
New Learner
✅ Digital Cert of Completion
✅ Video Recording of All Live Sessions
✅ Learning materials from our trainer
**The registration fee is all-inclusive, registration for the entire sessions
Early bird promo
**Take advantage of our Early Bird Promo! This discounted rate is exclusively available to new learners who settle their payments early. Secure your slot now to enjoy these savings. 🐦 Register and pay early to unlock our special discounted rate for new learners. Don’t miss out—avail of this promo today!
Discounted rate
✅ Digital Cert of Completion
✅ Video Recording of All Live Sessions
✅ Learning materials from our trainer
**Discounted rate for Repeat attendees
**The registration fee is all-inclusive, registration for the entire sessions

An experienced Senior Consultant and Technical Developer, possesses 16 years of expertise. He is proficient in developing and supporting software systems and applications for the Financial, Education, and Banking/Fintech industries, utilizing Java, Spring, MySQL (AngularJS), Web Applications, and Cloud Computing Technologies like Kubernetes and Jakarta EE.

