
Opleidingen
58.220
resultaten
PHP Laravel Ontwikkeling
Utrecht
di 27 mei 2025
en 7 andere data
Deze praktijkgerichte opleiding leert je moderne webapplicaties bouwen met het Laravel framework. Je leert zowel fundamentele concepten als geavanceerde technieken, met aandacht voor efficiënte workflows, security best practices en schaalbare architectuur.
Tijdens de training werk je met actuele Laravel features zoals Eloquent ORM, Blade templating, Artisan CLI en het ecosystem van packages. We besteden specifiek aandacht aan REST API ontwikkeling, real-time functionaliteit en geoptimaliseerde database-interacties.
Waarom PHP Laravel?
Productivity focus: Built-in tools voor veelvoorkomende taken
Elegante syntax: Expressieve code met minder boilerplate
Actieve community: 16k+ packages via Packagist
Modern stack: Ondersteuning voor Vue/React frontends
Enterprise-ready: Horizontale schaalbaarheid via Redis/queues
Studiebelasting
2 lesdagen (8 uur per dag)
10-15 uur praktijkopdrachten
5 uur aanbevolen zelfstudie
PHP developers die willen moderniseren
Full-stack developers die een robuust framework zoeken
Teams die onderhoudbare applicaties moeten bouwen
Backend developers die API-expertise willen uitbreiden
Dag 1: Laravel Fundamentals
Project setup: composer create-project + Docker configuratie
MVC-architectuur: Routes, Controllers, Views structuur
Artisan CLI: make: commando’s voor model-generatie
Eloquent ORM: Relationships (hasMany, belongsToMany)
Migrations & Seeders: Database schema beheer
Blade templating: Components, layouts en directives
Basic form handling: Validation en CSRF protection
Dag 2: Geavanceerde Technieken
API Development: Resource controllers en JSON responses
Middleware: Custom auth guards en rate limiting
Queues & Jobs: Asynchrone taakverwerking
Testing: Feature tests met PestPHP
Security: Sanctum voor API auth, XSS prevention
Performance: Eager loading, caching strategieën
Deployment: Forge/Envoyer configuratie basics
Programma
Laravel installatie met Sail/Docker
Artisan CLI: php artisan make:model -a
Eloquent relationships: MorphTo, Polymorphic
Query Builder vs Eloquent ORM
Blade components met slots
Form request validation
API Resources en Fractal patterns
Sanctum token management
Task scheduling met cron expressies
Event/Listener architecture
Real-time notifications met Pusher
Database seeding met Faker
Eager loading N+1 problematiek
Caching strategies: Redis vs file
Multi-tenancy implementatie
Deployment pipeline setup
Error tracking met Bugsnag/Ray
Localization en multi-taal support
Full-text search met Scout
Voorbereiding op: * Laravel Certified Developer * Zend PHP Certification * AWS Certified Developer (associateniveau)

