Especially now, with the beta release of https://github.com/phoenixframework/phoenix_live_view
one can be productive writing interactive applications right off the bat. Rails developers should check this out.
I'm stoked about the potential of live view and I'm curating a list of demos of things built with it: https://tefter.io/zorbash/lists/phoenix-liveview-examples
It took me a couple of hours to build my first demo with it, have a look: https://youtu.be/tTPH4DyUaUk and I didn't have to write any JavaScript for it.