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)