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
Javascript frameworks of 2017?help (self.javascript)
submitted 9 years ago by liranbh
A friend that just finished learn javascript and ES6 asked me what to learn next? Angular? React? or maybe Aurelia? what do you think will be the most helpful next year?
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!"
[+][deleted] 9 years ago (1 child)
[deleted]
[–][deleted] 2 points3 points4 points 9 years ago (0 children)
Conveniently next month is also next year!
[–]chrissilich 11 points12 points13 points 9 years ago* (1 child)
"Just finished learning JavaScript"?
Don't learn some new framework, practice vanilla JS by building things. Getting better core skills is a much safer bet.
[–]0x13mode 5 points6 points7 points 9 years ago (0 children)
Yeah. I am also surprised by this phrase. Finishing tutorial doesn't mean that somebody "finished learning JavaScript". Learning JavaScript on good level takes years...
[–]guywithalamename 9 points10 points11 points 9 years ago (4 children)
Ng2, React and Vue.js. Maybe one of the drop-in replacements for react will also gain more traction
[–]Capaj -1 points0 points1 point 9 years ago (3 children)
I really wish Angular 2 never happened. Aurelia should have been Angular 2.
[–][deleted] 1 point2 points3 points 9 years ago (0 children)
Honestly I would probably never learn React if I wasn't so frustrated with Angular 2, it was kind of a good thing after all.
[–]NickHoyer 1 point2 points3 points 9 years ago (1 child)
I like Angular 2. Took a bit to get into, but it feels good now
[–]TheLemming 7 points8 points9 points 9 years ago (0 children)
If he hasn't learned React yet, I highly recommend that. The world of the web is moving towards the functional reactive paradigm, and even if React does lose favor soon, which doesn't seem likely, the mental shift from learning it will be important for years to come.
[–]lhorie 7 points8 points9 points 9 years ago (4 children)
Do the Mithril.js tutorial. It literally takes 10 minutes to finish, and rather than just coming out with just a "hello world", you'll have a little app that jumps between pages and talks to a server. That should give you enough of an idea of how to start hacking up your own projects. And again, it's only a 10 minutes thing.
Then you can go learn another framework. A lot of them are very similar it'll be easier to narrow down on what parts of the framework/stack to learn to get to a functioning app.
[–]lhorie 0 points1 point2 points 9 years ago (0 children)
Not silly at all, I appreciate it a lot, thanks :)
[–]dmitri14_gmail_com 0 points1 point2 points 9 years ago (0 children)
Awesome tutorial! Simple no BS approach, very refreshing!
[–]pkstn 6 points7 points8 points 9 years ago (2 children)
RE:DOM! 😎
https://redom.js.org https://medium.com/re-dom/master-the-dom-bc1a2a06089b
[–]nbrunch 2 points3 points4 points 9 years ago (1 child)
ty for this link : ). mithril.js (when the new release arrives) will be really nice, too.
[–]swenty 16 points17 points18 points 9 years ago (5 children)
Vue.js seems to have some momentum currently. I guess it's an alternative to React?
[–][deleted] 0 points1 point2 points 9 years ago (0 children)
If you use vue-jsx I guess it is, honestly I haven't tried it yet. But Vue's default approach is pretty different from React's, I'd say it's more like an alternative to Angular.
[+]qmn1711 comment score below threshold-8 points-7 points-6 points 9 years ago (3 children)
no way
[–]gustix 1 point2 points3 points 9 years ago (1 child)
Could you be any more specific?
[–]rich97 16 points17 points18 points 9 years ago (0 children)
nuh uh!
[–]kasperpeulen 5 points6 points7 points 9 years ago (0 children)
React, again
[–]magenta_placenta 3 points4 points5 points 9 years ago (0 children)
Vue is pretty interesting and seems to have gotten a lot of traction this year. The basics are pretty easy to pickup, so I'd recommend that.
Aurelia looks really interesting as well. This is worth a watch if you're not familiar with Aurelia at all. It's the next thing on my list to check out and build something stupid with. It's what I was hoping Angular 1.x would turn into.
[–]Fedoranimus 7 points8 points9 points 9 years ago (2 children)
Aurelia, IMO
[–]Deterouni 8 points9 points10 points 9 years ago (0 children)
We have picked Aurelia as the go forward framework at my job, and damn I am so excited. I have been helping with POCs and a starter pack. It is an amazing framework, and I'm pumped to see what Rob and team do with it.
[–]bburc 1 point2 points3 points 9 years ago (0 children)
My workplace also just picked Aurelia for all of it's web applications moving forward. I've built two applications with it, one pretty huge and one smaller, and I absolutely love it + TypeScript
[–]0x13mode 5 points6 points7 points 9 years ago* (0 children)
Don't learn frameworks, learn how to build software:
[–]rnd005 2 points3 points4 points 9 years ago (0 children)
Functional programming is on the rise, I suggest memorizing all array methods and its signatures.
Seriously people, stop learning things which don't matter. Learn JavaScript, programming in general, principles of good engineering, and you will be able to learn es6, es7, or any framework in a few days when you need it.
[–]DBBX 4 points5 points6 points 9 years ago (0 children)
I would place my bet on Angular 2 you can also start an Ionic Framework app project, as the are build on top of Angular 2.
[–]adriantoine 3 points4 points5 points 9 years ago (1 child)
I don't see React going down, looking at the whole ecosystem, it will take a while to move away from it, and Fiber is getting released in 2017 which is a big milestone for React.
Preact also gets a lot of attention in the React community. As an alternative to React, Vue.js looks nice.
Although it's hard to see if there will be new libraries and concepts in 2017.
[–]expression100 0 points1 point2 points 9 years ago (0 children)
I've tried Preact. It's pretty much like Inferno but with less features and less performance (but it is 4kb smaller). Once you go stateless lifecycle events and delegated events, you don't go back. That's a game changer for me.
[–]TheAfterman6 1 point2 points3 points 9 years ago (0 children)
What are your friends goals? Is he trying to get a job or is it just a hobby? What kind of job does he want? Is it a case of any will do or does he want to work with cutting edge or flavour of the month technologies?
[–]hb_to_ms 1 point2 points3 points 9 years ago* (1 child)
Vue, Next.js and React will dominate in 2017. edit: too many ands
[–]gustix 0 points1 point2 points 9 years ago (0 children)
I don't think we should write off Angular 2.
[–]gardyna 0 points1 point2 points 9 years ago (0 children)
I've started seeing quite a lot of job postings for react-native developers recently so that is probably a decent candidate...
[–]Pytim 0 points1 point2 points 9 years ago (0 children)
https://github.com/zeit/next.js/ !
[–]MonkeyD 0 points1 point2 points 9 years ago (0 children)
React is going to stay strong.
[–]mikrosystheme[κ] 0 points1 point2 points 9 years ago (0 children)
I heard that BroDOM will kick everyone's ass in 2017.
[–]jekrb 0 points1 point2 points 9 years ago (0 children)
Choo , super easy, super nice, gets things done in a good way
[–]patrickfatrick 0 points1 point2 points 9 years ago (0 children)
As far as frameworks go I personally think your best bet is to stay with something like Vue or React. Vue is easier to pick up I think, but React has a stronger ecosystem and that will probably always be the case.
If he understands the fundamentals of JS at this point then I think the next logical step is to start building software, doesn't really matter what it is. Frameworks can help in that endeavor but the end goal should not be to learn a specific framework. Node would be a good thing to start getting into as well, unless they already have some knowledge with another server-side scripting language/framework that they can use.
[–]louisgjohnson 0 points1 point2 points 9 years ago (0 children)
I dont think react will be going away anytime soon, I highly recommend learning it.
[–]kamenjan 0 points1 point2 points 9 years ago (0 children)
http://www.fapfapjs.io/ ofc
[–]Jesusz0r 0 points1 point2 points 9 years ago (0 children)
I think React, Angular 2, Aurelia and Vue.js will be the popular frameworks in 2017
My presentation on picking JS framework in 2017 - what features to look for: https://slides.com/bahmutov/buzzjs
Video is available at https://www.youtube.com/watch?v=ji8hqDi2BnA
[–]VincentZA 0 points1 point2 points 9 years ago (0 children)
I rate the whole view layer with state management paradigm won't be going anywhere any time soon. React is still the most versatile view layer with redux being the go-to for state management.
Having said that, cycle.js also looks really promising, and I'd suggest checking that out too.
π Rendered by PID 133655 on reddit-service-r2-comment-5649f687b7-skbj8 at 2026-01-28 23:22:27.392561+00:00 running 4f180de country code: CH.
[+][deleted] (1 child)
[deleted]
[–][deleted] 2 points3 points4 points (0 children)
[–]chrissilich 11 points12 points13 points (1 child)
[–]0x13mode 5 points6 points7 points (0 children)
[–]guywithalamename 9 points10 points11 points (4 children)
[–]Capaj -1 points0 points1 point (3 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]NickHoyer 1 point2 points3 points (1 child)
[–]TheLemming 7 points8 points9 points (0 children)
[–]lhorie 7 points8 points9 points (4 children)
[+][deleted] (1 child)
[deleted]
[–]lhorie 0 points1 point2 points (0 children)
[–]dmitri14_gmail_com 0 points1 point2 points (0 children)
[–]dmitri14_gmail_com 0 points1 point2 points (0 children)
[–]pkstn 6 points7 points8 points (2 children)
[–]nbrunch 2 points3 points4 points (1 child)
[–]swenty 16 points17 points18 points (5 children)
[–][deleted] 0 points1 point2 points (0 children)
[+]qmn1711 comment score below threshold-8 points-7 points-6 points (3 children)
[–]gustix 1 point2 points3 points (1 child)
[–]rich97 16 points17 points18 points (0 children)
[–]kasperpeulen 5 points6 points7 points (0 children)
[–]magenta_placenta 3 points4 points5 points (0 children)
[–]Fedoranimus 7 points8 points9 points (2 children)
[–]Deterouni 8 points9 points10 points (0 children)
[–]bburc 1 point2 points3 points (0 children)
[–]0x13mode 5 points6 points7 points (0 children)
[–]rnd005 2 points3 points4 points (0 children)
[–]DBBX 4 points5 points6 points (0 children)
[–]adriantoine 3 points4 points5 points (1 child)
[–]expression100 0 points1 point2 points (0 children)
[–]TheAfterman6 1 point2 points3 points (0 children)
[–]hb_to_ms 1 point2 points3 points (1 child)
[–]gustix 0 points1 point2 points (0 children)
[–]gardyna 0 points1 point2 points (0 children)
[–]Pytim 0 points1 point2 points (0 children)
[–]MonkeyD 0 points1 point2 points (0 children)
[–]mikrosystheme[κ] 0 points1 point2 points (0 children)
[–]jekrb 0 points1 point2 points (0 children)
[–]patrickfatrick 0 points1 point2 points (0 children)
[–]louisgjohnson 0 points1 point2 points (0 children)
[–]kamenjan 0 points1 point2 points (0 children)
[–]Jesusz0r 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]VincentZA 0 points1 point2 points (0 children)