Capstone topics from the end of the program: how to set up a full-stack backend project, work with npm and Git, test APIs with Postman or curl, apply layering and REST habits, and prepare for deployment and the mock interview. These patterns tie Express, SQL, and deployment lessons into day-to-day engineering practice.
Career & interview prep
Mock interview readiness, ethical AI use, and how graded assessments evaluate independent reasoning—not just whether tests pass.
Review REST, Express layers, Knex CRUD, error handling; practice explaining decisions aloud; use official docs for syntax only during the assessment.
Learn: The mock interview combines live coding (Qualified) with verbal explanation. Practice narrating your structure out loud; passing tests is necessary but interviewers also assess how you think through tradeoffs.
Supplementary examples
Explain-aloud template
# 1. Restate the endpoint requirement
# 2. Name files you will touch (router, controller, service)
# 3. Describe data model / migration if needed
# 4. Implement smallest test-passing slice
# 5. Mention edge cases (404, 400, empty list)
Course example
# Preparation checklist
# - All Qualified challenge tests pass
# - Can explain router vs controller vs service
# - Can write a migration + Knex query from scratch
# - Know when to use 201 vs 204 vs 404
# - Behavioral stories ready (STAR format)
Appropriate uses: brainstorming structure, explaining errors, documentation lookup. Verify output; disclose use when required; do not substitute for understanding in graded interviews.
Learn: AI can accelerate learning when you verify suggestions against docs and run tests. For graded interviews, follow program rules: official docs for syntax, honest disclosure if you used AI while practicing.
Supplementary examples
Good prompt for learning
# "Explain why this Knex query returns undefined when no row exists"
# Then fix it yourself using .first() and an explicit 404 check.
Course example
# Responsible uses
# - Explain an error message or stack trace
# - Suggest test cases for an endpoint
# - Draft commit message or PR description
# Avoid for graded work unless allowed
# - Generating full solutions without understanding
# - Copying code you cannot explain in the interview