Training Django Basic

Django Basic

Django... Wat?

Informatie

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.

0

dagen
Bart
Bart

Ribbers

Trainer

Bart Ribbers is developer bij Iconica. Hij leert graag nieuwe technieken en werkt in zijn vrije tijd aan verschillende open-source projecten mee waar hij veel kennis uit haalt. Graag deelt hij zijn kennis met anderen en kan daar enthousiast over vertellen.

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.

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.

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.

In overleg

De investering voor deze training is € 1.200,- per cursist. excl. btw

  • 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

Andere leuke trainingen

Dit is niet onze enige training. Ben je nog lang niet uitgeleerd? Mooi! Wij zijn ook nog lang niet uitgetraind. Bekijk bijvoorbeeld ook deze trainingen:

Flutter Basic
Flutter Basic

Leer hoe je met Flutter een simpele app bouwt. En ga tijdens de training direct zelf met deze programmeertaal aan de slag!

Firebase Basic
Firebase Basic

Ontdek hoe je een app integreert in een Firebase-project. Tijdens de training ga je een Flutter-app op diverse Firebase-diensten aansluiten.

Maatwerk
Of een training op maat
Heb je gerichte wensen voor wat je jouw team wilt leren? Laat het ons weten! Er is veel mogelijk.