A teacher wants to create a website, and I'm wondering whether plain HTML, CSS, and JavaScript are still practical today despite the many frameworks available. Would these three technologies be enough, and when would using a framework make more sense?
3 Answers
Those technologies definitely aren’t outdated. The modern HTML standard supports a lot of functionality, and CSS can handle many visual effects that once required JavaScript. For a simple site or landing page, plain HTML, CSS, and JavaScript may be all you need. Frameworks become more useful as the application grows more complex.
Yes. HTML, CSS, and JavaScript are still the core technologies behind websites. Frameworks build on top of them and provide useful patterns and features, but learning the fundamentals first makes it much easier to understand what a framework is doing and troubleshoot problems when something goes wrong.
It’s usually better to learn the building blocks before jumping into a framework. Understanding the DOM, browser events, JavaScript behavior, and CSS will help you avoid blindly relying on dependencies and make framework-based development much easier later.

Exactly. Frameworks can speed up development, but they don’t replace knowledge of how the browser, HTML, CSS, and JavaScript actually work.