Application Development with Java

Course Overview

• Understand the fundamentals of Java programming language
• Learn how to design and develop applications using Java
• Gain practical experience in creating Java applications for various domains

Training Format:In-class, Virtual, In-house

Location:Lagos, Accra, Nairobi, Kigali

Language:English, French

Nigeria Price:
₦350000

Int'l., (Nigeria) Price:
$1000

Ghana Price:
$4000

Kenya Price:
$5500

Rwanda Price:
$6000

Nigeria Price:₦350000

Int'l., (Nigeria) Price:
$1000

Ghana Price:
$4000

Kenya Price:
$4000

Rwanda Price:
$4000

Nigeria Price: ₦350000

Int'l., (Nigeria) Price:
$1000

Ghana Price: $4000

Kenya Price: $4000

Rwanda Price: $4000

• Introduction to Java
• History and evolution of Java
• Java Virtual Machine (JVM) and its role
• Java development tools and IDEs
• Java Basics
• Data types and variables
• Operators and expressions
• Control structures (if-else, switch, loops)
• Arrays and strings
• Object-Oriented Programming in Java
• Classes and objects
• Inheritance and polymorphism
• Encapsulation and access modifiers
• Abstract classes and interfaces
• Exception Handling
• Types of exceptions
• try-catch-finally blocks
• Custom exception handling
• Java Collections Framework
• List, Set, Map, and their implementations
• Sorting and searching collections
• Iterating over collections
• Java I/O and File Handling
• Streams and their types
• Reading and writing files
• Serialization and deserialization
• Java GUI Development
• Swing and JavaFX libraries
• Components and layouts
• Event handling and listeners
• Java Database Connectivity (JDBC)
• Connecting to databases
• Executing SQL queries
• Handling result sets
• Java Web Development
• Servlets and JSPs
• Web application architecture
• Deployment and hosting
• Java Enterprise Edition (Java EE)
• Enterprise JavaBeans (EJB)
• Java Persistence API (JPA)
• Java Message Service (JMS)
• Java Concurrency and Multithreading
• Thread creation and lifecycle
• Synchronization and locks
• Concurrency utilities and patterns
• Java Security
• Cryptography and hashing
• Digital signatures and certificates
• Security best practices
• Java Testing and Debugging
• Unit testing with JUnit
• Integration testing strategies
• Debugging techniques and tools

Who Can Attend:
• Aspiring software developers
• Professionals looking to learn Java programming
• Students pursuing computer science or IT-related degrees
• Individuals interested in building applications using Java

1ST BATCH: Tuesday, January 13, 2026 — Friday, January 16, 2026.

2ND BATCH: Tuesday, May 5, 2026 — Friday, May 8, 2026.

3RD BATCH: Tuesday, September 1, 2026 — Friday, September 4, 2026.

The training methodology integrates lectures, interactive discussions, collaborative group exercises, and
illustrative examples. Participants will acquire a blend of theoretical insights and hands-on practical
experience, emphasizing the application of learned techniques. This approach ensures that attendees return
to their professional environments equipped with both the competence and self-assurance to effectively
implement the acquired skills in their responsibilities.

Facebook
WhatsApp
X
Threads
Telegram
Print