---
badgeName: "Full Stack Web Development"
subtitle: "Full Stack Web Development"
course: "apsi"
monogram: "6APSI"
term: "midterm"
issuer: "Tjakoen Stolk"
year: "2026"
title: "Full Stack Web Development"
type: "badge-design"
thresholdPercent: 75
recipientCount: 102
ogClass: "apsi-2203-midterm"
sectionsJson: "[{\"section\": \"2203\", \"slug\": \"apsi-2203-midterm\", \"count\": 28, \"criteria\": \"Awarded after instructor review confirmed at least 75% on each required activity: M5A4 (Relational REST API) and M5A5 (HAUnted Sightings React client).\"}, {\"section\": \"2209\", \"slug\": \"apsi-2209-midterm\", \"count\": 32, \"criteria\": \"Awarded after instructor review confirmed at least 75% on each required activity: M5A4 (Relational REST API) and M5A5 (HAUnted Sightings React client).\"}, {\"section\": \"2215\", \"slug\": \"apsi-2215-midterm\", \"count\": 29, \"criteria\": \"Awarded after instructor review confirmed at least 75% on each required activity: M5A4 (Relational REST API) and M5A5 (HAUnted Sightings React client).\"}, {\"section\": \"2240\", \"slug\": \"apsi-2240-midterm\", \"count\": 13, \"criteria\": \"Awarded after instructor review confirmed at least 75% on each required activity: M5A4 (Relational REST API) and M5A5 (HAUnted Sightings React client).\"}]"
criteriaText: "Awarded after instructor review confirmed at least 75% on each required activity: M5A4 (Relational REST API) and M5A5 (HAUnted Sightings React client)."
activitiesJson: "[{\"id\":\"m5a4\",\"title\":\"Relational REST API\",\"description\":\"Built a Node and Express API backed by a relational database. The assessment covered related tables and joins, REST endpoints, input validation, error handling, parameterized queries and separation of routes from data access.\"},{\"id\":\"m5a5\",\"title\":\"HAUnted Sightings React client\",\"description\":\"Built a React client for the sightings API. The assessment covered API-driven lists and forms, server-side filtering, loading, error and empty states, responsive design, accessibility and component structure.\"}]"
---

One badge, awarded in 4 class sections. Each section links to its own criteria page; recipients stay on their own certificate pages.
