Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

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