I'm Kay, a cloud consultant focusing on cloud migration to Google Cloud. Passionate about simplifying Cloud Confusion, I've made it my mission to help young professionals enter the cloud world.
Location
Berlin
Education
Bachelor of Science - Business Information Systems
Work
Consultant - Cloud Transformation and Systems Engineering
This is my opinion for the frontend part.
As you'd like to have developers who can create MVPs I'd stop right after git. With this they have all the coding basics they'll need. I'm always surprised just how much web development you can get done with just HTML, CSS and vanilla JS (so no JS-frameworks like angular, react, vue).
But I wouldn't start with coding right away. Let them play with design tools like XD, Sketch or Figma. There they can learn how to design interfaces without the confusion of code. It also allows them to make clickable prototypes super fast (which is an awesome feeling when you see everything come together). This is also the right place to introduce them to basic design concepts like alignment, typography, contrast, color theory, ...
Those concepts might be a little bit more than "MVP" but alignment is still important in this stage.
Then you can start with the coding and all the things that are mentioned here like TDD, CI/CD, ...
So for me, the "perfect" plan would be.
Design Basics
building an interactive prototype with a design tool
This is my opinion for the frontend part.
As you'd like to have developers who can create MVPs I'd stop right after git. With this they have all the coding basics they'll need. I'm always surprised just how much web development you can get done with just HTML, CSS and vanilla JS (so no JS-frameworks like angular, react, vue).
But I wouldn't start with coding right away. Let them play with design tools like XD, Sketch or Figma. There they can learn how to design interfaces without the confusion of code. It also allows them to make clickable prototypes super fast (which is an awesome feeling when you see everything come together). This is also the right place to introduce them to basic design concepts like alignment, typography, contrast, color theory, ...
Those concepts might be a little bit more than "MVP" but alignment is still important in this stage.
Then you can start with the coding and all the things that are mentioned here like TDD, CI/CD, ...
So for me, the "perfect" plan would be.
Good points, thank you!