Difference between revisions of "Django for Designers"
Jump to navigation
Jump to search
imported>Paulproteus |
|||
(6 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
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> |
||
− | <div class="instructor"> |
||
− | This is an instructor note. |
||
− | </div> |
||
===Things you should know already=== |
===Things you should know already=== |
||
Line 38: | Line 36: | ||
* [[/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 |
+ | * [[/Styling|Part 5: Style time]] |
− | * [[/Sharing|Part |
+ | * [[/Sharing|Part 6: Sharing with others]] |
− | * [[/Whats_next|Part |
+ | * [[/Whats_next|Part 7: Exercises for the reader]] |
+ | |||
+ | [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
- Part 0: Laptop setup (do this already!)
- Part 1: Starting our project
- Part 2: URLs, basic views, templates, static files
- Part 3: Models, our database, and making it visible
- Part 4: CRUD
- Part 5: Style time
- Part 6: Sharing with others
- Part 7: Exercises for the reader
A possibly-helpful cheatsheet for common command line operations (PDF)