Sprint 2: Java / Spring Full Stack Web Development

Sprint 2: Java / Spring Full Stack Web Development

Students build frontend-to-backend features using Java/Spring, applying the POJO, JPA, and API foundations introduced by week 4 and connecting them to prior APCSP Python experience. Through week 8, students establish integration, testing, review, and collaboration habits that prepare them for sustained capstone teams. The sprint closes with evaluation and reflection on working features and individual contributions.

+---------------+
| GitHub Pages  |
| Design, Layout|
|   Frontend    |
+---------------+
      |
      | User presentation, style 
      | Actions
      v
+--------------+
|  JavaScript  |
| Logic/Events |
+--------------+
      |
      | Functionality, interactivity
      | Sends HTTP requests/responses
      v
+----------------+
| AWS EC2 Server |
|  Java / Spring |
|    Backend     |
+----------------+
      |
      | Server-Side Processing
      | Analysis, POJOs, ORM, JPA
      | Communicate with AWS Services
      v
+----------------+
|  AWS Services  |
|   Store Data   |
+----------------+

Computer Science A