JavaScript · Intermediate level

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

  1. Run the linter and fix all errors.
  2. Swap projects and review with the checklist.
  3. Act on the findings and retest offline.
  4. 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

  1. Name three items on the review checklist.

    Show answer

    For example no console errors, lint clean and errors handled for every async call.

  2. 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.