€1.195
Klassikaal
max 12
2 dagen
PHP Symfony Ontwikkeling
Utrecht
di 27 mei 2025
en 7 andere data
Deze opleiding biedt een diepgaande introductie in het bouwen van enterprise-grade applicaties met het Symfony framework. Je leert modulaire, onderhoudbare oplossingen ontwikkelen met aandacht voor design patterns, testbaarheid en schaalbaarheid.
De training behandelt zowel Symfony componenten (Form, Security, Console) als geavanceerde integraties met API Platform en Messenger. Speciale focus op Doctrine ORM, service container configuratie en performance optimalisatie.
Waarom PHP Symfony?
Enterprise focus: Geschikt voor complexe systemen
Modulaire opbouw: Flexibel componentengebruik
Lange termijn ondersteuning (LTS versies)
Rijke ecosystem: 60+ officiële componenten
Strikte coding standards: PSR compliance
Studiebelasting
2 lesdagen (8 uur per dag)
12-16 uur praktijkopdrachten
6 uur aanbevolen zelfstudie
Backend developers in enterprise omgevingen
Teams die werken aan onderhoudbare codebases
Developers die moeten migreren naar Symfony
Technisch architects die design patterns leren
Dag 1: Symfony Fundamentals
Project setup: composer create-project symfony/website-skeleton
Architectuur: Bundles, Services, Environments
Doctrine ORM: Entities, Repositories, DQL
Twig templating: Extends, blocks en macros
Form component: Data transformers en validatie
Console commands: bin/console workflow
Debug toolbar: Profiling en performance metrics
Dag 2: Advanced Patterns & Deployment
REST API’s: API Platform configuratie
Security: Voters, Guard authenticators
Asynchrone verwerking: Messenger component
Caching: Symfony Cache adapters
Testing: PHPUnit integratie met WebTestCase
CI/CD: GitHub Actions voor Symfony
Docker: Symfony CLI Docker-integratie
Programma
Symfony Flex workflow met recipes
Service container configuratie (services.yaml)
Doctrine migrations: make:migration
Entity Relationships: ManyToMany met join tables
Query Builder vs DQL performance
Custom form types en data mappers
Event subscribers/listeners
API Platform resource configuratie
JWT authenticatie met LexikJWTAuthenticationBundle
Async message handling met RabbitMQ
Varnish HTTP cache integratie
Blackfire performance profiling
Behat voor behavior testing
Monolog logging channels
Deployment met Platform.sh
Symfony Encore voor frontend assets
Security voters en access control
Internationalisatie met Translation component
Voorbereiding op: * Symfony Certified Developer * Zend PHP Certification * AWS Certified Developer (associateniveau)

€1.195
Klassikaal
max 12
2 dagen
PLC programmeren 1
Utrecht
di 20 mei 2025
en 7 andere data
Wil je leren hoe je PLC’s programmeert voor industriële automatisering? In deze driedaagse training ontdek je de basis van PLC-hardware, Ladder Diagram en Function Block-programmering. Je leert hoe je logische sturingen bouwt, timers en tellers toepast en PLC’s koppelt aan HMI’s en sensoren.\
Wat leer je in deze training?
PLC-hardware & architectuur – CPU, I/O-modules en geheugenadressering.
Ladder Diagram & Function Blocks – Basisinstructies, logische poorten, timers en counters.
HMI-integratie & communicatie – Data-uitwisseling met Profinet, Modbus en OPC UA.
Troubleshooting & debugging – Watch tables, foutcodes en online monitoring.
Toepassing in industriële processen – Motorsturing, veiligheidscircuits en SCADA-koppeling.
Deze training is ideaal voor technici, onderhoudsmedewerkers en zij-instromers die PLC’s willen programmeren en beheren. Je werkt hands-on met software zoals TIA Portal en RSLogix.
De training bevat Engelstalig lesmateriaal en wordt gegeven door een Nederlandstalige docent.
Deze opleiding is bedoeld voor beginnend technici, elektromonteurs, onderhoudsmedewerkers en operators die willen leren hoe zij PLC’s kunnen programmeren en beheren.
Zij-instromers of engineers met een achtergrond in werktuigbouwkunde of installatietechniek is deze cursus een uitstekende start om kennis te maken met industriële automatisering.Dag 1: Introductie tot PLC-systemen en basisprogrammering
PLC-architectuur: CPU, I/O-modules, geheugentypes (RAM/EEPROM)
IEC 61131-3-standaard: Overzicht van programmeertalen (LD, FBD, ST, CFC)
Ladder Diagram (LD): XIC (XIO), XIO (XIC), OTE, OTL, OTU instructies
VFD-basisbediening: Parametrisatie via digitale I/O (Start/Stop, Richting)
HMI-PLC-koppeling: Tag-configuratie (BOOL, INT, REAL)
Dag 2: Geavanceerde logica en communicatie
Function Block (FB): Timer-blokken (TON, TOF, TP), tellers (CTU, CTD)
Structured Text (ST): Syntax (IF-THEN-ELSE, CASE, FOR-loops), variabeledefinities
Modbus RTU/TCP: Master/slave-configuratie met %MB/MW/MD-adressering
PID-regeling: Tuning van P-, I- en D-parameters via PLC-logica
Safety-circuits: Dual-channel input met SafeLogic-blokken
Dag 3: Projectintegratie en troubleshooting
CFC-programmering: Execution order van blokken, feedback loops
Alarmbeheer: Acknowledge-systemen met ALARM_ACK-bits
SCADA-koppeling: OPC UA-serverconfiguratie (Namespace: ns=3;s=Tag1)
Diagnose tools: Force table, cross-referencing, watch tables
Case study: Ontwerp van een automatisch bandtransportsysteem met encoder-feedback
Programma
PLC-hardware:
Architectuur (CPU, I/O-kaarten, backplane, voeding)
Merkspecifieke platforms (CompactLogix, S7-1200)
Geheugenadressering: Digitaal/Analoog (bijv. I0.1, Q2.3, MW20), symbolische variabelen
Programmeeromgevingen:
Softwaretools (TIA Portal, RSLogix, CODESYS PORT_OPEN(), STEP7)
Cyclische verwerking (bijv. OB1-interrupts)
Projectstructurering (Ladder-netwerken, functieblokken)
I/O-configuratie:
Digitale/Analoge signalen (DI, DO, AI, AO)
Netwerkprotocollen: Profinet (MAC-adres), EtherNet/IP (CIP-messaging)
Programmeerlogica:
Logische operatoren (AND, OR, XOR) en conditionele sturingen (IF-THEN-ELSE)
Timers (TON, TOF, TP) en tellers (CTU, CTD, CTUD)
Geavanceerde functies: PID-regeling, motion control
HMI-integratie:
Basisinstellingen (tag-binding, statusindicatoren)
Elementen: Faceplates, alarmlijsten (ALARM_1.ACK), trendgrafieken
Debugging & Diagnostiek:
Online monitoring (watch tables, cross-referencing)
Debuggingtools: Breakpoints, SFC 14/15 voor data-access
Foutafhandeling (foutcodes, HMI-alarmen)
VFD- en motorsturing:
Parametrisatie (bijv. P1080 (min. frequentie), P1120 (ramptijd))
Praktijkopstellingen (motor/ventielsturing via I/O)
Veiligheid:
Basis safety-circuits (noodstop, veiligheidsvergrendelingen)
Netwerkconfiguratie:
Ethernet-instellingen (remote toegang, subnetmaskers)
Best practices:
Documentatie (back-up, versiebeheer)
Code-archivering (structuur, commentaar)
Voorbereiding op:
Siemens S7-1200-certificering (TIA Portal)
Rockwell Automation Level 1 (Studio 5000)
CODESYS Certified Programmer (IEC 61131-3)

