← 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 the web (overview)
  7. Web app project
  8. Assessment

Practical, connected learning

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