I used mainly angular2 and typescript for my frontends. I looked at various other frameworks, but this is what I liked the most.
I really like the hero tutorial by the angular2 team. https://angular.io/docs/ts/latest/tutorial/
since angular2 recommends typescript I started learning it - if you have used an object oriented language like java before, you will feel at home very fast. https://www.typescriptlang.org/
a nice tutorial on how to wirte an angular2 component in typescript https://toddmotto.com/creating-your-first-angular-2-component
How to write a tab-bar in angular2 using typescript http://blog.thoughtram.io/angular/2015/04/09/developing-a-tabs-component-in-angular-2.html
Angular uses rxjs components like Observable in some components
I used bootstrap 3 to style my frontend. I really like this framework, it surely doesn't solve all your designers need but it helps to get a decent looking frontend fast http://getbootstrap.com/
You can also style file-upload buttons https://www.abeautifulsite.net/whipping-file-inputs-into-shape-with-bootstrap-3
On the backend side I used node.js and express. Since my frontend was written in typescript I also started using it on the backend.
a nice blogpost on how to use typescript with express http://brianflove.com/2016/03/29/typescript-express-node-js/
To download and manage my dependencies I used npm for more compilcated tasks I looked at grunt and gulp. I finally ended using gulp - mainly because it is used in the angular2 tutorial too.
if you want to run a node based application on a server - forever is a package you should have a look at. It provides a way to ensure a node process is running in background, provides start and stop scripts and tools to monitor the process.
If you are a vim user, this typescript syntax highlighting package might come handy https://github.com/leafgarland/typescript-vim
Another nice editor you can use is atom https://atom.io/
A Bitwig-Studio Controller Script for Yamaha MX49 and MX61 (Version2)
A Bitwig-Studio Controller Script for Yamaha MX49 and MX61
Lightbox-Effekt for Processing-Sketches
Table column highlighting with jquery