DEV Community

Discussion on: I need help

Collapse
 
alejandroav profile image
Alejandro Alarcón

Since everyone already gave the complex answers, I'll try to answer your actual questions.

1) "Should I use django or some js framework?"

Choosing to use a framework, whether in front end or back end, is a matter of requirements. Frameworks are very powerful, but they have a steep learning curve in the beginning. However, most webdev jobs today require candidates to know some of them, so you won't waste your time learning them. Django is a good option for back end, which takes me to your other question.

2) "Is django useful for front end also or just backed and stuffs?"

Django is a back end framework. This basically means that your python code executes on a server which can output different things, such as HTML views or a data payload (for example, a JSON result from an API).

Even if you use Django to render HTML views directly from the server, those views need JavaScript to have any dynamic functionality. If you don't use JavaScript, you're stuck with static pages and constant reloads.

In summary, if you just want to work as a back end developer, Python and Django, along with some other technologies like GraphQL, PostgreSQL, etc, can take you a long way, but if you want to be front end or full stack you will need that JavaScript knowledge. I would start with vanilla JavaScript and when you're comfortable with it, try a framework like Angular or React.

Collapse
 
dev_nirosh profile image
Nirosh kumar.R

This is so clear and understandable for my question and much more information I got from your comment thank u🌟.

Collapse
 
alejandroav profile image
Alejandro Alarcón

No problem 😁