Intermediate level · Module 6: Intermediate JavaScript Project · Lesson 3 of 3
Quality, Review and Presentation
Lint, review and test the app, act on feedback and present it.
In this lesson you will
- Review a JavaScript project against a checklist
- Present the app including offline behaviour
Key concepts
review checklistlint cleanoffline testREADME
The lesson
Review with a checklist: no console errors, lint clean, no secrets in code, every async call handles errors, forms validated, offline mode works, README explains setup and limitations.
Test like a user on a weak connection: throttle the network, switch it off, reload, clear storage and enter strange values.
In the presentation, show a normal session, then go offline and show the cached rates, explain one module's design and mention a known limitation.
Step by step
- Run the linter and fix all errors.
- Swap projects and review with the checklist.
- Act on the findings and retest offline.
- Write the README and rehearse the presentation.
Practice activity
Complete the review cycle and present the budget app.
Expected result: A lint-clean project, a README with limitations and a demonstration that includes offline use.
Check your understanding
-
Name three items on the review checklist.
Show answer
For example no console errors, lint clean and errors handled for every async call.
-
Why include known limitations in the README?
Show answer
It sets honest expectations and shows awareness of the app's boundaries.
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.