Django for Designers: Difference between revisions

From OpenHatch wiki
Content added Content deleted
imported>Aldeka
No edit summary
No edit summary
 
(3 intermediate revisions by 3 users not shown)
Line 4: Line 4:


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 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.

<div style="font-size: 200%; text-align: center;">[http://www.youtube.com/watch?v=Z8FC8_2h5iM Watch the tutorial video!]</div>


===Things you should know already===
===Things you should know already===
Line 38: Line 40:
* [[/Whats_next|Part 7: Exercises for the reader]]
* [[/Whats_next|Part 7: Exercises for the reader]]


[[Media:cheatsheet.pdf|A possibly-helpful cheatsheet for common command line operations]]
[https://dl.dropbox.com/u/84751227/cheatsheet.pdf A possibly-helpful cheatsheet for common command line operations (PDF)]

Latest revision as of 04:30, 9 January 2014

Introduction

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.

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

Curriculum

A possibly-helpful cheatsheet for common command line operations (PDF)