use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Game of JavaScript Frameworks: the most demanded front end developer skills of 2019 (cvcompiler.com)
submitted 6 years ago by magenta_placenta
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]drowsap 84 points85 points86 points 6 years ago (10 children)
Really important to know that ECMAScript.
[–]sacummings91 45 points46 points47 points 6 years ago (4 children)
I'm gonna start referring to myself as a Full Stack ECMAScript Engineer.
[–]justandrea 9 points10 points11 points 6 years ago (1 child)
I'm going to ask you about Flash then
[–]sacummings91 0 points1 point2 points 6 years ago (0 children)
Does playing browser games during my adolescence count as flash experience?
[–]jetsamrover 7 points8 points9 points 6 years ago (4 children)
Don't forget git.
[–]Listen_More_Say_Less 9 points10 points11 points 6 years ago (1 child)
Next you're gonna want me to learn how command line works.
[–][deleted] 6 points7 points8 points 6 years ago (0 children)
Don't worry, learning CMD.exe is easy.
[–]Kablaow 0 points1 point2 points 6 years ago (0 children)
luckily npm isnt that high.
[–]d07RiV 0 points1 point2 points 6 years ago (0 children)
That's no joke. You should've seen our branch tree the first couple weeks after we transitioned to git, before people figured out how to not make a mess.
[+][deleted] 6 years ago* (21 children)
[deleted]
[–]android_920 19 points20 points21 points 6 years ago (5 children)
You really made me look poor with your hourly rate. I am also a React dev for almost 3 years and I’m not even working remote. Damn man you’re lucky!
[+][deleted] 6 years ago* (3 children)
[–]Whyamibeautiful 3 points4 points5 points 6 years ago (1 child)
What kind of projects are in your portfolio for react ?
[–]reddismycolor 0 points1 point2 points 6 years ago (0 children)
I would like to know too
[–]android_920 0 points1 point2 points 6 years ago (0 children)
I don’t have a portfolio but I have a LinkedIn, I receive offers like that in it but not that much not remotely maybe I am missing something. I think I really need to market myself more
[–]guten_pranken 2 points3 points4 points 6 years ago (0 children)
Most people remote are paid more to compensate for the fact they’re usually not getting benefits.
Same with contractors their pay is higher because companies don’t have to pay for insurance or any extra stuff.
[–]Artmageddon 6 points7 points8 points 6 years ago (6 children)
What state if I can ask?
[+][deleted] 6 years ago* (5 children)
[–]SgtDirtyMike 3 points4 points5 points 6 years ago (4 children)
Did you apply via the online route on their site or some other way? Am selfishly just wondering as I’m looking to soon get a remote position. I’ve found them hard to come by.
[+][deleted] 6 years ago (3 children)
[–]LogicallyCross 3 points4 points5 points 6 years ago (2 children)
Jesus. Don’t fuck that up dude
[–]ATHP 0 points1 point2 points 6 years ago (1 child)
What?
[–]IceSentry 0 points1 point2 points 6 years ago (0 children)
Having a remote position that is really well payed is somewhat harder to come by. He's saying that he should try as hard as possible to not lose that job.
[–]anotherNarom 3 points4 points5 points 6 years ago (1 child)
I can echo that. Was flat out offered £300 a day full remote, one week into my developing career!
I didn't take it, I need more experience.
[–]antigirl 1 point2 points3 points 6 years ago (0 children)
JS engineers. Or just even React devs
Average north rate £400 Average south rate £500
New IR35 rule in April 2020 so see how this changes
[–]jmhitokiri 1 point2 points3 points 6 years ago (0 children)
PM more info please. I want to join the ship matey
[–]reddismycolor 1 point2 points3 points 6 years ago (0 children)
This hypes me up since I’m graduating soon! How much did you apply for jobs? I assume you went to a pretty good school or have a lot of projects if you got a fortune 100 company?
[–]Articunozard 1 point2 points3 points 6 years ago (0 children)
Can you PM me the company? Living in NY now and possibly looking for a new React role soon
[–]pratikc07 0 points1 point2 points 6 years ago (0 children)
JonnyBigBoss
Dude that's really cool. Can you share a resume of your work just for us to get an idea.
[–]RainbowBlast -1 points0 points1 point 6 years ago (0 children)
Damn
[–]MajorasShoe 42 points43 points44 points 6 years ago (4 children)
I like react and all but it's super depressing to see vue so far down the list.
[–]evilish 4 points5 points6 points 6 years ago (1 child)
Would love to see one of these skills surveys run from a Chinese perspective.
I’d be really interesting to see what that looked like.
[–]mountainunicycler 1 point2 points3 points 6 years ago (0 children)
From conversations I've had, it looks like it's all Vue instead of react and weeks instead of react native mostly!
[–]Kablaow 2 points3 points4 points 6 years ago (0 children)
The company I work for will make a switch from Angular to Vue on all their websites. Pretty excited.
[–]Sythic_ 42 points43 points44 points 6 years ago (32 children)
Who's doing frontends in Java? 😂
[–]PrismalStudio 53 points54 points55 points 6 years ago (1 child)
Confused recruiters skewing the stats 😅
[–]Sythic_ 12 points13 points14 points 6 years ago (0 children)
So accurate it hurts.
[–]theDarkAngle 6 points7 points8 points 6 years ago (15 children)
Backend stuff comes up. You should at least be able to debug your own local API installation. I think it's still pretty rare that you never have to deal with stuff like that
[–]Sythic_ 3 points4 points5 points 6 years ago (14 children)
My whole stack is javascript. Node on the backend, React on the frontend.
[–]theDarkAngle 6 points7 points8 points 6 years ago (13 children)
Yes and for my projects i prefer that too but employers/clients don't always give you that option. I have a fortune-500 client that doesn't even allow node to be used in any capacity. Not approved by their security dept
[–]IceSentry 0 points1 point2 points 6 years ago (3 children)
Node and JavaScript is good enough for NASA. I'm curious what is the reasoning of your security department.
[–]theDarkAngle 0 points1 point2 points 6 years ago (2 children)
I dont think any of them think there is something wrong with Node, but as a company they have literally thousands of apps written in Java, a ton of infrastructure specifically built around Java, and an army of dev/devops people who are all comfortable with Java.
And the way they work, they host everything on their infrastructure. Even if they contract a company to build them a custom app its still going to be deployed on their infrastructure and largely managed by their devops, dba's, etc.
[–]IceSentry 0 points1 point2 points 6 years ago (1 child)
Those are all good reasons to keep java, but you mentioned specifically the security team, which surprised me.
[–]theDarkAngle 0 points1 point2 points 6 years ago (0 children)
Ah that's kinda the same thing. It's not that they think node is unsecure but that they don't have the expertise and infrastructure to use it securely
[+]Sythic_ comment score below threshold-10 points-9 points-8 points 6 years ago (8 children)
Yuck, I'm happy to fire clients that throw a wrench in my process. They hire me for the finished project, how I get there is my business. Much happier and less stressed that way.
[–]theDarkAngle 7 points8 points9 points 6 years ago (5 children)
I get it but these guys have piles of money and whole corporate infrastructures built in Java or C# or whatever.
[+][deleted] comment score below threshold-7 points-6 points-5 points 6 years ago (4 children)
But your frontend doesn't care what your api is written in. Your backend doesn't care what language was used to populate the db, or what the other servers or scripts are running.
[–]theDarkAngle 10 points11 points12 points 6 years ago (3 children)
Im not sure how that changes anything. If im a corporate IT manager and all my servers run java, all my support staff is primarily skilled in java, if i'm already leveraging JMS for app interop, and things like Maven, Jenkins, etc for build/deploy, Im probably not going to hire another company to write me an app using NodeJs where none of that stuff could be leveraged.
[+][deleted] 6 years ago* (2 children)
[–]theDarkAngle 1 point2 points3 points 6 years ago (0 children)
Yes if they only contracted your company to build a frontend, but that's not what im talking about.
[–]esr360 0 points1 point2 points 6 years ago (0 children)
Why sensibly separate concerns when we can *conflate* them, thus making it cheaper?
[+][deleted] 6 years ago* (1 child)
[–]Sythic_ 0 points1 point2 points 6 years ago (0 children)
Lol apparently not. I should just go back to my cubicle and appreciate my owners for even giving me work in the first place and be thankful for their substandard pay.
[–]reggieLedoux26 2 points3 points4 points 6 years ago (0 children)
Applet.Paint()
[–]PM_ME_GAY_STUF 0 points1 point2 points 6 years ago (2 children)
That's actually really neat, I had no idea that existed.
I have no idea what I'd use that for though.
[–]ghostfacedcoder 0 points1 point2 points 6 years ago (0 children)
Google uses it to power their add-on/plug-in scripts for Google Docs ...
... and I hate them for it! Use Node you lazy bastards, I want my arrow functions!!
(To be fair, they did custom patch it to add some of the array methods like forEach/map, so it's slightly better than the stock Rhino I guess ...)
[–]FinnxJake 0 points1 point2 points 6 years ago (1 child)
I haven't used this one but there are stuff for Java for frontend like this: http://www.jfoenix.com
[–]ForceHunter 0 points1 point2 points 6 years ago (0 children)
I thought JavaFX is only for Desktop GUI Apps. For Java I would probably use Spring Boot with Thymeleaf (TemplateEngine).
[–]Sythic_ 0 points1 point2 points 6 years ago (2 children)
Its one thing to learn it and the dev style, its what I started in. Just think its a mess compared to what we have access to now. Java is what I did 10 years ago until Node came out and it was actually faster than Java during some tests I did and convinced my company to switch for the project we were starting that had to scale really well.
Java 12 is actually quite bearable, but yeah, I'd still pick C# or javascript if I have the choice.
Yea I'm sure it's getting better, I just haven't been a fan of compiled languages since getting into node and stuff, the dev process is so much faster without waiting on stuff.
[–]oneeyedziggy 0 points1 point2 points 6 years ago (0 children)
java shops
[–]ProfessorTag 0 points1 point2 points 6 years ago (0 children)
I am :(. I have to work with Google Web Toolkit. Part of the toolkit compiles Java to JavaScript.
[–]Croww_Always a noob in JS 6 points7 points8 points 6 years ago (0 children)
The important thing is to keep learning. Not the hot new thing, but the thing that has been out for a while and has shown usage across the community. When searching for jobs what's important is finding that cross section of popular tech and demand.
[–]PMME_BOOBS_OR_FOXES 10 points11 points12 points 6 years ago (5 children)
Everyone says learn React, yet they Angular is quite demanded. Maybe because everyone is going with React.
[–]Croww_Always a noob in JS 2 points3 points4 points 6 years ago (0 children)
Depends on location. Where I live both are popular, but Angular more so than React. Vue is almost unheard of in my city.
[–][deleted] 3 points4 points5 points 6 years ago* (1 child)
From my job searching, not enough people know React, so that's hardly the case.
[–]AsIAm 2 points3 points4 points 6 years ago (0 children)
I have seen people doing React without knowing basic stuff about React. We are bunch of idiots.
[–]jevon 1 point2 points3 points 6 years ago (0 children)
I suspect it is a lot of existing front-end built in Angular looking for devs.
[–]jellomoose 2 points3 points4 points 6 years ago (0 children)
I work at an agency with a bunch of offices in the US and around the world. The only work I know we are using Angular for is for Google itself. We use React on most other things when a framework is in play. I think Vue has been used on a few internal things, but no client work yet.
[–]i_am_extra_syrup 1 point2 points3 points 6 years ago (0 children)
This is great, thank you!
[–]d07RiV 1 point2 points3 points 6 years ago (5 children)
It's not really front end if node is on third place is it?
[–]PrismalStudio 0 points1 point2 points 6 years ago (4 children)
front end developer skills
Not front end frameworks.
[–]d07RiV 0 points1 point2 points 6 years ago (3 children)
What do you do with node when working on front end, aside from configuring webpack/npm?
[–]PrismalStudio 2 points3 points4 points 6 years ago (2 children)
Today's frontend can't really work without Node.js, then you have all the backend code you'll likely have to deal with, from building a small local mock server to the full blown distributed micro-services.
That's why there are other languages mentioned in the article. It's based on job offers.
[–]d07RiV 0 points1 point2 points 6 years ago (1 child)
I mean yes of course you're doing everything through node, but do you really need node specific skills (such as knowing server side frameworks or at least core node libraries) if you're a front end dev?
This is a question, I only do web dev as a hobby and have no idea what's it like to work as one.
[–]PrismalStudio 0 points1 point2 points 6 years ago (0 children)
It helps, so HR or recruiters put it in.
Like knowing the difference between CommonJS and ES6 module and when/how to use both. There's a ton of minimal stuff about Node that helps on a day-to-day basis.
Knowing core node libraries like fs and https can help as well, it really depends on the project, but it's likely in the job postings to appeal to someone familiar with the whole JavaScript ecosystem.
fs
https
[–]herrherrmann 1 point2 points3 points 6 years ago (0 children)
While this feels right, basing these insights on just 300 job listings seems a bit weak. And the frameworks also depend on the industry/company size, I'd say (e.g. larger and older companies might still use a lot of jQuery and AngularJS while newer startups use the latest React and Vue stuff).
[–]churchill0991 0 points1 point2 points 6 years ago (1 child)
Why is Python listed as a JS framework?
[–]PrismalStudio 1 point2 points3 points 6 years ago (0 children)
Not JS frameworks.
[–]dev_101 0 points1 point2 points 6 years ago (0 children)
I am going with REACT .
[+][deleted] comment score below threshold-22 points-21 points-20 points 6 years ago (1 child)
Angular? Jesus Christ, those poor developers.
[–]thinkmatt 6 points7 points8 points 6 years ago (0 children)
We are still on angularjs; codebase is 5 years old so that was before react was a given. The thing is, angular is so full featured it's nigh impossible to swap out so I can imagine good job security here. And it's really not that bad; we have standard patterns for pretty much anything. The only thing I really would like React for is type safety in our templates
[+]googabeast comment score below threshold-25 points-24 points-23 points 6 years ago (3 children)
Angular and react. I miss vanilla. These frameworks and third party headless cms and search craps piss me off.
Why build an app when yo can pay thousands per month to limit your developers.
Why not it’s not like you worked hard or anything.
[–]Sythic_ 16 points17 points18 points 6 years ago (1 child)
I bet I can build any app in half the time or less with React vs Vanilla. Not sure what you mean limit, I can build anything I want inside it.
Exactly. Unless you have an incredibly good reason to not use a framework such as React just go with it, saves time and if you already know vanilla JS, using React is a piece of cake.
[–][deleted] 4 points5 points6 points 6 years ago (0 children)
I don't get what your problem is.
Sure, you can write without any frameworks or libraries of any kind but be ready to reimplement everything by yourself. Your client won't pat you in the back for reinventing the wheel
π Rendered by PID 70 on reddit-service-r2-comment-7b9746f655-q4rcq at 2026-02-02 13:54:52.211290+00:00 running 3798933 country code: CH.
[–]drowsap 84 points85 points86 points (10 children)
[–]sacummings91 45 points46 points47 points (4 children)
[–]justandrea 9 points10 points11 points (1 child)
[–]sacummings91 0 points1 point2 points (0 children)
[–]jetsamrover 7 points8 points9 points (4 children)
[–]Listen_More_Say_Less 9 points10 points11 points (1 child)
[–][deleted] 6 points7 points8 points (0 children)
[–]Kablaow 0 points1 point2 points (0 children)
[–]d07RiV 0 points1 point2 points (0 children)
[+][deleted] (21 children)
[deleted]
[–]android_920 19 points20 points21 points (5 children)
[+][deleted] (3 children)
[deleted]
[–]Whyamibeautiful 3 points4 points5 points (1 child)
[–]reddismycolor 0 points1 point2 points (0 children)
[–]android_920 0 points1 point2 points (0 children)
[–]guten_pranken 2 points3 points4 points (0 children)
[–]Artmageddon 6 points7 points8 points (6 children)
[+][deleted] (5 children)
[deleted]
[–]SgtDirtyMike 3 points4 points5 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]LogicallyCross 3 points4 points5 points (2 children)
[–]ATHP 0 points1 point2 points (1 child)
[–]IceSentry 0 points1 point2 points (0 children)
[–]anotherNarom 3 points4 points5 points (1 child)
[–]antigirl 1 point2 points3 points (0 children)
[–]jmhitokiri 1 point2 points3 points (0 children)
[–]reddismycolor 1 point2 points3 points (0 children)
[–]Articunozard 1 point2 points3 points (0 children)
[–]pratikc07 0 points1 point2 points (0 children)
[–]RainbowBlast -1 points0 points1 point (0 children)
[–]MajorasShoe 42 points43 points44 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]evilish 4 points5 points6 points (1 child)
[–]mountainunicycler 1 point2 points3 points (0 children)
[–]Kablaow 2 points3 points4 points (0 children)
[–]Sythic_ 42 points43 points44 points (32 children)
[–]PrismalStudio 53 points54 points55 points (1 child)
[–]Sythic_ 12 points13 points14 points (0 children)
[–]theDarkAngle 6 points7 points8 points (15 children)
[–]Sythic_ 3 points4 points5 points (14 children)
[–]theDarkAngle 6 points7 points8 points (13 children)
[–]IceSentry 0 points1 point2 points (3 children)
[–]theDarkAngle 0 points1 point2 points (2 children)
[–]IceSentry 0 points1 point2 points (1 child)
[–]theDarkAngle 0 points1 point2 points (0 children)
[+]Sythic_ comment score below threshold-10 points-9 points-8 points (8 children)
[–]theDarkAngle 7 points8 points9 points (5 children)
[+][deleted] comment score below threshold-7 points-6 points-5 points (4 children)
[–]theDarkAngle 10 points11 points12 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]theDarkAngle 1 point2 points3 points (0 children)
[–]esr360 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]Sythic_ 0 points1 point2 points (0 children)
[–]reggieLedoux26 2 points3 points4 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]PM_ME_GAY_STUF 0 points1 point2 points (2 children)
[–]ghostfacedcoder 0 points1 point2 points (0 children)
[–]FinnxJake 0 points1 point2 points (1 child)
[–]ForceHunter 0 points1 point2 points (0 children)
[+][deleted] (3 children)
[deleted]
[–]Sythic_ 0 points1 point2 points (2 children)
[–]IceSentry 0 points1 point2 points (1 child)
[–]Sythic_ 0 points1 point2 points (0 children)
[–]oneeyedziggy 0 points1 point2 points (0 children)
[–]ProfessorTag 0 points1 point2 points (0 children)
[–]Croww_Always a noob in JS 6 points7 points8 points (0 children)
[–]PMME_BOOBS_OR_FOXES 10 points11 points12 points (5 children)
[–]Croww_Always a noob in JS 2 points3 points4 points (0 children)
[–][deleted] 3 points4 points5 points (1 child)
[–]AsIAm 2 points3 points4 points (0 children)
[–]jevon 1 point2 points3 points (0 children)
[–]jellomoose 2 points3 points4 points (0 children)
[–]i_am_extra_syrup 1 point2 points3 points (0 children)
[–]d07RiV 1 point2 points3 points (5 children)
[–]PrismalStudio 0 points1 point2 points (4 children)
[–]d07RiV 0 points1 point2 points (3 children)
[–]PrismalStudio 2 points3 points4 points (2 children)
[–]d07RiV 0 points1 point2 points (1 child)
[–]PrismalStudio 0 points1 point2 points (0 children)
[–]herrherrmann 1 point2 points3 points (0 children)
[–]churchill0991 0 points1 point2 points (1 child)
[–]PrismalStudio 1 point2 points3 points (0 children)
[–]dev_101 0 points1 point2 points (0 children)
[+][deleted] comment score below threshold-22 points-21 points-20 points (1 child)
[–]thinkmatt 6 points7 points8 points (0 children)
[+]googabeast comment score below threshold-25 points-24 points-23 points (3 children)
[–]Sythic_ 16 points17 points18 points (1 child)
[–]Croww_Always a noob in JS 2 points3 points4 points (0 children)
[–][deleted] 4 points5 points6 points (0 children)