One cool thing about web assembly is that it is often used as a compile point to migrate code in other languages to run on the browser!
Angular is known for its moderate learning curve but that's what you get for an all in one framework. Angular supports features such as routing, ajax, SSR, translation, routing, http, animations, testing and much more.
Scala is often seen as a java alternative so if you already know java this might be interesting for you to look at.
The ClojureScript compiler will allow you to port your Clojure programs to the web.
Emscripten is just another example of the power of web assembly. It is a compiler that can transpile your C/C++ code to web assembly. Emscripten was used to
port the 30 year old software AutoCad to the web (which is really nuts if you think about it)!
Flutter is framework created by google that is built with the dart programming language. Flutter was originally made for building for cross platform IOS and Android apps but today you can also use it for the web! The prospect of having one code base for Web, IOS and Android is an attractive one indeed.
I'm sure in this post you would have seen at least 2 programming languages you that you never heard of before. Exploring new technologies is what the hitchhikers guide is all about. Yet, it seems that this 2 month long journey is soon reaching its end... See you next week for our final stop!