I'm using React on the Front-end.
I know Flask & Nodejs for backend.
I've yet to learn Django & Express.
What would you recommend me on the back-end for building Personal/College projects?
I'm using React on the Front-end.
I know Flask & Nodejs for backend.
I've yet to learn Django & Express.
What would you recommend me on the back-end for building Personal/College projects?
For further actions, you may consider blocking this person and/or reporting abuse
Erasmus Kotoka -
Joodi -
Rigal Patel -
Anson Ch -
Top comments (7)
x86 Assembly.
Just a PJ.
I would prefer Node.js, if it was a Microservice architecture, I would use node only to build the Backend for Frontend. Rest all internal services I would prefer Go or Python.
I love Django it's clearly the best in my opinion, its simplicity, its pattern design... Everything seems to be at its proper own place.
I don't like the way is the code organized with Express, I mean the main file where you put line after line all the stuff about server settings, middlewares, urls etc. It feels so sketchy to my eyes π .
Express make me feel that I have to learn many things by heart (or make me googling everytime, 'cause... you know) where I can dive into Django as is more intuitive.
Anyway, I would say : use the one you're more comfortable with or the more convenient to your team/organization because I don't think there are so many differences regarding React.
Node.js is the way to go! Also you get all the experimental stuff of React only on node first. I have no idea about the advantages however about Django. But large enterprises use either python or Go or Java for Backend to scale.
I'd recommend you looking into Nodejs Express since it doesn't require you to learn a whole new language. It should be fine for most projects. However, it always also depends on the project needs.
You'll be fine with Nodejs Express :)
NodeJS is probably the best fit.
But know that it's not mandatory to use React/Vue/Angular even for large projects as I explain here.