From what I've seen: - An inability to work without frameworks. Lots of devs know React/Angular/Vue/whatever, but have a tenuous grasp of vanilla JavaScript - Lack of computer science/algorithm knowledge. True of myself, and a lot of self taught developers. - Lack of CSS knowledge. Quite a few devs know a decent amount of HTML, a decent amount of JavaScript (including one or two frameworks) but haven't brushed up on…
Ask HN: What are some knowledge gaps you commonly see for web developers?
11–18 of 18 posts
Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#12* Async issues and races, especially on slower connections (like how to combine different fetches in parallel in the UI when they all get sent at once but come back out of order)
* SVGs are basically tiny programs that happen to look like images. They're not just vector shapes.
* CSS animations. And flexbox hell. And CSS selector inheritance / priority overall.
* Basic computer science algorithms. I'm guilty of this too, having been a web dev for two decades but never learning what a binary search was until last year. I wouldn't be able to make a graph database or write the algos on my own.
* How to use the IDE debugger to step through code and watch variables etc. It's usually just a bunch of console logs
* Typescript generics, inheritance/extensions and more advanced features
* Haven't seen OOP in a good half decade or longer. It's all a bunch of scattered functions now.
* Basic graphics (Canvas, geometry, WebGL) and mapping (tiling, projections, cartography)
* Workers, server sent events, WASM
* CORS. God, I hate CORS.
* User-first design, instead of hostile adscape pop-up hell holes with exploding cookie jars and international surveillance
* Basic network stuff, like HTTP and DNS and caching (at least among the frontend folks)
* Basic UX/UI stuff, beyond just copying what the designer gives them without really understanding why
* Forms validation, autocomplete, error highlighting, client vs server validation, normalization (of phone numbers, addresses, etc.)
* (With React) States and contexts, now that lifecycle management isn't as important with functional components
* Next.js client vs server stuff and rehydration
* Mobile responsiveness and uncommon viewport sizes (this is STILL an issue!)
* Why we use frameworks and libs instead of raw HTML and vanilla JS
* Time zones, time zones, time zones. And CORS.
Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#13Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#14From what I've seen: - An inability to work without frameworks. Lots of devs know React/Angular/Vue/whatever, but have a tenuous grasp of vanilla JavaScript - Lack of computer science/algorithm knowledge. True of myself, and a lot of self taught developers. - Lack of CSS knowledge. Quite a few devs know a decent amount of HTML, a decent amount of JavaScript (including one or two frameworks) but haven't brushed up on…
I've got half-my-mind to simply abandon all framework and language learning and chasing, and just do / learn HTML and CSS properly.
But HTML and CSS aren't really that hard. A weekend of focus and you can probably become proficient in both.
Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#15inability to work without frameworks, inability to write clean code, inability to use only JPGs or PNGs, inability to create backward compatibility. for me, the highest degree of skill is when a site looks just awesome and at the same time can open in a browser from 20 years ago in exactly the same way and without errors as in a modern one
Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#16Earlier quoted context omitted.
My sense is that is more and more common especially for the generation entering the workforce now.
I suppose if you didn’t grow up with privacy it’s hard to understand its importance, which is a real tragedy.
Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#17Personal pet peeve: only the latest versions of browser are supported - in the moment some new css/html/js feature is available, it is integrated in the website at lightspeed. On it's own, this wouldn't be a problem of course. My problem with this is that there is no website on the web today that was technically impossible 5 years ago. Still, a 5 years old browser is unusable today due to this. (thinking primariy abo…
Wait, what? That's news to me. Their Safari doesn't auto update like other browsers do?
Re: Ask HN: What are some knowledge gaps you commonly see for web developers?
#18Personal pet peeve: only the latest versions of browser are supported - in the moment some new css/html/js feature is available, it is integrated in the website at lightspeed. On it's own, this wouldn't be a problem of course. My problem with this is that there is no website on the web today that was technically impossible 5 years ago. Still, a 5 years old browser is unusable today due to this. (thinking primariy abo…
> thinking primariy about ipads, which come with not updateable browsers Wait, what? That's news to me. Their Safari doesn't auto update like other browsers do?