I am a computer engineer and passionate about learning new programming things but with little practice, I want to make a career in web development but I don't know what option to choose for the backend between Django or Nodejs with Expressjs. Any recommendations on this and in general to be a good web developer and get a job.
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (6)
Django and Node.js(Express) are used by different teams of programmers based on their language of preference and or other requirements.
Django is a complete python framework used to build large scale web applications. It is secure and fast. If you're already familiar with Javascript, you'll still need to learn Python to be able to use Django. Although Python is easy to pick up, it's still a bit different.
Node.js combined with Express is a good alternative in the Javascript world. It helps developers to work with the same language front and back. It is extremely lightweight and unopinionated as compared to Django. Of you're comfortable with Javascript, you'll easily flow with node.js.
It all boils down to you as a person, you could learn both and see which one you'll love to use more.
thanks, i know basic level python and javascript, i think Express is more easy than django, and python is better for data scince but javascript is better for web development.
Python has a lot of use cases in various fields yes. But don't be so quick to say Javascript is better for web development on the back end. For one thing, there are many developers who use Django and/or Flask to do the same things one would do with Node.js.
I meant that it is better because you can do frontend and backend for javascript but i like mor python really i am with django and think is some dificult
which language is your recommendation for a career as a software developer in general.
what do you think is the best route to get a job or be a freelance software developer