HACKER Q&A
📣 vbx

Need a prescriptive recommendation on front-end stack to learn


I am an experienced software and devops engineer. I want to pick up web development so I can make decent looking MVP's. I can program well in Python, Swift, C++ and old Javascript.

The last time I did web development in 2018, I was making simple web apps with Flask/Django, jQuery and Bootstrap.

Now it seems like the scene has exploded with a PLETHORA of tools to choose from. I am not worried about learning the latest and greatest. I need suggestions on a stack which is performant, modern enough and is able to get the job done. My initial thoughts:

- Bootstrap + Vue.js + Django backend hosted on Firebase, GCP/AWS PaaS


  👤 el_dev_hell Accepted Answer ✓
> - Bootstrap + Vue.js + Django backend hosted on Firebase, GCP/AWS PaaS

That sounds like a very usable stack. I'd personally use Django REST over straight Django (assuming you're creating a SPA, which I imagine you are based on the backend options).

Depending on your design needs, you might want to review Vue Material (https://vuematerial.io/). It's a UI library similar to Bootstrap with a material design focus.


👤 Jefro118
Your initial thoughts sound fine really. If you have some money to spend on it I might go for the new Tailwind UI[0] over using Bootstrap.

[0] - https://tailwindui.com/


👤 throw51319
Is Vue faster to learn and get something solid working, than react would be? I have some react experience and understand all of it, but i'm more of a backend engineer.

👤 quickthrower2
The last time I did web development in 2018, I was making simple web apps with Flask/Django, jQuery and Bootstrap.

- no reason to stray from this in 2020


👤 jarl-ragnar
I'd suggest ClojureScript, Reagent and re-frame. A solid stack built on functional programming and immutable data structures.

You need never get seduced by a new javascript framework ever again.