Cursus Django Web Development

Niveau
Tijdsduur
Locatie
Op locatie, Online
Startdatum en plaats

Cursus Django Web Development

SpiralTrain
Logo van SpiralTrain
Opleiderscore: starstarstarstarstar_half 8,6 SpiralTrain heeft een gemiddelde beoordeling van 8,6 (uit 49 ervaringen)

Tip: meer info over het programma, prijs, en inschrijven? Download de brochure!

Startdata en plaatsen

placeAmsterdam
28 mei. 2025 tot 30 mei. 2025
Toon rooster
event 28 mei 2025, 09:30-16:30, Amsterdam, Dag 1
event 29 mei 2025, 09:30-16:30, Amsterdam, Dag 2
event 30 mei 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
28 mei. 2025 tot 30 mei. 2025
Toon rooster
event 28 mei 2025, 09:30-16:30, Eindhoven, Dag 1
event 29 mei 2025, 09:30-16:30, Eindhoven, Dag 2
event 30 mei 2025, 09:30-16:30, Eindhoven, Dag 3
placeHouten
28 mei. 2025 tot 30 mei. 2025
Toon rooster
event 28 mei 2025, 09:30-16:30, Houten, Dag 1
event 29 mei 2025, 09:30-16:30, Houten, Dag 2
event 30 mei 2025, 09:30-16:30, Houten, Dag 3
computer Online: Online
28 mei. 2025 tot 30 mei. 2025
Toon rooster
event 28 mei 2025, 09:30-16:30, Online, Dag 1
event 29 mei 2025, 09:30-16:30, Online, Dag 2
event 30 mei 2025, 09:30-16:30, Online, Dag 3
placeRotterdam
28 mei. 2025 tot 30 mei. 2025
Toon rooster
event 28 mei 2025, 09:30-16:30, Rotterdam, Dag 1
event 29 mei 2025, 09:30-16:30, Rotterdam, Dag 2
event 30 mei 2025, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
28 mei. 2025 tot 30 mei. 2025
Toon rooster
event 28 mei 2025, 09:30-16:30, Zwolle, Dag 1
event 29 mei 2025, 09:30-16:30, Zwolle, Dag 2
event 30 mei 2025, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Amsterdam, Dag 1
event 24 juli 2025, 09:30-16:30, Amsterdam, Dag 2
event 25 juli 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Eindhoven, Dag 1
event 24 juli 2025, 09:30-16:30, Eindhoven, Dag 2
event 25 juli 2025, 09:30-16:30, Eindhoven, Dag 3
placeHouten
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Houten, Dag 1
event 24 juli 2025, 09:30-16:30, Houten, Dag 2
event 25 juli 2025, 09:30-16:30, Houten, Dag 3
computer Online: Online
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Online, Dag 1
event 24 juli 2025, 09:30-16:30, Online, Dag 2
event 25 juli 2025, 09:30-16:30, Online, Dag 3
placeRotterdam
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Rotterdam, Dag 1
event 24 juli 2025, 09:30-16:30, Rotterdam, Dag 2
event 25 juli 2025, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
23 jul. 2025 tot 25 jul. 2025
Toon rooster
event 23 juli 2025, 09:30-16:30, Zwolle, Dag 1
event 24 juli 2025, 09:30-16:30, Zwolle, Dag 2
event 25 juli 2025, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Amsterdam, Dag 1
event 25 september 2025, 09:30-16:30, Amsterdam, Dag 2
event 26 september 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Eindhoven, Dag 1
event 25 september 2025, 09:30-16:30, Eindhoven, Dag 2
event 26 september 2025, 09:30-16:30, Eindhoven, Dag 3
placeHouten
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Houten, Dag 1
event 25 september 2025, 09:30-16:30, Houten, Dag 2
event 26 september 2025, 09:30-16:30, Houten, Dag 3
computer Online: Online
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Online, Dag 1
event 25 september 2025, 09:30-16:30, Online, Dag 2
event 26 september 2025, 09:30-16:30, Online, Dag 3
placeRotterdam
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Rotterdam, Dag 1
event 25 september 2025, 09:30-16:30, Rotterdam, Dag 2
event 26 september 2025, 09:30-16:30, Rotterdam, Dag 3
placeZwolle
24 sep. 2025 tot 26 sep. 2025
Toon rooster
event 24 september 2025, 09:30-16:30, Zwolle, Dag 1
event 25 september 2025, 09:30-16:30, Zwolle, Dag 2
event 26 september 2025, 09:30-16:30, Zwolle, Dag 3
placeAmsterdam
26 nov. 2025 tot 28 nov. 2025
Toon rooster
event 26 november 2025, 09:30-16:30, Amsterdam, Dag 1
event 27 november 2025, 09:30-16:30, Amsterdam, Dag 2
event 28 november 2025, 09:30-16:30, Amsterdam, Dag 3
placeEindhoven
26 nov. 2025 tot 28 nov. 2025
Toon rooster
event 26 november 2025, 09:30-16:30, Eindhoven, Dag 1
event 27 november 2025, 09:30-16:30, Eindhoven, Dag 2
event 28 november 2025, 09:30-16:30, Eindhoven, Dag 3

