Tutorial
For the purpose of this workshop we decided to write our own tutorial which you can find here: tutorial.djangogirls.org.
It has been tested, corrected and translated in multiple languages by a lot of people and you can fit it into an 8 hour workshop.
To know more about how to translate the tutorial, check the Translation Guide.
Tutorial topic
In the tutorial everyone builds their own blog. Of course, changes from that are really appreciated as it helps women to understand even more what’s happening under the hood.
Idea
The idea behind the tutorial is that you’re learning by making lots of mistakes and then fixing them. Like in real life, right?
We do this to get people familiar with errors and bugs which happen to every programmer all the time. We want people not to be afraid of them, but learn how to read, understand and fix them. Don’t skip this part, it’s important!
This technique also allows people to better understand how it actually works. If you just copy and paste the code, you can’t learn how it works. If you really need to think about it - this is when it starts to click.
Goal
The goal of the tutorial is to build a working web application and deploy it to the internet.
But the goal is not to turn people into programmers in one day - this is not possible. We want to show the sparks, get people excited and show them how much fun it is to build something.
Getting people excited and making them fall in love with building things is our mission.
Constantly show them the bigger picture, talk about open source communities, bring in the larger context of the internet.
Can I use my own resource?
We would prefer if you use our material for the workshop. If you have awesome tutorial that you want to share, you can create a meetup after the main event. Ask us if you want to use the name Django Girls: we usually accept if the meetup is beginner friendly and has a Code of Conduct ;)
I found a bug in the tutorial!
Go to our Github repository, fork it and send us a pull request. All kinds of help are really appreciated.