Java Programming

Short Description

Full Description

This course of study builds on the skills gained by students in Java Fundamentals or Java Foundations to help advance Java programming skills. Students will design object-oriented applications with Java and will create Java programs using hands-on, engaging activities.

  • Module 01: Java Platform Overview

  • Module 02: Java Syntax and Class Review

  • Module 03: Encapsulation and Subclassing

  • Module 04: Overriding Methods, Polymorphism, and Static Classes

  • Module 05: Abstract and Nested Classes

  • Module 06: Interfaces and Lambda Expressions

  • Module 07: Collections and Generics

  • Module 08: Collections Streams, and Filters

  • Module 09: Lambda Built-in Functional Interfaces

  • Module 10: Lambda Operations

  • Module 11: Exceptions and Assertions

  • Module 12: Java Date/Time API

  • Module 13: I/O Fundamentals

  • Module 14: File I/O (NIO.2)

  • Module 15: Concurrency

  • Module 16: The Fork-Join Framework

  • Module 17: Parallel Streams

  • Module 18: Database Applications with JDBC

  • Module 19: Localization