Introductie
In deze cursus zullen ervaren webprogrammeurs zich een nieuwe webtaal eigen maken, namelijk Django.
De cursus bestaat uit een dag opgedeeld in vier blokken waarin cursisten gebruik leren maken van het Django framework door het bouwen van een eenvoudige, maar volledige, Django site.
Elk blok is opgedeeld in twee onderdelen. Allereerst zal de cursist uitleg krijgen over concepten en technieken omtrent Django, om vervolgens in het tweede deel zelstandig onder begeleiding van de trainers aan de slag te gaan met het toepassen van de verworven informatie.
De trainingsdag zal eindigen met een werkende applicatie en bovenal een concreet idee van wat Django zo aantrekkelijk maakt voor webontwikkelaars.
Doelgroep
Deze cursus is bestemd voor webontwikkelaars die reeds een achtergrond hebben in PHP, Java, .NET of een vergelijkbare taal.
Het doel van deze cursus is om de cursisten in één dag te laten zien wat de mogelijkheden van Django zijn, en hen via deze cursus kennis op te laten doen van de Django programmeertaal.
De cursus is bij uitstek geschikt voor bedrijven die benieuwd zijn of de combinatie Python en Django interessant is voor dagelijks gebruik binnen hun onderneming. Via deze cursus kunnen hun werknemers binnen afzienbare tijd daarop een antwoord formuleren.
Vereiste voorkennis
Minstens een jaar ervaring met ontwikkelen voor het Web in PHP, Java, .NET of vergelijkbare taal. En ervaring met HTML, gebruik van relationele databases (MySQL, PostgreSQL, SQLite, etc.).Een laptop met Windows XP, Linux/Unix of MacOSX. Met daarop minimaal Python 2.5 geïnstalleerd, zie: http://www.python.org/download/releases/ . Het huren van een voorgeïnstalleerde laptop behoort tot de mogelijkheden.
Kennis van Python is geen vereiste maar kan natuurlijk geen kwaad. Voor hen die alvast een kijkje willen nemen in de keuken van Python biedt Dive into Python een goed startpunt: http://www.diveintopython.org
Inhoud
Tijdens deze cursus leert een cursist het volgende:
- Django installeren.
- Een project aanmaken in Django.
- De Django development server en shell gebruiken.
- Modellen te definieren en gebruiken middels de standaard API.
- De Django admin omgeving, een kant en klare interface voor bewerken van gegevens door eindgebruikers, te gebruiken.
- URL patronen definiëren en deze koppelen aan applicatie logica.
- Opzetten van applicatie logica middels views.
- Afbeelden van views door gebruik te maken van Templates.
- Fout afhandeling in webpagina’s.
- Forms en automatische validatie van gegevens ingevoerd door eindgebruikers.
Opmerkingen
De cursus wordt gegeven in het Nederlands, het cursus materiaal is geschreven in het Engels.De cursus heeft een ‘hands-on’ karakter. Per blok wordt theorie afgewisseld met het stap voor stap bouwen van een eigen Djangoproject door de cursist.
De cursusgroep is klein, per groep is er op elke 4 cursisten minimaal 1 trainer. Dit maakt intensieve begeleiding tijdens de cursus mogelijk.
Het minimale aantal studenten per inschrijfdatum is 5, het maximale aantal studenten is 12.