€1.695
Klassikaal
max 12
3 dagen
PLC programmeren 2
Utrecht
di 20 mei 2025
en 7 andere data
Wil je complexe PLC-systemen ontwerpen en programmeren? In deze vervolgtraining verdiep je je in geavanceerde Ladder-logica, analoge signaalverwerking en industriële netwerken zoals PROFINET en Modbus. Je leert hoe je PLC’s integreert met HMI’s, motorsturingen optimaliseert en storingen diagnosticeert met watch tables en real-time debugging.
Wat leer je in deze training?
PLC-programmering – Complexe timers, counters en geavanceerde Ladder-functies.
Analoge signaalverwerking – Configuratie van AI/AO en PID-regeling.
Motorsturing & veiligheid – Ster-driehoek, interlocking en noodstopcircuits.
HMI & netwerkcommunicatie – Tag-binding, alarmbeheer en PROFINET-configuratie.
Praktische case studies – Sensorintegratie en troubleshooting van industriële processen.
Deze training is ideaal voor technici en engineers die al basiskennis van PLC’s hebben en hun expertise willen verdiepen. De training bevat Engelstalig lesmateriaal en wordt gegeven door een Nederlandstalige docent.Deze opleiding is geschikt voor cursisten die de basis van PLC-programmering (bijvoorbeeld uit de opleiding PLC 1) beheersen en meer diepgang willen. Denk aan: * Technici en engineers in elektrotechniek, mechatronica of industriële automatisering * Monteurs en operators die klaar zijn voor een stap naar geavanceerdere PLC-projecten * Iedereen die industriële netwerk-, HMI- en motorregelingen op een hoger niveau wil lerenDag 1: Verfijning Ladder & Analoge Signalering
Herhaling basiselementen (timers, counters) en uitbreiding met complexe timerfuncties
Configuratie van analoge I/O (4-20 mA, 0-10 V) in TIA Portal
PID-regeling en temperatuurmeting (LM35, PT100)
Inleiding tot troubleshooting met watch tables en trace
Dag 2: Complexe Motorsturing & Veiligheid
Overzicht klassieke motorbesturing vs. PLC-sturing (start/stop, ster-driehoek, dahlander)
Vooruit-/achteruit-schakelingen met interlocking in Ladder Diagram
Veiligheidsketen: noodstop, vergrendelingsconcepten
Offline/online diagnostische tools in PLC-software
Dag 3: Praktijkopdrachten en Netwerkcommunicatie
Lab-oefeningen: sorteersysteem met sensoren, temperatuurregeling, start/stop & interlocking
Basale industriële Ethernet (PROFINET) configuratie
Basis HMI-integratie (Siemens KTP-paneel of WinCC Basic)
Presentatie van (mini)projecten, evaluatie en afronding
Programma
Geavanceerde Ladder-instructies (TON, TOF, TOR, TP, set/reset, comparators)
Analoge signaalverwerking (AI, AO, PID, scaling, I/O-configuratie in TIA Portal)
Motorsturingen (start/stop, ster-driehoek, dahlander, forward/reverse)
Interlocking en veiligheidsketen (NO/NC-logica, safety relais, vergrendelingsmechanismen)
Troubleshooting & diagnostische functies (watch tables, trend graphs, real-time debugging)
Basale netwerkconfiguratie (PROFINET, IP-adressering, online/remote toegang)
HMI-koppeling (tag-binding, runtime-simulatie, alarmbehandeling)
Praktijkopdrachten: sorteersysteem met sensoren, temperatuurregeling met PID, interlocking van ventilatoren
Documentatie en projectstructuur (libraries, symbolische adressering, versiebeheer)
Voorbereiding op:
Siemens S7-1200 Advanced Certification
Allen-Bradley Level 2 (Studio 5000)
TÜV-certificering Functionele Veiligheid (SIL2)

