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.
