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.

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, because 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.

Today

Today's D287 plan

Preview
65 min

What a Fennie Daily Plan looks like for D287. 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 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.

More WGU courses