Beschrijving

In de cursus Django Web Development leren de deelnemers dit Web Applicatie Framework te gebruiken voor het ontwikkelen van Python Web Applicaties.

Django Architecture

Eerst wordt een overzicht gegeven van de architectuur van het framework, hoe het kan worden geïnstalleerd en hoe de de Admin applicatie kan worden gebruikt.

MVT Pattern en Model Mapping

Vervolgens wordt ingegaan op het MVT pattern en hoe Models worden gemapped op de database. Hierbij komen de verschillende Field types en de data access API aan de orde.

Views, URL's en Templates

Ook Views en URL's passeren de revue waarbij ingegaan wordt op het gebruik van reguliere expressies bij het mappen naar views. Vervolgens wordt het gebr…

Lees de volledige beschrijving

Veelgestelde vragen

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Nog niet gevonden wat je zocht? Bekijk deze onderwerpen: Django, Web Development, Python, PHP en MySQL.

In de cursus Django Web Development leren de deelnemers dit Web Applicatie Framework te gebruiken voor het ontwikkelen van Python Web Applicaties.

Django Architecture

Eerst wordt een overzicht gegeven van de architectuur van het framework, hoe het kan worden geïnstalleerd en hoe de de Admin applicatie kan worden gebruikt.

MVT Pattern en Model Mapping

Vervolgens wordt ingegaan op het MVT pattern en hoe Models worden gemapped op de database. Hierbij komen de verschillende Field types en de data access API aan de orde.

Views, URL's en Templates

Ook Views en URL's passeren de revue waarbij ingegaan wordt op het gebruik van reguliere expressies bij het mappen naar views. Vervolgens wordt het gebruik van templates bij de opbouw van views aan de orde gesteld.

Django Forms

Daarna is het de beurt aan de creatie van Forms voor het opvangen van de input van de gebruiker. Ook wordt aandacht besteed aan de validatie van Forms en het gebruik van de zogeheten ModelForms die afgeleid zijn van Model classes. Vervolgens wordt uitgebreid ingegaan op Object Relational Mapping en de performance optimalisatie bij het benaderen van de database.

Geavanceerde Onderwerpen

Tenslotte staan een aantal geavanceerde onderwerpen op het programma zoals authenticatie, het werken met de REST Services en Unit Testing. Tegen het einde van de cursus hebben de deelnemers een complete Applicatie gebouwd die voorzien is van een REST interface.

Doelgroep Django Web Development Cursus

De cursus Django Web Development is bedoeld voor developers die dit Framework willen gebruiken voor het maken van Web Applicaties in Python.

Voorkennis Python

Om aan deze cursus te kunnen deelnemen is kennis van Web applicaties en kennis en ervaring met programmeren in Python vereist.

Uitvoering Training Django Web Development

