Skip to main content
WGU
Software Engineering
3 credits

WGU D287: Java Frameworks

D287 moves from core Java into Spring Boot: you take a provided starter application and extend it to meet business requirements, working with MVC structure, controllers, and templates. It's assessed as a performance assessment — a working project submission, not an exam.

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

Build my D287 study plan

What makes it hard

The jump from writing small programs to navigating an existing Spring codebase is the real challenge — students spend the first week just figuring out where things live. IDE and Git setup friction is a known time sink, and submissions get returned for missing rubric requirements more than for broken code.

What you'll cover

  • Spring Boot project structure
  • MVC architecture
  • Controllers and routing
  • Thymeleaf templates
  • Working with existing codebases
  • Git and IDE workflow

The D287 study guide

How to study for WGU D287, step by step.

  1. 1

    Read the rubric before the course text

    Every required change to the starter app is listed in the rubric. Turn it into a checklist first — submissions get returned for missed rubric lines far more than for broken code.

  2. 2

    Get the environment and starter app running early

    IDE, Git, and Spring Boot setup friction is this course's known time sink. A running starter project in week one is the biggest schedule saver available.

  3. 3

    Map the codebase before changing it

    Spend a session tracing how a request flows through controllers, services, and Thymeleaf templates. Orientation is the real difficulty here — the required changes are reasonable once you know where things live.

  4. 4

    Implement one rubric requirement at a time

    Make each change, verify it runs, and commit before starting the next. Small commits keep a working fallback when a Spring change breaks something unexpected.

  5. 5

    Audit against the rubric and submit early

    Walk the checklist line by line before submitting. Revisions are free, so an early submission with honest coverage beats a late perfect one.

  6. 6

    Track the milestones in Fennie

    Upload the D287 rubric to Fennie and Daily Plans converts it into rubric-aligned milestones on a calendar, so you always know which requirement today is for. Free to start.

    Start my D287 plan free

How Fennie helps with D287

Fennie's Daily Plans break the D287 project into rubric-aligned milestones so you always know which requirement you're working toward. Chat helps decode Spring concepts and unfamiliar parts of the starter code while the implementation stays your own.

FAQ

Is WGU D287 hard?

It's a step up from D286 because you work inside an existing Spring Boot codebase instead of writing from scratch. Most of the difficulty is orientation and setup; the required changes themselves are reasonable.

How long does D287 take?

Commonly 2–4 weeks. Getting the development environment and starter project running early is the biggest schedule saver.

Does D287 have an OA?

No — it's a performance assessment: you submit a working Spring Boot project that meets the listed requirements. Check every rubric line before submitting; partial rubric coverage is the top reason for returns.

Pass D287 with a plan, not a cram

Upload your D287 materials and Fennie generates a Daily Plan paced to your deadline — plus chat, flashcards, and quizzes built from the actual course content.

Get started free

More WGU courses