Frontend JS Fundamentals

Cluster debates the importance of vanilla JavaScript, HTML, and CSS knowledge for front-end developers versus expertise in frameworks like React, Angular, and Vue, including critiques of hiring practices and skill gaps in the job market.

📉 Falling 0.3x Web Development
3,346
Comments
20
Years Active
5
Top Authors
#2831
Topic ID

Activity Over Time

2007
4
2008
7
2009
24
2010
52
2011
81
2012
99
2013
155
2014
193
2015
218
2016
270
2017
295
2018
253
2019
308
2020
238
2021
283
2022
295
2023
253
2024
145
2025
164
2026
9

Keywords

PHP IMHO JS S3 OK ES6 WebAssembly UI UX HN javascript css html react html css angular frameworks frontend web js

Sample Comments

49531 Oct 17, 2015 View on HN

If you want to be a successful front end developer you need to learn JavaScript. The more JavaScript you know, the more valuable you will be. If you know JavaScript then you can pick up Angular / React / Gulp / Node / Backbone / whatever web tech someone needs.Having experience with a specific technology might help you, but I'd hire a JavaScript expert with no experience in my tech stack more than an someone who has become an expert in a specific framework /

leephillips Mar 1, 2022 View on HN

Plenty of people who represent themselves as "front-end" "developers" know a good amount of Javascript, or at least some frameworks, but barely know HTML and CSS. This question (and some of the others) filtered out those people.

rhapsodic Jun 2, 2018 View on HN

>Since early in my career when hiring I've found developers who only know 'jQuery / Angular / Vue / React' but not the underlying JavascriptIt's frightening, the degree to which many professional web app developers do not know the fundamentals of Javascript. Our technical interview starts out with ridiculously simple questions and gets progressively more difficult and esoteric. And a dismayingly high number of candidates don't get past the fir

ehnto Apr 10, 2024 View on HN

Sorry for the tangential question, but do people working in frontend feel that knowledge of the web fundamentals is not present in newer developers? Like the fundamentals of HTML, HTTP, CSS and vanilla JS?I am no longer very exposed to the frontend landscape but I am curious if those who gained intimate knowledge of those technologies back when it was all that was present might have a niche lucrative role in the future of web tech. I know they are quick to learn, but the idiosyncrasies were a

n4r9 Dec 11, 2025 View on HN

May be a domain issue? If you're largely coding within a JS framework (which most software devs are tbf) then that makes total sense. If you're working in something like fintech or games, perhaps less so.

dna_polymerase Jan 8, 2019 View on HN

Don't focues your education on single frameworks, take your time to learn the basics. For example:- Don't just learn Django, learn Python- Don't focus on React, Vue, etc. learn JavaScriptThose skills will last longer and make it easier to transition into other roles if front-end doesn't feel right for you at any point in the future.

treis Feb 13, 2021 View on HN

You wouldn't say you have deep knowledge of JS & front end frameworks?

altotrees Feb 7, 2019 View on HN

Not sure about the overall ideas in this one. I am currently writing apps in Angular using Python on the backend. Just got a new contract. My career started years ago with only HTML and CSS.Being experienced, I would agree with the thesis here, except for the fact that we hire several junior devs here at my new office with only HTML and CSS knowledge and then gradually teach them frameworks and tools they will need.Other places I have worked have taken this approach too. Don't know An

amonith Dec 2, 2025 View on HN

You sound like a freelancer or something. Every single company I interviewed for in the last couple of years as a full stack dev *required* experience in React/Vue/Angular 2+. With old school js/html/css you wouldn't even pass CV screening. Best you could get with that is some wordpress gig for peanuts.

ptasker Jun 8, 2020 View on HN

Yup ignore it. Front-end dev is super complex these days! I started when it was just HTML/CSS. JavaScript dev these days is much more complex than some 'real' programming languages!