Intermediate level · Module 6: Intermediate Java Project · Lesson 3 of 3
Review, Packaging and Presentation
Review the code with a peer, respond to a change request, package the application and present it.
In this lesson you will
- Give and act on structured code-review feedback
- Absorb a change request and present the final application
Key concepts
code reviewchange requestexecutable JARtechnical presentation
The lesson
A useful code review is specific and kind: point to a line, explain the problem and suggest an alternative. Check names, duplication, exception handling and missing tests rather than personal style.
Real projects change. A change request such as charging a fine for late returns tests your design: with a clear service layer and good tests, the change touches a few methods and the tests tell you nothing else broke.
In the presentation, demonstrate the main features, show one rule being enforced, run the test suite and explain one design decision and one thing you would improve.
Step by step
- Swap projects with a partner and review using the checklist.
- Act on the review comments.
- Implement the late-return fine change request with tests.
- Package the JAR and rehearse a five-minute demonstration.
Practice activity
Complete the review cycle and the change request, then present the library system.
Expected result: The change request is implemented with tests, the JAR runs and the presentation covers features, tests and design.
Check your understanding
-
What makes code-review feedback useful?
Show answer
It is specific, points to the code, explains the problem and suggests an improvement.
-
How do tests help with a change request?
Show answer
They show immediately whether the change broke any existing behaviour.
Taught live by an instructor — online or in person. Free course lessons are for self-study and do not lead to a certificate — see registration options.