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. 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.

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

  • 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.

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.