During the days of 4th and 5th February 2020 I participated at the Jfokus conference in Stockholm.
This blog post will be quite packed with information. I plan to maybe later collect all the links spread out down below should be collected together somehow for easy overview/access...
For this article I installed Markdown to save some HTML typing, and I use Visual Studio Code to get a preview page. Some new tools where used in the creation of this article (new to me; some tools were in fact getting rather "old" I later discovered). I can mention md2html, Harp and Jade (see far below).
Just this week version 9 of Angular entered the scene, oops...
At the top of the list is React. The trend is pretty clear, React have obviously more job opportunities than Angular which is the clear no 2 (full) framework.
I looked in retrorespect at the jFokus video, https://www.youtube.com/watch?v=iAcyMzw9ORI&t=30597s , where there was stated that there was a) a certain trend that Angular are stagnating, and b) there seemed to be a more pronounced uninterest to continue to use Angular for the "sheer joy" of it. Both React and especially Vue seemed way more embraced by its current devlopers.
Perhaps Angular 9 (A9) can put some concerns to rest... https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3. I am not initiated about the current state of debugging in Angular 8, the Angular team claims to have addressed some difficulties what relates to debugging in A9. Better build errors, and type checking should also help. Smaller bundle size, faster testing, ...
Node.js ( https://nodejs.org/en/ ) have also become a major player in the web development are, almost mandatory. The level of support it gives when creating new React-, Angular- or Vue apps is really great. This, https://scotch.io/@chiefoleka/how-to-use-nodejs-for-absolute-beginners942, can also be a good starting point, link tip received at jFokus 2020.
I would myself focus on Webpack and npm... I have not heard of SystemJS before, did however see Webpack in repository list at the work. I do however need to investigate these products more.
Webpack can shortly be described as a build system with many features for the more demanding audience.
Gulp seems to be a system that started very small but may have become somewhat "overgrown" for it's initial purpose of appliance. I almost accidently used "Harp" for dynamically generating some parts of the contents here, liked it very much as a preprocessor for Markdown, but Ooops, it is preceeding Gump, quite unsupported...
I also tested something called Jade, a "HTML templating engine". It is mostly used for modular composition of web code, powerful if mastered. But: it's yet another "language" that, like Markdown, must be studied only for at a later time be converted into regular HTML code.
Upon returning to my Wordpress controlled content, I was amazed by the slowness; it was initally nice to get "help" to order the content but some gallery plugins were really painstakeingly buggy, suddenly stopped working. I changed photo plugin, but same thing happened after a while, the plugin suddenly couldn't find the third uploaded gallery... I now have to handle more content "by hand".
One big advantage are that you then really have to consider the technical architecture and think about tools to keep the site content in order. Using Wordpress leads to the developer getting detouched from the basic web technologies and having to learn Wordpress specific details, learn plugins that might at any moment become unsupported.
The web development feels much more interesting now that you can expect similar look and behavior over the common browsers. Microsoft are also finally giving up Internet Explorer as well as the Edge browser.
Only worry though is that Chrome have the dominant position. Firefox has greatly improved concerning speed, previously it was very "mono threaded"... The plugins for Firefox are still fantastic. No one wants a new web browser "monopoly", I think...