De stof wordt behandeld op basis van presentatie slides. Demos worden gebruikt om de theorie te verduidelijken. Tijdens de cursus is er ruime gelegenheid tot oefenen. De cursustijden zijn van 9.30 tot 16.30.

Officieel Certificaat Django Web Development

De deelnemers krijgen na het goed doorlopen van de training een officieel certificaat Django Web Development.

Modules

Module 1 : Django Intro

  • What is Django?
  • Django History
  • Framework Features
  • Python CGI Script
  • MVC Design Pattern
  • Creating Projects
  • Project Settings
  • Project URL’s
  • Running Project
  • Testing Project
  • Admin Application
  • Setup Databases
  • Activate Admin Site

Module 2 : Django Models

  • Mapping Models
  • Create Application
  • Create Models
  • Migrations
  • SQL for Models
  • Three Step Migration Practice
  • Data Access API
  • String Representation
  • Fields
  • Creating and Accessing Objects
  • Enabling Admin Interface
  • Customize Admin Form
  • Adding Related Objects

Module 3 : Views and URL's

  • View Basics
  • URL Mapping
  • Django MVT Pattern
  • URL Arguments
  • URL Utility Functions
  • Non-Named Group Matching
  • Named Groups
  • View Functions
  • Mapping to Views
  • HTTP Request Object
  • HTTP Response Object
  • redirect Shortcut
  • get_object_or_404

Module 4 : Django Templates

  • The Template System
  • Template Variables
  • render_to_repsonse Shortcut
  • render Shortcut
  • Context Variable Lookup
  • List in Template
  • Template Tags
  • If and For Tag
  • Filters
  • Template Inheritance
  • Child Templates
  • Autoescape
  • Loading Templates
  • Class Based Views
  • Specialized Views

Module 5 : Django Forms

  • Form Objects
  • Using Form in View
  • Processing Form Data
  • Display Form using Template
  • Display using Paragraphs
  • Display using Table
  • Validating Forms
  • Customize Form Template
  • Rendering Error Messages
  • Looping over Form Fields
  • Rendering Forms
  • Core Fields Argument
  • ModelForms
  • Model and Form
  • Customize Model Forms

Module 6 : Django Security

  • Web Security Essentials
  • Bad Practices Web Security
  • Security Features
  • Cross Site Scripting
  • XSS Protection
  • Cross Site Request Forgery
  • CSRF Protection
  • Clickjacking Protection
  • SQL Injection Protection
  • Cookies and Files
  • Email Header Injection
  • Django Authentication
  • Authenticating Users
  • Permissions and Authorization
  • Authentication in Web Requests

Module 7 : Django REST

  • What is REST?
  • REST Services
  • REST Examples
  • Resource URI’s
  • REST challenges
  • Django Solutions
  • Includes
  • Installing DRF
  • Core Components
  • Django Counterparts
  • Building our Demo API
  • Customizing
  • Resources

Module 8 : Advanced Topics

  • Sessions
  • Session Support
  • Messages Framework
  • Using Messages
  • Sending Email
  • Emitters
  • Testing
  • Unit Testing
  • ORM advanced
  • Aggregation and annotation
  • Reporting/Data analysis application
  • Database performance profiling
  • Signals to denormalise

Waarom SpiralTrain

SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.

Onze trainingkenmerken zich door :

• Klassikale of online open roostertrainingen en andere trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering

Blijf op de hoogte van nieuwe ervaringen

Er zijn nog geen ervaringen.

Deel je ervaring

Heb je ervaring met deze cursus? Deel je ervaring en help anderen kiezen. Als dank voor de moeite doneert Springest € 1,- aan Stichting Edukans.

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.

Download gratis en vrijblijvend de informatiebrochure

(optioneel)
(optioneel)
(optioneel)
infoEr is een telefoonnummer vereist om deze informatieaanvraag in behandeling te nemen. (optioneel)
(optioneel)
(optioneel)
(optioneel)

Heb je nog vragen?

(optioneel)
We slaan je gegevens op om je via e-mail en evt. telefoon verder te helpen.
Meer info vind je in ons privacybeleid.