Django
The Web framework for perfectionists with deadlines.
Hack101 @ HackMcGill :: October 17, 2013
Slide 2
Slide 2 text
about me
- Wendy Liu
- Math & CS
- SWE intern at Google SF
- dellsystem on {Twitter, IRC, Github}
- ilostwaldo on {Facebook, Gmail}
- 2 years of Django
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
github.com/dellsystem/mcmun-2014
Slide 5
Slide 5 text
wikinotes.ca
Slide 6
Slide 6 text
wikinotes.ca
github.com/dellsystem/wikinotes
Slide 7
Slide 7 text
database
Slide 8
Slide 8 text
database
(+ abstraction layer)
Slide 9
Slide 9 text
database
(+ abstraction layer)
templating language
Slide 10
Slide 10 text
database
(+ abstraction layer)
templating language
admin panel
Slide 11
Slide 11 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
Slide 12
Slide 12 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
Slide 13
Slide 13 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
tests
Slide 14
Slide 14 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
tests
sending emails
Slide 15
Slide 15 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
tests
sending emails
sending emails
search
Slide 16
Slide 16 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
tests
sending emails
sending emails
search
sending emails
search
deployment
search
Slide 17
Slide 17 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
tests
sending emails
sending emails
search
sending emails
search
deployment
search
security
Slide 18
Slide 18 text
database
(+ abstraction layer)
templating language
admin panel
insert/edit/delete data
user
authentication
tests
sending emails
sending emails
search
sending emails
search
deployment
search
security
sending emails
?
Slide 19
Slide 19 text
enter django.
Slide 20
Slide 20 text
M
V
C
Slide 21
Slide 21 text
M
V
C
odel
iew
ontroller
Slide 22
Slide 22 text
M
V
C
M
V
C
odel
iew
ontroller
(template)
(view)
Slide 23
Slide 23 text
DRY.
don't repeat yourself.
Slide 24
Slide 24 text
batteries included!
focus on what makes your website special