Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Advanced Java Programming

EDUCBA via Coursera

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Master advanced Java programming through practical lessons on object-oriented design, generics, collections, file handling, and serialization. Build the essential Java skills required to create flexible, type-safe, data-driven applications. This course helps learners progress beyond basic Java by exploring aggregation, inheritance, generics, and the Java Collections Framework. Learners will work with ArrayList, LinkedList, Vector, Stack, PriorityQueue, ArrayDeque, HashSet, TreeSet, HashMap, Hashtable, and TreeMap while learning how to select suitable data structures for different programming requirements. The course also demonstrates how to compare and sort objects using Comparable and Comparator. Learners will then perform file and directory operations using File, FileReader, FileWriter, FileInputStream, FileOutputStream, DataInputStream, and DataOutputStream. Finally, learners will serialize and deserialize Java objects, apply the transient keyword, and design a Java-based employee management utility. Practical demonstrations, assignments, dialogue activities, and role-play scenarios reinforce implementation skills and prepare learners for Java projects, technical interviews, and software development roles.

Syllabus

  • Object-Oriented Programming Deep Dive
    • Apply aggregation, evaluate inheritance-based designs, and implement Java generics to create flexible, reusable, and type-safe object-oriented applications.
  • Java Collections Framework
    • Select and implement Java Collections, including lists, stacks, queues, sets, and maps, to store, retrieve, and organize application data efficiently.
  • Comparisons and Interfaces
    • Apply Comparable and Comparator interfaces to define natural and customized sorting rules for Java objects and collections.
  • Java I/O and Serialization
    • Implement Java file operations, process data through input and output streams, and preserve application objects using serialization and deserialization.

Taught by

EDUCBA

Reviews

5 rating at Coursera based on 13 ratings

Start your review of Advanced Java Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.