Project lab

Turn Java knowledge into something real.

Choose a brief that stretches you just enough. Each one starts with a clear first step, so a blank editor never slows you down.

Your build shelf

0

projects saved for your next session

Pick a project brief

Start small, finish a version, then make it yours.

Starter

Study streak tracker

Build a console app that records study sessions and prints a weekly streak summary.

You’ll practice

  • Variables
  • Loops
  • Methods

First step

Create a StudySession class with a topic and minutes field.

60–90 min

Builder

Command-line task manager

Create a menu-driven task manager where people can add, complete, and list tasks.

You’ll practice

  • Classes
  • ArrayList
  • Conditionals

First step

Model a Task with title and done fields before writing the menu loop.

2–3 hrs

Stretch

Library lending system

Model books, members, and loans while using interfaces to keep lending rules flexible.

You’ll practice

  • Interfaces
  • Collections
  • Object design

First step

Write the Book and Member classes, then identify the operations a LendingService needs.

4–6 hrs

MS Java — deliberate practice for practical Java skills.

Learn the language, then build what you imagine.

Built with GenMB
Built with GenMB