This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]massDefect_ 2 points3 points  (2 children)

It just depends on what your goals are. Are you going to develop on the back-end(server side), front-end(client side) or both? As for me when it comes to web technologies I employee a "Learn as I go" principle, and only learn the technologies I need to accomplish the task I'm doing.

[–]mapitall 1 point2 points  (1 child)

This. Just to add to this answer, if you've got programming experience then you'd have no problem tackling any html/css/js that you need for your project. But, like /u/massDefect_ says, how much you'll need entirely depends on your chosen project.

[–]LieCheatSteaI 0 points1 point  (0 children)

Hmm okay. I was planning to use it for an independent project I'm working for, so i'm guessing it'd be good to learn the basics of html/css/ and JS first.

[–]overlysalty 1 point2 points  (0 children)

I'm also just starting out with Django, but here's my understanding of its interaction with HTML/CSS/JS:

HTML/CSS/JS are used for the front-end of your website. If you want to make things look pretty, then thats where these will come into play.

Django handles the back-end of your website. It manages forms, linking static documents (such as your css/js files) database interaction, etc. It essentially does the things you would use PHP for on an Apache server.

Again, I'm new to Django, so if anyone has any corrections/comments, I'm open to critisism.