Web Development… How to get started in 2017?
blog.hellojs.org
blog.hellojs.org
Channels is now stable and provides out of box solution where all of your existing logic goes under 'http.request' channel and you may just append new websockets functionality to your existing projects.
Development server ('python manage.py runserver') would do the job of running both Daphne server and workers, and in the production you could keep your existing wsgi configuration (nginx + gunicorn, ...) and use Daphne and workers just on particular urls (or configuring specific headers).
The back end one is trickier, there are so many languages in the "choose one" category, and so many hidden trade offs behind such a decision! I actually think the textual advice is good here, "start with NodeJS because you already know JavaScript from the front end". Hence I think JS should be yellow. I would also add NodeJS v6 here (given PHP has a version specified).
Shame Elixir isn't in there. ;)