So to teach web development, DO NOT start teaching me a Framework. Don't teach me React please. Don't teach me Vue. Teach me how the web works first. Teach me the basics. Show me when you open a browser and type a website URL, what happens behind the scenes at a high level (domain->DNS lookup etc). Teach me what is a "client" and what is a "server" before you tell me to do req.send('/api/getsomeshit') or whatever. I have no clue what that means. Teach me SQL before you tell me to run "User.save()".
I have interviewed so many entry level web developers who somehow took a bootcamp or tried to do a "github project" and they cannot explain how an HTML Form submission works. But they surely know how to send a GET request in React and process it in express/nodejs.
I am almost tempted to start a open source free wiki on how to learn web development properly (i..e the basics first, the WHY first).