Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
@Flygger If you want to learn your first backend thing, don't start with Laravel. It's convenient for certain projects, but teaches you so many wrong habits. Same actually goes for Rails and Django... You could learn them, and they're commercially useful, but you are at risk of getting confused by the magic and making wrong assumptions about how the clockwork ticks.
I'd pick NodeJS first if you want to be productive as soon as possible, because you already know JS.
If you want to learn backend, take PHP or Python or Go or Java, and try to set up your own MVC/MVVM framework. From scratch. Not because you must use your own reinvented wheel, but because it makes you understand how wheels work.
I think Node and Go are actually great starting places for that, because they offer simple integrated starting points to build on top of. -
I already know flask but I heard it's not widely used compared with node or Django.
-
Well python flask would be easier to grasp than django. Specially since apis come natural to flask (django too, but flask is more minimal)
Just an fyi we do have some badass front ent gems in Rails land if you are interested in the framework. Rails is pretty nice and simple. But if you like Python better you cannot go wrong with flask or django. Also, node + express (or koa) and vue is pretty awesome.
Related Rants
Just learnt Vue js. Now I need to learn a backend framework. Django or Node js? Which one should I learn?
rant
framework
web development