Difference between revisions of "Django for Designers"

From OpenHatch wiki
Jump to navigation Jump to search
Line 38: Line 38:
* [[/Adding models|Part 3: Models, our database, and making it visible]]
* [[/Adding models|Part 3: Models, our database, and making it visible]]
* [[/CRUD|Part 4: CRUD]]
* [[/CRUD|Part 4: CRUD]]
* [[/Styling|Part 4: Style time]]
* [[/Styling|Part 5: Style time]]
* [[/Sharing|Part 5: Sharing with others]]
* [[/Sharing|Part 6: Sharing with others]]
* [[/Whats_next|Part 6: Exercises for the reader]]
* [[/Whats_next|Part 7: Exercises for the reader]]

Revision as of 18:36, 12 March 2013


In this tutorial, we will explain topics and provide commands for you to run on your own computer. You will leave with a working social bookmarking web app!

This is a tutorial on web programming, so we will go beyond just Django and discuss third-party Django apps and other real-world web development tools. We'll also be emphasizing areas of Django that particularly affect designers, such as static files, template inheritance, and AJAX.

This is an instructor note.

Things you should know already

  • HTML familiarity
  • Basic Python proficiency
  • Basic or better Javascript proficiency
  • Pre-requisites that we will help with

We expect you to have git, Python, and a few other elements ready on your laptop before the tutorial. We have published a laptop setup guide that steps you through:

  • Installing Python, git, pip, virtualenv, and a reasonable text editor
  • Setting up your env with Django, South, and django-debug-toolbar
  • Basic command line knowledge (cd, ls, etc)
  • Basic git knowledge
  • Setting up your git repo for the tutorial

Things you do not need to know already:

  • Django :)
  • What an ORM is
  • Anything database related