Skip to main content
WGU
Software Engineering
3 credits

WGU D387: Advanced Java

D387 caps WGU's Java sequence with a performance assessment: you extend a Spring Boot back end with an Angular front end to add multithreaded language translation and currency display, then containerize the app with Docker and document a cloud deployment plan, all through a GitLab pipeline.

Fennie is independent and not affiliated with Western Governors University. This is an unofficial study guide.

What makes it hard

The multithreading requirement is the conceptual core, but most lost time is logistics: GitLab setup, pipeline permissions, and Docker friction. Students who clone the repo and get the pipeline running on day one finish in weeks; submissions mostly bounce for missing rubric items, not broken code.

What you'll cover

  • Java multithreading and ExecutorService
  • Spring Boot back-end development
  • Angular front-end integration
  • Docker containerization
  • GitLab pipelines and version control
  • Cloud deployment concepts

The D387 study guide

How to study for WGU D387, step by step.

  1. 1

    Read the rubric and map every task before coding

    D387 is graded line by line against its task rubrics. List each requirement (translation, currency, Docker, deployment write-up) as a checkbox before opening the IDE.

  2. 2

    Clone the repo and run the pipeline on day one

    GitLab and pipeline friction is this course's documented time sink. A green pipeline in the first session means the rest of the project is just work, not mystery.

  3. 3

    Implement the multithreaded translation deliberately

    ExecutorService and resource bundles are the conceptual heart of the PA. Understand why the threads improve the behavior, because the write-up expects you to explain it.

  4. 4

    Containerize early, not last

    Build the Docker image as soon as the app runs rather than treating it as a final step. Container surprises found early cost hours; found at the deadline they cost weeks.

  5. 5

    Audit the rubric, then submit

    Walk every task requirement and required screenshot before submitting. Revisions are free, and rubric misses (not code quality) are the usual return reason.

Today

Today's D387 plan

Preview
65 min

What a Fennie Daily Plan looks like for D387. Yours is built from your own syllabus and adapts every day to your deadlines and progress.

0 / 4 done~65m remaining
Keep this plan free

First plan free, no card required. Fennie is independent and unaffiliated with your school.

FAQ

Is WGU D387 hard?

The code itself is moderate if D286-D288 went fine; the friction is GitLab, pipelines, and Docker setup. Students who get the environment running on day one report 2-4 week finishes.

What do you build in D387?

You extend a provided Spring Boot and Angular application with multithreaded language translation and currency display, containerize it with Docker, and document a cloud deployment plan.

Does D387 have an exam?

No. It's a performance assessment submitted through GitLab. Check every rubric line before submitting; incomplete requirements are the top reason submissions come back.

More WGU courses