Django Basic.... Wat?
Training: Django Basic
Tijdens onze Django Basic training, leiden we cursisten stap voor stap op tot het bouwen van een robuuste REST API binnen het Django-framework met Python. Deze intensieve training beslaat drie dagen en begint vanaf de basis, met de veronderstelling dat de deelnemers al een stevige achtergrond hebben in softwareontwikkeling en objectgeoriënteerd programmeren. Het uiteindelijke doel is dat elke cursist voldoende kennis opdoet om zelfstandig te beginnen aan de ontwikkeling van een professionele Django REST API.
Alle informatie over de training: Django Basic
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. De cursist gaat aan de hand van voorbeelddata queries schrijven en het ORM wordt uitgebreid toegelicht. De cursist gebruikt de permissie library van Django.
Dag 3. De cursist gaat met het REST framework aan de gang. Hierbij gebruikt de cursist de standaarden van REST. Daarnaast past de cursist Filters en Serializers toe. De cursist kan endpoints beveiligen met permission classes. De cursist gaat met een library OpenAPI specificatie genereren.
In overleg
- De cursist weet hoe Django theoretisch werkt.
- De cursist weet de basis van de Python programmeertaal.
- De cursist kan een Django project aanmaken.
- De cursist kan een view aanmaken
- De cursist kan een model aanmaken.
- De cursist kan relaties tussen models vastleggen
- De cursist kan een template renderen.
- De cursist kan een serializer maken om data te valideren.
- De cursist kan efficiënte queries schrijven met de door Django geleverde ORM
- De cursist weet hoe een ORM de modellen omzet naar een databasemodel
- De cursist is zich bewust van de gevaren van een ORM
- De cursist kan een serializer gebruiken voor serialisatie en deserialisatie van input en output.
- De cursist is op de hoogte van de REST standaard.
- De cursist kan een OpenAPI definitie genereren op basis van de geschreven API
- De cursist kan filters toepassen voor het filteren van data.
- De cursist kan unit- en endpoint tests schrijven.
- De cursist kan patches gebruiken voor het isoleren van code tijdens testen.
- De cursist is op de hoogte van de laatste best practices en code stijl.
- De cursist kan permissies toepassen binnen het rest framework