OOP, Concepts, Unit Testing & Intro to SPRING

Level 2 – Intermediate (Java Programming)

Recorded Training held last May 2024.

Course Information

Intermediate


Who is this course for?

  • Attendees with an understanding of basic Java Programming, such as defining classes, methods, control flow structures, looping statements, and arrays
  • 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:
  • Version Control using GIT
  • Use either Maven or Gradle
  • Understand more language features
  • Understand more about 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
  • Even More on Object-Oriented Programming
    • Creating enum Types
    • Abstract Classes
    • Interfaces

  • Exercises
Session 2
  • Exception Handling
    • Checked and Unchecked Exceptions
  • Streams and Using 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 (built-in)
  • Sealed Classes
  • The Module System
  • Unit Testing
    • JUnit 5
    • Mockito

  • Exercises
Session 4
  • The Spring Platform
    • Spring Core
    • Spring Web
    • Spring MVC
    • Spring Data

  • Exercises

4 sessions

500.00

✅ Digital Badge 

✅ Video Recording of All Live Sessions

✅ Learning materials from our trainer