WGU D387
ADVANCED JAVA
Complete Performance Assessment Implementation Guide
Localization Multithreading Time Zones
Angular UI Docker Git Traceability
Important: This is an independent implementation guide based on the task structure supplied by the learner. Replace every
bracketed placeholder, confirm paths against the current starter repository, generate your own screenshots, and update line
numbers after the code is final. Only WGU evaluators determine competency.
Prepared as a detailed, rubric-aligned working reference | 2026 Edition
WGU D387 Advanced Java - Independent implementation guide Page 1
,Document Purpose and Responsible Use
This guide translates requirements A through E into an implementable Spring Boot, Angular, Docker, and Git workflow. It
supplies original example code and verification criteria. It is not a pre-submitted learner artifact and cannot substitute for the
official rubric, starter repository, or evaluator feedback.
Before beginning
• Download the official D387 starter repository through the link in the current assessment.
• Read the complete rubric and supporting documents in the course environment.
• Use the Java, Maven, Node, Angular, and Docker versions required by the starter project.
• Preserve the starter project's package name, existing routes, and Angular architecture.
• Do not copy another learner's repository, screenshots, student ID, commit history, or cloud account information.
Deliverables checklist
Requirement Evidence expected
A Repository, working_branch, evaluator access
B1 English/French bundles, concurrent retrieval, REST output
B2 ET/MT/UTC conversion and REST output
B3 Angular service calls and visible UI output
C1 Successful Maven build, Dockerfile, image/container proof
D README traceability with exact files and final line numbers
E Pushed branch and correct repository URL
WGU D387 Advanced Java - Independent implementation guide Page 2
, Requirement A - Repository Setup
A1. Clone the official repository
Create the repository only through the assessment's official GitLab link. In GitLab, copy the HTTPS clone URL. In IntelliJ
IDEA, select Get from VCS, paste the URL, choose a local folder, and allow Maven to import the project.
git clone [OFFICIAL_WGU_GITLAB_URL]
cd [CLONED_PROJECT_DIRECTORY]
git status
git remote -v
Expected result: the remote points to the learner's assigned WGU repository, the working tree is clean, and the starter
application opens without missing project files.
A2. Create working_branch
git switch -c working_branch
git push -u origin working_branch
git branch --show-current
The last command must print working_branch. Complete rubric checkpoints on this branch; do not perform the work only
on main/master.
A3. Add evaluator access
• Open the GitLab project and choose Project information > Members (wording may vary).
• Invite the exact evaluator account specified in the current assessment.
• Assign the Reporter role and use the required expiration setting, if the rubric specifies one.
• Confirm the member appears in the project member list before submission.
Screenshot checkpoint A: Capture the branch name and evaluator Reporter access only if the current rubric requests
screenshot evidence. Never expose passwords, tokens, or private keys.
Initial validation
# From the project root
./mvnw clean test
# Windows PowerShell alternative
.\mvnw.cmd clean test
If the wrapper is absent, use the Maven command documented by the course. Resolve starter-project errors before
modifying code so later failures can be attributed accurately.
WGU D387 Advanced Java - Independent implementation guide Page 3
ADVANCED JAVA
Complete Performance Assessment Implementation Guide
Localization Multithreading Time Zones
Angular UI Docker Git Traceability
Important: This is an independent implementation guide based on the task structure supplied by the learner. Replace every
bracketed placeholder, confirm paths against the current starter repository, generate your own screenshots, and update line
numbers after the code is final. Only WGU evaluators determine competency.
Prepared as a detailed, rubric-aligned working reference | 2026 Edition
WGU D387 Advanced Java - Independent implementation guide Page 1
,Document Purpose and Responsible Use
This guide translates requirements A through E into an implementable Spring Boot, Angular, Docker, and Git workflow. It
supplies original example code and verification criteria. It is not a pre-submitted learner artifact and cannot substitute for the
official rubric, starter repository, or evaluator feedback.
Before beginning
• Download the official D387 starter repository through the link in the current assessment.
• Read the complete rubric and supporting documents in the course environment.
• Use the Java, Maven, Node, Angular, and Docker versions required by the starter project.
• Preserve the starter project's package name, existing routes, and Angular architecture.
• Do not copy another learner's repository, screenshots, student ID, commit history, or cloud account information.
Deliverables checklist
Requirement Evidence expected
A Repository, working_branch, evaluator access
B1 English/French bundles, concurrent retrieval, REST output
B2 ET/MT/UTC conversion and REST output
B3 Angular service calls and visible UI output
C1 Successful Maven build, Dockerfile, image/container proof
D README traceability with exact files and final line numbers
E Pushed branch and correct repository URL
WGU D387 Advanced Java - Independent implementation guide Page 2
, Requirement A - Repository Setup
A1. Clone the official repository
Create the repository only through the assessment's official GitLab link. In GitLab, copy the HTTPS clone URL. In IntelliJ
IDEA, select Get from VCS, paste the URL, choose a local folder, and allow Maven to import the project.
git clone [OFFICIAL_WGU_GITLAB_URL]
cd [CLONED_PROJECT_DIRECTORY]
git status
git remote -v
Expected result: the remote points to the learner's assigned WGU repository, the working tree is clean, and the starter
application opens without missing project files.
A2. Create working_branch
git switch -c working_branch
git push -u origin working_branch
git branch --show-current
The last command must print working_branch. Complete rubric checkpoints on this branch; do not perform the work only
on main/master.
A3. Add evaluator access
• Open the GitLab project and choose Project information > Members (wording may vary).
• Invite the exact evaluator account specified in the current assessment.
• Assign the Reporter role and use the required expiration setting, if the rubric specifies one.
• Confirm the member appears in the project member list before submission.
Screenshot checkpoint A: Capture the branch name and evaluator Reporter access only if the current rubric requests
screenshot evidence. Never expose passwords, tokens, or private keys.
Initial validation
# From the project root
./mvnw clean test
# Windows PowerShell alternative
.\mvnw.cmd clean test
If the wrapper is absent, use the Maven command documented by the course. Resolve starter-project errors before
modifying code so later failures can be attributed accurately.
WGU D387 Advanced Java - Independent implementation guide Page 3