← All courses

Training

Course Outline - Intermediate Java

Course Outline - Intermediate Java

This course is for those who already know Java as a programming language and would like to further enhance their skills in programming . By the end of this course, the learner shall have:

  • Deep understanding on Java’s memory management.
  • Determine how to manipulate primitive data types to suit the needs of the project.
  • Solid grasp in loops and methods including recursion.
  • Use recursion for nested data type conversion.
  • Have a better skill with Java’s I/O capabilities.
  • The ability to use advanced OOP concepts in Java.
  • Perform advanced file operations.
  • Create Database operations for practical deployment.
  • Use Multithreading techniques.

The pre-requisites for the course are:

  • Ability to program in Java
  • Ability to use IDE for Java
  • Compile and Deploy software in Java
  • Understand the entire devel;opment lifecycle in Java

The exact outline with respect to the days are as follows:

Day 1

  1. Revision of OOP
  2. Loops
  3. Conditions
  4. Recursion
  5. Data Conversion
  6. Data Manipulation
  7. Data Cleaning

Day 2

  1. Collections
  2. Lists and Arrays - in-depth
  3. Generics
  4. Functional Programming
  5. Streams
  6. Threads
  7. Multi-threaded programming
  8. Synchronization
  9. Utility Execution

Day 3

  1. Exception Handling
  2. Error Handling
  3. Exceptions and error in a multi-threaded environment
  4. Java File system in depth
  5. Project
  6. Java for Desktop
  7. OS Specific Desktop Apps
  8. Assessment

Practical, connected learning

My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.