5 ms·
Ask HN: 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
- quickthrower2 6y agoThe 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
- vbx 6y agoExcept for learning ES6, think am good to go
- jarl-ragnar 6y agoI'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.
- vbx 6y agohonestly this sounds really "new" to me
- Jefro118 6y agoYour 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/ https://tailwindui.com/
- vbx 6y agoLooks suave, I have been hearing a lot of Tailwind shilling on Twitter webdev. Maybe I'll give the FOSS one a go first
- el_dev_hell 6y ago> - 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/ https://vuematerial.io/). It's a UI library similar to Bootstrap with a material design focus.
- throw51319 6y agoIs 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.