€1.695
Klassikaal
max 12
3 dagen
Python
Eindhoven
wo 13 aug. 2025
en 5 andere data
Wil je aan de slag met Python? Deze driedaagse training biedt een complete introductie, van basisconcepten tot geavanceerde onderwerpen zoals objectgeoriënteerd programmeren (OOP), data-analyse met pandas en database-integratie met MySQL. Je leert niet alleen de syntax en logica van Python, maar past deze direct toe in praktijkgerichte scenario’s.
Wat leer je in deze training?
Basisconcepten – Variabelen, datatypes, operatoren en controlestructuren.
Functies en foutafhandeling – Definiëren, return-waarden en error-handling met try/except.
Objectgeoriënteerd programmeren – Klassen, objecten, overerving en encapsulatie.
Data-analyse – Werken met pandas, DataFrames en datavisualisatie.
Database-integratie – SQL-queries uitvoeren met MySQL-connector.
Deze training is perfect voor beginners, developers en IT-professionals die Python willen gebruiken voor automatisering, data science of webontwikkeling.
De training bevat praktijkgerichte opdrachten en Engelstalig lesmateriaal en wordt gegeven door een Nederlandstalige docent.
Beginners zonder programmeerachtergrond.
Data-analisten die Python willen inzetten voor dataverwerking.
Developers die overstappen van andere talen (bijv. Java, C#).
IT-professionals die scripts willen schrijven voor automatisering.
Dag 1: Python Basis en Controlestructuren
Installatie van Python, Jupyter Notebook en een IDE (bijv. VSCode of PyCharm).
Basisconcepten: variabelen, datatypes (strings, integers, floats, booleans), operatoren.
Input/output: print(), input(), eenvoudig bestandslezen/schrijven.
Controlestructuren: if/elif/else, for- en while-loops.
Oefeningen: tekstmanipulatie, lijstbewerkingen en eenvoudige scripts schrijven.
Dag 2: Functies, Foutafhandeling en Introductie OOP
Functies definiëren: parameters, return-waarden en scope.
Foutafhandeling met try/except/finally.
Werken met modules: math, datetime, random.
Introductie OOP: klassen, objecten, methoden en attributen.
Dag 3: Pandas, Databases en Geavanceerde OOP
Data-analyse met pandas: DataFrames, data filteren/sorteren, basisaggregaties.
Database-integratie met MySQL-connector: verbinden, SELECT- en INSERT-queries uitvoeren.
OOP-uitbreiding: overerving, encapsulatie en polymorfisme.
Integratie: CSV-data inladen, verwerken met pandas en opslaan in een MySQL-database.
Tips voor vervolgstappen (data science, webdevelopment).
Programma
Basisconcepten:
Variabelen, datatypes (str, int, float, bool, None).
Operatoren (rekenkundig: +, -, *, /; vergelijkings-: ==, !=, >; logisch: and, or, not).
Typeconversie (int(), str(), float()).
Strings: concatenatie, formattering (f-strings), methoden (lower(), upper(), split()).
Boolean-logica en truthy/falsy-waarden.
Controlestructuren:
Conditionele statements: if/elif/else, geneste voorwaarden.
Loops: for (itereren over lijsten, strings, dictionaries), while met break/continue.
Loop-control: range(), enumerate(), list comprehensions.
Functies en modularisatie:
Functies definiëren met def, parameters (defaults, keyword arguments).
Return-waarden, lambda-functies.
Scope: globale vs. lokale variabelen (global keyword).
Foutafhandeling: try/except/else/finally, specifieke exceptions (ValueError, KeyError).
Datastructuren:
Lijsten: aanmaken, indexeren, methoden (append(), remove(), sort()), slicing.
Tuples: immutable operaties, unpacking.
Dictionaries: keys/values, methoden (get(), keys(), items()).
Sets: unieke elementen, operaties (union(), intersection()).
Modules en libraries:
Standaardmodules: math (sqrt, pow), datetime (datum/tijd-formattering), random (shuffle, choice).
Externe libraries installeren met pip (bv. pandas, mysql-connector-python).
Importeren: import, from … import … as ….
Objectgeoriënteerd programmeren (OOP):
Klassen en objecten: init-methode, instantievariabelen.
Methoden: instance methods, static methods.
Overerving: parent/child-klassen, super().
Encapsulatie: public/private attributen (conventie met _).
Polymorfisme en magic methods (bv. str).
Bestandsafhandeling:
Bestanden openen met open(), modi (r, w, a, r+).
Tekstbestanden lezen/schrijven (read(), readline(), write()).
CSV-afhandeling met pandas (read_csv(), to_csv()).
Data-analyse met pandas:
DataFrame en Series aanmaken.
Data manipulatie: filteren met loc/iloc, groupby(), agg().
Basisvisualisatie: plot() (lijn-/staafdiagrammen).
Database-integratie (MySQL):
Verbinden met mysql.connector.connect().
Cursors: execute(), fetchall(), fetchone().
SQL-operaties: SELECT, INSERT, WHERE-clausules.
Transaction management: commit(), rollback().
Praktische toepassingen:
Scripts schrijven voor bestandsautomatisering.
Data transformeren tussen CSV en databases.
Eenvoudige OOP-applicatie bouwen (bv. inventory management).
Bereidt voor op het PCAP-certificaat (Python Institute Certified Associate in Python Programming).
Basis voor vervolgcursussen zoals Data Science met Python of Python voor Webdevelopment.
Examenafname is extern mogelijk (niet inbegrepen in de cursus).

€1.695
Klassikaal
max 12
3 dagen
Python Django Ontwikkeling
Utrecht
wo 28 mei 2025
en 8 andere data
Deze opleiding leert je full-stack webapplicaties bouwen met het Django framework. Je leert snel productieve applicaties ontwikkelen met Django’s "batteries included" filosofie, van database-modellering tot template rendering en API-ontwikkeling.
De training behandelt zowel traditionele MVC-architectuur als moderne praktijken zoals REST API’s met Django REST Framework. Speciale aandacht voor security best practices, performante query-optimalisatie en schaalbare applicatiestructuur.
Waarom Python Django?
Rapid development: Automatische admin interface
Veiligheid: Bescherming tegen OWASP top-10 risico’s
Schaalbaar: Geschikt voor high-traffic sites
Extensief ecosysteem: 4000+ packages op PyPI
Multi-purpose: Van CMS tot complexe API backends
Studiebelasting
2 lesdagen (8 uur per dag)
15-20 uur praktijkopdrachten
8 uur aanbevolen zelfstudie
Android-developers die overstappen van Java naar Kotlin.
Backend-developers die Kotlin met Spring of Ktor willen gebruiken.
Java-ontwikkelaars die moderne taalfeatures willen benutten.
Beginners die een productietaal voor meerdere platforms leren.
Dag 1: Kotlin Basis en Functionele Concepten
Installatie van IntelliJ IDEA en Kotlin-plugin configuratie.
Basis syntax: fun main(), val vs var, type inference.
Datatypes: primitief (Int, Double, Boolean), String, Any, Unit.
Controlestructuren: if als expressie, when, for/while-loops.
Functies: default parameters, named arguments, single-expression functies.
Dag 2: OOP, Null Safety en Uitbreidingen
Klassen: primary/secondary constructors, init-blokken.
Data classes: data class User(val name: String), copy(), destructuring.
Null safety: ?, !!, let/also/apply scope functions.
Uitbreidingen: extension functions (fun String.reverse()).
Objecten en companions: object Singleton, companion object.
Dag 3: Geavanceerde Features en Integration
Collecties: List, MutableList, Map, filter/map/groupBy.
Lambdas en hogere-ordefuncties: (Int) → Boolean, fold/reduce.
Coroutines: launch, async/await, suspend functies.
Ktor-basis: eenvoudige REST API bouwen met routing.
Android-integratie (optioneel): Activity, RecyclerView (basis).
Programma:
Basisconcepten:
Variabelen (val, var), type inference, string templates (${var}).
Ranges: 1..10, until, step, downTo.
Type checks en casts: is, as, as?.
Functioneel Programmeren:
Hogere-ordefuncties: functies als parameters retourneren.
Lambda-expressies: syntaxis, it-keyword.
Inline functies: inline fun voor performance-optimalisatie.
OOP en Uitbreidingen:
Overerving: open classes, override, abstracte klassen.
Interfaces: default methoden, properties.
Sealed classes: beperkte class-hiërarchieën.
Null Safety en Scope Functions:
Elvis-operator (?:), safe calls (?.).
run, let, apply, also, with voor contextbeheer.
Coroutines en Asynchroon:
Coroutine-scopes: GlobalScope, CoroutineScope.
Dispatchers: IO, Main, Default.
Job en Deferred voor concurrencybeheer.
Android/Backend Integration:
Room Database: @Entity, @Dao, basisqueries.
Ktor: routing, statuscodes, JSON-serialisatie (kotlinx.serialization).
Tools en Build Systems:
Gradle: Kotlin DSL, dependencies toevoegen.
Debugging: breakpoints, coroutine-inspectie.
Linting: detekt-configuratie voor codekwaliteit.
Voorbereiding op: * Django Software Foundation Certification * Python Institute PCPP-32-1xx

€1.195
Klassikaal
max 12
2 dagen
Python FastAPI Ontwikkeling
Utrecht
wo 4 jun. 2025
en 8 andere data
Deze intensieve opleiding leert je high-performance API’s bouwen met FastAPI. Je leert moderne Python features combineren met type hints en async/await voor schaalbare backend services. De training behandelt zowel REST als GraphQL endpoints met automatische documentatiegeneratie.
Focus op praktische integraties: JWT-authenticatie, database connecties met SQLAlchemy, en realtime functionaliteit via WebSockets. Speciale aandacht voor teststrategieën en productie-ready deployment met Docker en Kubernetes.
Waarom Python FastAPI?
Snelheid: Gebouwd op Starlette en Pydantic
Type hints: Auto-completion en data validatie
Automatische docs: OpenAPI/Swagger en ReDoc
Async ready: Ondersteunt ASGI en WebSockets
Modern: Python 3.8+ features (dataclasses, async/await)
Studiebelasting
1 lesdag (8 uur hands-on labs)
10-15 uur praktijkopdrachten
5 uur aanbevolen zelfstudie
Backend developers die performante API’s nodig hebben
Teams die REST/GraphQL services willen standaardiseren
DevOps engineers die microservices architectuur implementeren
Python ontwikkelaars die async programming willen leren
Dag 1: FastAPI Essentials
Project setup: uvicorn main:app --reload workflow
Path operations: GET/POST decorators met type hints
Pydantic modellen: Data validatie en serialisatie
Dependency injection: Database sessies en auth services
Security: OAuth2 met PasswordBearer en JWT tokens
Database integratie: Async SQLAlchemy 2.0
Testing: Pytest met TestClient en mocking
Deployment: Dockerfile configuratie met Uvicorn workers
Programma
FastAPI applicatiestructuur (app/main.py)
Path parameters en query parameters
Request body validatie met Pydantic
Background tasks met BackgroundTasks
Websockets voor realtime communicatie
OpenAPI documentatie customisatie
SQLAlchemy 2.0 async ORM configuratie
Alembic database migrations
CORS middleware configuratie
Rate limiting met slowapi
JWT token generation/verificatie
OAuth2 scopes en permission management
Pytest fixtures voor database tests
Docker multi-stage builds
Kubernetes Helm chart basics
Prometheus metrics integratie
GraphQL resolvers met Strawberry
Webhook implementatie patronen
Voorbereiding op: * Python Institute PCPP-32-2xx

€695
Klassikaal
max 12
1 dag
Python Flask Ontwikkeling
Utrecht
wo 4 jun. 2025
en 8 andere data
Deze praktijkgerichte opleiding leert je webapplicaties en API’s bouwen met het Flask microframework. Je leert flexibele oplossingen ontwikkelen door te combineren met populaire extensies, terwijl je controle houdt over de architectuur.
De training behandelt zowel basisconcepten (routing, templates) als geavanceerde patronen zoals REST API-ontwikkeling en database-integratie. Speciale aandacht voor schaalbare projectstructuur en deployment best practices.
Waarom Python Flask?
Microframework: Lichtgewicht en flexibel
Extensibel: 1500+ officiële extensions
Developer controle: Geen opgelegde structuur
API-first: Ideaal voor moderne backend ontwikkeling
Werkzeug basis: Krachtige WSGI toolkit
Multi-purpose: Van CMS tot complexe API backends
Studiebelasting
1 lesdag (8 uur intensieve training)
10-15 uur praktijkopdrachten
5 uur aanbevolen zelfstudie
Python developers die minimale frameworks prefereren
API ontwikkelaars die snelle prototypes nodig hebben
Full-stack engineers die custom architecturen bouwen
Teams die microservices willen implementeren
Dag 1: Flask Essentials
Project setup: Virtualenv + pip install flask
Routing: Decorator syntax en dynamic URL parameters
Jinja2 templating: Inheritance en custom filters
Request handling: GET/POST data, cookies en sessions
Database integratie: Flask-SQLAlchemy basis
REST API’s: JSON responses met jsonify
Error handling: Custom error pages en logging
Blueprint pattern: Modulaire applicatiestructuur
Programma
Flask CLI commando’s (flask run --debug)
Route decorators met HTTP method restrictions
Jinja2 template erfenis en macros
WTForms integratie voor data validatie
SQLAlchemy ORM configuratie (SQLALCHEMY_DATABASE_URI)
Marshmallow schema’s voor serialisatie
Flask-RESTful resource classes
CORS configuratie met flask-cors
JWT authenticatie met Flask-JWT-Extended
Configuration profiles (Development/Production)
Factory pattern voor app creatie
Docker deployment met Gunicorn
OpenAPI documentatie generatie
Celery integratie voor async tasks
Caching strategieën met Redis
Prometheus monitoring setup
Blueprint-based modularisatie
Unit testing met pytest-flask
Voorbereiding op: * Python Institute PCPP-32-1xx

€695
Klassikaal
max 12
1 dag
Robotica C Arduino
Utrecht
di 20 mei 2025
en 7 andere data
Wil je slimme, interactieve elektronische projecten bouwen? In deze training leer je werken met Arduino, het populaire open-source platform voor prototyping en IoT. Je ontdekt hoe je microcontrollers programmeert en sensoren en actuatoren aanstuurt.
Wat leer je in deze training?
Arduino-programmeren – Werk met variabelen, loops, functies en seriële communicatie.
Digitale en analoge I/O – Stuur LED’s aan, lees sensoren uit en gebruik PWM voor motorbesturing.
Sensoren & actuatoren – Meet temperatuur en licht, bedien servo’s, motoren en relais.
Communicatieprotocollen – Werk met I2C, SPI en Bluetooth voor gegevensoverdracht.
Energiebeheer – Optimaliseer stroomverbruik en leer werken met slaapmodi.
Projectontwikkeling – Bouw en debug real-world toepassingen zoals robotica en domotica.
Deze training is perfect voor hobbyisten, studenten en engineers die willen experimenteren met hardware en software. De training bevat Engelstalig lesmateriaal, praktijkgerichte opdrachten en wordt gegeven door een Nederlandstalige docent.
Hobbyisten die elektronica willen leren combineren met programmeren.
MBO/HBO-studenten techniek (elektrotechniek, mechatronica).
Engineers die snel prototypes moeten bouwen.
Onderwijzers die STEM-projecten willen integreren.
Dag 1: Arduino Basis en Digitale I/O
Hardware setup: Arduino Uno, breadboard, jumper wires, USB-kabel.
Arduino programmeertaal: basis syntax, variabelen (int, float, bool), loops (for, while).
Digital input/output: LED’s aansturen (digitalWrite()), knoppen uitlezen (digitalRead()).
MeerLEDs: arrays gebruiken om meerdere LED’s te beheren, AND/OR-functies voor logische operaties.
Seriële communicatie: data loggen (Serial.begin(), Serial.println()).
Dag 2: Analoge Sensoren en Functies
Analoge sensoren: potentiometers, LDR’s (licht) uitlezen met analogRead().
AnalogDigital: PWM (analogWrite()) voor LED-dimming en servomotoren.
Servo’s: aansturen met Servo.h, hoekinstellingen.
Pointers: basisconcept voor geavanceerde data-manipulatie.
Arrays: gegevens opslaan van sensoren (bijv. temperatuurhistoriek).
Dag 3: Geavanceerde Actuatoren en Integratie
Actuatoren: relais, elektromotoren (DC-motoren, stappenmotoren met H-brug).
Servo met knop: positie regelen via drukknop.
I2C/SPI-protocollen: LCD-schermen aansturen.
Draadloze communicatie: Bluetooth-modules (HC-05).
Energiebeheer: slaapstanden (LowPower library).
Programma:
Basisconcepten:
Variabelen, datatypes, loops, functies.
Digital input/output: knoppen, schakelaars, LED’s.
MeerLEDs: sequenties, arrays.
Sensoren:
Analoge sensoren (potentiometer, LDR), digitale sensoren (PIR, ultrasoon).
AnalogDigital: PWM, analogRead()/analogWrite().
Actuatoren:
Servo’s, elektromotoren (DC, stappen), relais.
Servo met knop: interactieve positiecontrole.
Geavanceerd:
Pointers: geheugenbeheer voor complexe projecten.
AND/OR-functie: logische operaties in code.
AnalogSerial: sensordata visualiseren via seriële monitor.
Tools:
Arduino IDE: debuggen, libraries importeren.
Seriële plotter: real-time grafieken van sensorwaarden.
Bereidt voor op Arduino Fundamentals Certification.
Optionele projectbeoordeling: functionerend prototype met documentatie.
Certificaat van deelname (geen officieel examen vereist).

€1.695
Klassikaal
max 12
3 dagen
Development Strippenkaart 10 dgn
Nieuw bij @The Academy, de development strippenkaart. Met de development strippenkaart kun je 10 dagen terecht bij de Development Academy en de development technieken leren die voor jou relevant zijn.
Elke dinsdag kun je terecht om je development kennis uit te breiden.
Met deze strippenkaart kun je 10 dagen inplannen en daarvoor de development trainingen volgen die voor jouw ontwikkeling relevant zijn.
Wil je advies neem dan contact op met een van onze opleidingsadviseurs op 040 – 292 47 47IT’ers of startende IT'ers die hun kennis willen actualiseren, verbreden of verdiepen in developmentAlle Development trainingenn.v.t.

€4.500
Klassikaal
max 100
10 dagen