Ask HN: Modern day web development for someone who last did it 15 years ago
Details:
I am a professional Software Engineer (Google) and well versed in "Backend" Infra stuff and creating APIs. But when it comes to building anything with GUI, I am completely lost in the maze of modern day web dev! Last time I built a website was a bunch of mostly static pages (all hand generated - no templates either) with some JS plugins for a top bar nav. Life was simple with a simple SFTP to the webserver (Geocities or similar!) for hosting.
Of course over time, web development has become much more complex (primarily because Websites do much more now a days than they used to), and I see a plethora of frameworks, transpiled languages, etc such as: Gulp, Typescript, JSX, Dart, Angular, React, Bootstrap, Babel, Wordpress, Drupal, Flutter, NPM, Web assembly, Vue.js, Minification of code before deploying, jQuery, and a gazillions others. It's hard to build a mental model when things are happening at 4 level of abstractions away, e.g., Typescript translated to some JS framework code which then uses jQuery underneath and which finally calls something I can actually relate to: document.getElementById()! Also missing from my skillset is debugging Websites using tools such as Chrome dev console.
Has someone in similar situation tried to learn modern day web-dev toolchain? Any suggestions, tutorials, etc are well appreciated! For backend server side, I am comfortable with Python (so prefer Flask or Django), but Node.js is also fine (used it a bit couple of years ago). Suggestions for an IDE/plugins are also welcome (I have been using Vim for most of my life).