At Mindroom, I taught undergraduate students enrolled in the Diploma of Web Design and Development.
The students learned how to translate project goals into user flows, wireframes and user journeys, arriving at the concrete pages that needed to be designed. From these pages they had to abstract templates and components to start building a design system.
They also learned about project management strategies, form waterfall to basics of the Agile methodology.
To get hands-on experience with core web technologies, each student had to code a front end interface to interact with a WordPress blog via REST endpoints, including authentication and authorization with JWT.
It was a great experience for me and for the students. Teaching is really a great way to structure, consolidate, and expand ones knowledge.