Closed mikemherron closed 2 years ago
Agreed!
Maybe we can put something between the end of the express stuff and the beginning of data modelling? This could be:
Something they've already done previously (like a todo list, softplay, cohort manager)
This is a great idea. We could take one of the previous react apps they made that use json-server as their backend. Then replicate the functionality with their own backend?
I'll take a look at those json-server react exercises to see which one would fit best. @mikemherron if we place this exercise after express but before the database-design stuff, will they have been doing SQL with pg or should it just use a hardcoded dataset?
Yes, the way I did it this week / last week they did a CRUD API with plain SQL, so that timing sounds perfect.
In the current backend module students never get the opportunity to build an entire full stack app, unless they get to the extensions on the cinema booking API. With C4, I've been using Miro extensivley to show how the APIs we are building could be used with a React app, to try and give them the right mental model, but it needs to be repeated often.
Providing them with the opportunity earlier in the module to build an API and hook up an actual front-end themselves (either developed from scratch or using a pre made starting point) might help their understanding.