Description
Algemeen
De cursus bestaat uit drie dagen, waarbij de cursisten zich elke dag verder verdiepen in het Django framework. De theorie en kleine opdrachten tussendoor zorgen voor afwisseling en praktische ervaring.
Programma
De training Django Basic is een driedaagse training. In de training leer je de theorie van werken met Django.
Het programma ziet er als volgt uit:
- Dag 1. Eerste installatie van Python en wat Python basics. Basis opzet Django project. Kennismaking met models, views en templates. Er wordt een simpele blog website gerealiseerd. Hierbij komt ook al basis validatie naar voren.
- Dag 2. Aan de hand van voorbeelddata queries schrijven en het ORM wordt uitgebreid toegelicht. Gebruik maken van de permissie library binnen Django.
- Dag 3. Verder met het REST framework aan de gang. Gebruik maken van de standaarden binnen REST. Daarnaast het toepassen van Filters en Serializers. Endpoints beveiligen met permission classes. Tot slot met een library OpenAPI specificatie genereren.
Voor wie?
De training Django Basic is bedoeld voor startende of ervaren ontwikkelaars met basiskennis van object-oriented programmeren, die willen ontdekken welke mogelijkheden Django biedt en wat de uitdagingen zijn. Het is handig als je vóór de training al wel enige basis hebt in softwareontwikkeling, object-oriented programmeren en SQL.
Wat kun je na afloop?
- Je begrijpt de theoretische werking van Django.
- Je hebt een solide basis in de Python-programmeertaal.
- Je kunt probleemloos een Django-project opzetten.
- Je bent in staat views te creëren.
- Je kunt modellen definiëren.
- Je kunt relaties tussen modellen vastleggen.
- Je hebt de vaardigheid om templates te renderen.
- Je kunt serializers maken om data te valideren.
- Je schrijft efficiënte queries met de ingebouwde Django ORM.
- Je begrijpt hoe de ORM modellen omzet naar database-modellen.
- Je bent je bewust van de mogelijke valkuilen van een ORM.
- Je kunt serializers gebruiken voor zowel serialisatie als deserialisatie van in- en uitvoer.
- Je bent op de hoogte van de REST-standaard.
- Je kunt OpenAPI-definities genereren op basis van je API.
- Je past filters toe om data te filteren.
- Je schrijft zowel unit- als endpoint-tests.
- Je maakt gebruik van patches om code te isoleren tijdens het testen.
- Je kent de laatste best practices en codeconventies.
- Je past permissies toe binnen het REST-framework.