I've been invited to be a guest teacher in a computer class at a private school, and I'm excited to introduce the students to web development. However, it's a limited-time engagement—just a few days to possibly a week. Given the rise of AI in coding, I think it's important to focus more on foundational concepts rather than diving too deep into coding itself. I'm considering covering topics like how the web functions, the role of DNS and servers, and an overview of HTML, CSS, and JavaScript. Additionally, I want to define coding, demonstrate its complexities, and discuss problem-solving and logic skills. I'd also like to highlight the career possibilities and lasting impact of these skills even in an AI-driven future. Does anyone know of any open-source curricula or helpful resources for teaching these concepts effectively?
5 Answers
Start with the fundamentals of how web hosting works, the request/response cycle, and DNS. Getting them to build a simple HTML/CSS page can really demystify what a website is. If time allows, you might even touch on dynamic sites using PHP since it's beginner-friendly. And don't forget to introduce them to relational databases if the schedule permits!
I learned a lot from web3school, which is great for self-teaching! They explain concepts really well, especially if you struggle like I do with ADHD.
FreeCodeCamp is also an amazing resource to consider! It really helped me grasp the essentials, and they have tons of interactive tutorials.
If you want a solid curriculum, check out The Odin Project. It's comprehensive and lots of people have benefited from it.
A good start for them would be to learn simple HTML followed by PHP. It really sets a strong foundation for understanding web development.

Absolutely, you should also cover HTTP basics; it’s surprisingly overlooked but very crucial!