A few things that helps:
1. Content must be lean. Learn foundations.
2. Really drill down those foundations.
3. Work experience: most of a student's journey is actually working together as a team to build / launch products. I role play as a project manager and run weekly sprints.
4. Relevant Technologies: I work as an engineering lead during the day, I make sure student's work experience covers all of industry trends (currently: GraphQL, React, Apollo Client)
Everyone around me seems to be implementing a GraphQl layer, and most of them don't have a graph database. I'm still not even sure what the `Graph` means in `GraphQl`.
Here's an overview of how Airbnb uses GraphQL: https://medium.com/airbnb-engineering/how-airbnb-is-moving-1...