exercism / exercism/java

Add concept: `optionals`

Open
#2,555 14 comments 0 reactions 0 assignees View on GitHub
x:action/create x:knowledge/intermediate x:module/concept x:module/concept-exercise x:size/large x:status/claimed x:type/content
Dominant language
Java
Stars
834
Forks
779
Avg merge
1d 1h
Merged PRs (30d)
3

Description

The goal of this issue is to add a new concept to the Java track that introduces `optionals`. The corresponding concept exercise can probably be based on the "Role Playing Game" exercise from the [Rust track](https://github.com/exercism/rust/tree/main/exercises/concept/role-playing-game) or the [Elm track](https://github.com/exercism/elm/tree/main/exercises/concept/role-playing-game).

Instructions on how to contribute to the Java track and how to implement concept exercises can be found in the [contributing guide](https://github.com/exercism/java/blob/main/CONTRIBUTING.md).

As always, leave a comment here if you want to work on this exercise, and we'll assign it to you. In case you have any further questions, feel free to ask here.

Contributor guide

Open the contributing guide

Research direction

Start with CONTRIBUTING.md for Java-track contribution and concept-exercise guidance. Then compare the Rust and Elm role-playing-game exercises linked in the issue to understand the proposed basis. Done means the Java track has a new concept exercise introducing optionals, following the track's contribution conventions.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
content
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.