3 ms·
I would go one step further. Do not even bring in Python yet. Let's first determine the objectives. Do you want to learn how to write code generally or do you w
by codegeek 4y ago
I would go one step further. Do not even bring in Python yet. Let's first determine the objectives. Do you want to learn how to write code generally or do you want to learn how to write code for say Web Development ? Mostly, it is web development (lower barrier to entry compared to say writing Compiler code etc).
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).
- hancholo 4y agoAs someone interested in Front End, and to some extent also Backend so in that regard, full stack, please do start a wiki.
- Reflecticon 4y agoYesss, please do this!