Web Development · Advanced level

Advanced level · Module 6 of 6 · 30 guided hours

Web Development Capstone

Design, build, secure, deploy and present the full-stack booking platform for a local business.

Learning objectives

  • Plan a full-stack project from discovery to deployment
  • Build a secure, tested and fast application
  • Deploy, document and present it as a client project

Topics

  • discovery and proposal
  • data model and API contract
  • front end and staff dashboard
  • security and performance
  • deployment and operations
  • handover and presentation

Lessons

  1. Lesson 1 Capstone Discovery and Design

    Run discovery for the booking platform, write the proposal and design the data model and API.

    proposaluser rolesdata modelAPI contract

  2. Lesson 2 Building the Back End

    Implement the database, migrations, API endpoints, authentication and authorisation.

    migrationsendpointssessions and rolesAPI tests

  3. Lesson 3 Building the Front End

    Build the customer booking flow and the staff dashboard in React, accessible and responsive.

    booking flowstaff dashboardprotected routesaccessible forms

  4. Lesson 4 Security, Performance and Quality

    Review security, measure performance against targets and fix what the reviews find.

    security checklistperformance targetsaccessibility auditevidence

  5. Lesson 5 Deployment, Handover and Presentation

    Deploy with CI/CD and monitoring, prepare the client handover and present the project.

    production deploymentmonitoring and backupshandover packclient presentation

Practical activity

Deliver the capstone through five reviewed milestones: proposal and design, back end, front end, security and performance, deployment and handover.

Expected outcomes

  • A portfolio-quality full-stack project
  • Experience of a complete client delivery cycle

Assessment

The level project assessed against its criteria, with a live demonstration and a client-style presentation.

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.