Opleidingen
68.923
resultaten
SAS basis training
Deze cursus omvat de basis van het SAS® Systeem: het inlezen van gegevens uit verschillende bronnen, het bewerken van die gegeven, het opbouwen van SAS bestanden en het maken van eenvoudige analyses en rapportages.
De cursus is gebaseerd op een aantal hoofdstukken van het boek "Werken met SAS" dat door de cursisten tegen gereduceerde prijs kan worden aangeschaft.
In overleg met de opdrachtgever kunnen hand-outs geleverd worden als PDF of op papier.
Inhoud van de modules in deze cursus:
1. Algemene introductie
2. Data en DATA-step
3. Data import
4. Introductie PROC-step
5. DATA-step programmering
6. DATA-step functies
7. Input uit SAS datasets
8. Externe output
9. Output Delivery System (ODS)
10. Summary Statistics
11. Onderhoudsroutines voor SAS Datalibraries
12. Diversen
De modules worden gepresenteerd verdeeld over 4 dagen. Per module worden er diverse oefenopdrachten gemaakt, deels gedurende de cursusdagen, deels als huiswerk voor de volgende cursusdag.
De cursisten worden aangemoedigd om praktijksituaties voor te leggen. Voor het bespreken daarvan wordt tijd ingeruimd. Als de situatie meer algemeen lijkt, dan wordt er klassikaal aandacht aan besteed, is het specifiek dan is er rondom de instructieuren tijd voor beschikbaar.
In-company / Maatwerk
max 16
Traumasensitief werken voor trainers en coaches
Utrecht
di 10 nov. 2026
Het lichaam spreekt … een post-hbo cursus voor begeleiders, coaches en trainers
We kennen het allemaal: deelnemers, cliënten of coachees die opeens wegkijken, verstarren of in huilen uitbarsten. Je vraagt je af wat je hebt gemist of hoe je hier het beste op kunt reageren. Je wilt de deelnemer of coachee graag ondersteunen, maar moet ook rekening houden met de groep of met je programma. In deze driedaagse leer je trauma-sensitief te werken. Je leert te zien hoe iemand eraan toe is en wat je kunt doen om iemand te ondersteunen. Vanzelfsprekend binnen het kader van je training of je begeleidingstraject.
Na het volgen van de cursus ben jij in staat om
Traumaresponsen bij je deelnemers, cliënten of coachees te herkennen;
Te herkennen hoe iemand eraan toe is;
Je deelnemer, cliënten s en coachees beter te ondersteunen;
Deze interactieve scholing brengt de theorie en praktijk bij elkaar en biedt concrete handvatten om de stof met succes toe te passen. We werken psycho-fysiek en ervaringsgericht.
Je leert stress- en traumaresponsen te begrijpen in de context van de polyvagaaltheorie, zodat je je deelnemers en coachees zowel via ervaringsgerichte oefeningen als eenvoudige psycho-educatie kunt ondersteunen om tot herstel van evenwicht te komen, ook buiten jouw training of sessie.
Speciale aandacht krijgt het werken met jeugdigen.
Deze scholing is bedoeld voor mensen die met kwetsbare groepen of individuen werken. We hebben een psychofysieke insteek, daarom is de scholing met name geschikt voor:
Weerbaarheidstrainers en -coaches;
Coaches en trainers veerkracht;
PMT-ers;
Woon- of programmabegeleiders
Jongerenwerkers
Docenten lichamelijke opvoeding
Agressietrainers
Allround coaches of - trainers
Deze scholing wordt gegeven door Karin Bosveld, trauma-sensitief therapeut.
Karin is docent, trainer en leertherapeut voor therapeuten in opleiding en heeft daarnaast een praktijk voor traumasensitieve, lichaamsgerichte psychosociale therapie. Zij was eerder coördinator en docent van de post-HBO opleiding voor mindfulnesstrainers en ontwikkelaar van de minor Mindful Communiceren. Zij schreef o.a. Eenvoudig Mindful (2011) en Meer rust in je hoofd (2014). Karin leert je hoe je ‘mindful’ (dat wil zeggen met aandacht voor ‘binnen’ en ‘buiten’) kunt trainen en coachen, en op een lichte manier een veilige leerruimte creëert, waarbij traumaresponsen veilig ontvangen en begeleid kunnen worden.
Jeugdprofessionals aangesloten bij de SKJ ontvangen 16,50 PE-punten (SKJ213444).
Vaktherapeuten opgenomen in het Register Vaktherapie ontvangen 16 PE-punten.
Deelname aan cursus Trauma-sensitief werken (ID nummer: 508635) levert 16,5 registerpunten op voor het opleidingstraject voor bij Registerplein geregistreerde maatschappelijk werkers, kinderwerkers/jongerenwerkers en sociaal werkers.
De accreditatiecommissie van de Nederlandse Beroepsvereniging voor Toegepaste Psychologie (NBTP) heeft de cursus Trauma-sensitief werken gewaardeerd met 18 PE-punten (ID nummer 528787).
€895
Klassikaal
max 12
Post-HBO
Public Speaking
De combinatie van 3 verschillende aanvliegroutes en 5 verschillende technieken is succes gegarandeerd na deze 4 daagse heb je het volgende:
Authentiek spreken vanuit je hart met passie en integriteit.
Power. Je volledig veilig voelen voor een publiek ongeacht de grootte
Stage ownership. Op een podium voel je je 100% thuis en lekker in je vel.
Feedback is goed, omgaan met kritiek, ‘trollers’ cynische mensen en betweters.
Mastery modelleer Top Sprekers en je wordt een meester en Top spreker.
Wow, je leert mensen in je ban te houden met gratie, genot en gemak.
€995
Klassikaal
max 50
Lean IT Leadership (incl. examen en examengarantie)
Bij Lean IT Leadership leer je de leiderschapsprincipes en competenties van Lean, zoals deze oorspronkelijk gevormd zijn bij Toyota.
Tijdens de training behandelen we de principes van lean leadership, self-development en de ontwikkeling en ondersteuning van anderen, continuous improvement in teams, definiëren en communiceren van een lean visie en doelen, begeleiden van een Lean-transformatie in de eigen organisatie.
Algemeen
Het leiden van een fitte, Lean organisatie vraagt specifieke vaardigheden en houdingen van de trekkers, de “Lean Leaders”. Een Lean Leader heeft een passie voor Lean, is gedisciplineerd, gericht op het verbeteren van processen en werkt projectmatig. Bovenal heeft een Lean Leader goede relaties met de medewerkers, gebaseerd op respect.
Een Lean Leader is een leraar en een coach, wil weten en begrijpen en betrekt anderen bij het zoeken naar voortdurende verbeteringen. Hij is gemotiveerd om de Lean werkwijze te implementeren, voelt hoe anderen in dit proces betrokken zijn en is gepassioneerd om anderen warm te maken voor het Lean gebeuren. Actie gebeurt op de werkplek en dat is precies waar hij meestal is.
Een Lean Leader moet zich bewust zijn van zijn eigen persoonlijke waarden en principes, en deze verbinden met die van de organisatie. Hij moet kleur bekennen. Zo niet, dan blijft zijn voorbeeldgedrag kunstmatig, onecht en minder effectief. Hij bouwt geloofwaardigheid op omdat hij integriteit toont in de persoonlijke verbinding met anderen.
Kandidaten, die de Lean IT Leadership training met goed gevolg afronden, kunnen de principes van lean leadership toepassen, lean in teams ontwikkelen, continuous improvement stimuleren en lean transformaties leiden.
Doelgroep
De Lean IT Leadership training richt zich op professionals die zich wil bekwamen in de leiderschapsprincipes van Lean, zoals deze oorspronkelijk gevormd zijn bij Toyota.
Een Lean IT Leader is iemand die zich inzet om ervoor te zorgen dat de IT-organisatie Lean-principes en operationele uitmuntendheid omarmt als haar manier van werken en op elk niveau van de organisatie in elke afdeling kan zijn.
Resultaat
Na afronding van de Lean IT Leadership training kunt u:
Toepassen van de key principles van lean leadership
Toepassen van self-development principes
Helpen om anderen te ondersteunen en ontwikkelen
Organiseren van continuous improvement in teams
Definiëren en communiceren van Lean visie en doelen in de organisatie
Leiden van een Lean IT Transformatie in uw organisatie
Studiebelasting
De Lean IT Leadership training bestaat uit 3 trainingsdagen van 9.00 tot 17.00 uur. De eerste twee dagen zijn na elkaar, de derde dag is een of twee weken later. Op de laatste dag wordt ’s middags het examen afgenomen.
Voor de Lean IT Leadership training moet u rekenen op een studiebelasting van zo’n 40 uur (afhankelijk van aanwezige kennis). Deze tijd is nodig voor het bestuderen van de stof, maken van de huiswerkopdrachten en voorbereiding op het examen.
Voor u kunt beginnen aan de Lean IT Leadership training moet u de Lean IT Kaizen training positief hebben afgerond.
Bekijk ons open rooster voor de datum van de eerstvolgende training. Voor alle trainingen geldt een doorgangsgarantie.
Investering
€ 1.595,- exclusief BTW, inclusief uitgebreide trainingsmap, examen en examengarantie.
De prijzen van onze trainingen zijn 'all inclusive', er komen GEEN EXTRA KOSTEN voor lunches, cursusmaterialen of examens bij.
Deelnemers ontvangen enige tijd voor aanvang van de training het boek ‘EXIN Handbook Lean IT Leadership' en de uitgebreide trainingsmap met presentaties, praktijkopdrachten, casus, voorbeeldexamen en verklarende woordenlijst.
Suerte Academy is aangesloten bij CRKBO, wat betekent je als BTW-vrij organisatie geen BTW hoeft te betalen.
Certificering
De Lean IT Leadership training bereidt u voor op het officiële Lean IT Leadership examen van EXIN International. Het examen is met gesloten boek en bestaat uit 40 meerkeuzevragen. Minimaal heeft u 26 correcte antwoorden (65%) nodig om te slagen. Het examen duurt 90 minuten en kan op papier en online afgenomen worden.
Suerte Academy biedt deelnemers examengarantie. Mocht u niet slagen voor het examen, dan kunt u geheel kosteloos aan de herkansing deelnemen.
Na een succesvol afgelegd examen ontvangt u van EXIN het Lean IT Leadership certificaat. Met dit certificaat kunt u doorstromen naar de Lean Six Sigma Black Belt training.
Werkwijze
Onze trainingen zijn praktijkgericht. Studenten vragen we zich voor te bereiden door de theorie alvast door te nemen. We werken met actuele voorbeelden, discussies, opdrachten en oefeningen.
We stimuleren alle deelnemers actief aan de sessies deel te nemen. Door met andere deelnemers te oefenen kunnen studenten de nieuwe kennis en vaardigheden snel in hun beroepspraktijk toepassen.
En we bereiden studenten voor op het examen (met examengarantie) door hen daarvoor oefeningen en opdrachten te geven.
€1.595
Klassikaal
max 12
HBO
ISO 22301 Lead Auditor eLearning + examen [IS22301LA-EL]
OVERVIEW
In this training course, you will acquire the knowledge and skills to plan and carry out internal and external audits in compliance with ISO 19011 and ISO/IEC 17021-1 certification process.
You will also learn how to master audit techniques and become competent to manage an audit program, audit team, communicate with customers, and resolve any potential conflicts.
After acquiring the necessary skills to perform BCMS audits, you can sit for the exam and apply for a “PECB Certified ISO 22301 Lead Auditor” credential. By holding a PECB Lead Auditor certification, you will demonstrate that you have the capabilities and competencies to audit organizations based on best practices.
OBJECTIVES
Explain the fundamental concepts and principles of a Business Continuity Management System (BCMS) based on ISO 22301
Interpret the ISO 22301 requirements for a BCMS from the perspective of an auditor
Evaluate the BCMS conformity to ISO 22301 requirements, in accordance with the fundamental audit concepts and principles
Plan, conduct, and close an ISO 22301 compliance audit, in accordance with ISO/IEC 17021-1 requirements, ISO 19011 guidelines, and other best practices of auditing
Manage an ISO 22301 audit program
CONTENT
Introduction to Business Continuity Management System (BCMS) and ISO 22301
Training course objectives and structure
Standards and regulatory frameworks
Certification process
Fundamental concepts and principles of business continuity
Business Continuity Management System (BCMS)
Audit principles, preparation, and initiation of an audit
Fundamental audit concepts and principles
The impact of trends and technology in auditing
Evidence-based auditing
Risk-based auditing
Audit feasibility
Stage 1 audit
On-site audit activities
Preparing for stage 2 audit
Stage 2 audit
Communication during the audit
Audit procedures
Creating audit test plans
Closing the audit
Drafting audit findings and nonconformity reports
Audit documentation and quality review
Closing of the audit
Evaluation of action plans by the auditor
Beyond the initial audit
Managing an internal audit program
Closing of the training course
Certification Exam
€1.085
E-Learning
Figma Gevorderd
Utrecht
vr 10 jul. 2026
en 5 andere data
Ben je al bekend met Figma en wil je je kennis verder uitbreiden? Dat kan! Tijdens de training Figma Gevorderd duiken we diep in de software. We behandelen onderwerpen zoals Smart Animate, responsive design en de gestalttheorie. Ook bekijken we samen alle nieuwe functies, zoals 'dev mode' en zoomen we extra in op de verschillende manieren waarop Artificial Intelligence jouw designproces kan versnellen. We belichten de meest complexe functies van Figma, zodat jij straks online ontwerpen maakt waar niemand z’n ogen vanaf kan houden. Nog niet bekend met het programma? Volg dan eerst de basistraining: Visual Design met Figma.
Programma van de training Figma Gevorderd
Dag 1
College 1
Introductie
Responsive grid layouts
Frames en auto-layout
Constraints en responsive layouts
Instance swap properties
Nieuwe Figma-functies:
Dev mode
Integraties met Jira, Storybook en GitHub
Figma VS Code-extensie
Variabelen
Nieuwe geavanceerde prototype tools
Nieuwe Auto Layout-functies
College 2
Designsystemen en interactieve componenten
Veelgebruikte UI-elementen bouwen
Advanced prototyping
Smart Animate toepassen
Dag 2
College 3
Praktijkopdracht
De mogelijkheden van AI en de veelgebruikte plugins: MagiCopy – AI Text Generator, Automator, Magestic – AI Generated Icon Sets, Person Generator, Ando — AI Copilot for Designers, VisualEyes en meer…
College 4
Werken met Figjam: projectmanagement en Figma
Toekennen van rollen en delen van libraries
Layer boolean properties
File branching voor de organisatielicentie
UI-designprincipes: de gestalttheorie
€1.225
Klassikaal
max 14
JSON Fundamentals
Amsterdam
ma 27 jul. 2026
en 9 andere data
In the course JSON Fundamentals participants learn the basics of the JSON data format and gain a thorough understanding of the application of JSON in REST Services and configuration files.
JSON Introduction
The course JSON Fundamentals starts with an explanation of the JSON standard and its different versions. Subsequently the close relationship between JavaScript and JSON, which is the abbreviation of JavaScript Object Notation, is discussed.
JSON Syntax
Attention is paid to the syntax of JSON documents where data consists of names linked to values, different data elements are separated by commas, objects are surrounded by braces and square brackets contain arrays.
JSON Validity
Validating JSON documents with JSON Schema is also covered. The difference between syntactic and semantic validation is treated. And the different data types that JSON Schema knows, such as numbers, objects, arrays and enumerated values are discussed.
JSON Processing
Finally the use of JSON for Web APIs is on the schedule of the course JSON Fundamentals. Attention is also be paid to search possibilities with JSON and to the transformation of JSON data to other data formats such as HTML.
Audience Course JSON Fundamentals
The course JSON Fundamentals is designed for developers, systems analysts, and system administrators who want to learn the basic concepts of JSON and its applications.
Prerequisites Course JSON Fundamentals
General computer skills and basic knowledge of the Internet are required to participate in this course.
Realization Training JSON Fundamentals
The theory is treated on the basis of presentation slides. The theory is clarified through demos and interspersed with exercises. The course times are from 9.30 up and to 16.30.
Certificate course JSON Fundamentals
After successfully completing the course, the participants receive a certificate JSON Fundamentals.
Modules
Module 1 : JSON Introduction
JSON Standard
Why JSON?
JSON and JavaScript
JavaScript Objects
JSON Generators
JSON Stringifier
JSON Parser
Core JSON
JSON Versions
JSON File Type
JSON Style Guidelines
Module 2 : JSON Syntax
JSON Data Types
JSON Value Types
JSON Nesting
JSON MIME Type
JSON Objects
JSON Arrays
JSON Comments
JSON Serialization
toJSON()
JSON Deserialization
Using eval
Module 3 : JSON Validity
Syntactic Validation
Semantic Validation
What Is JSON Schema?
Comparison to XML Schema
JSON Schema Types
Basic Types
Numbers
Arrays
Enumerated Values
Objects
Pattern Properties
Module 4 : JSON Processing
JSON Web API's
JSON Search
Libraries and Tools
JSON Search Libraries
JSON Search Tools
JSON Path
JSON Pointer
JSON Transform
JSON-to-HTML
Transform Libraries
JSON-to-JSON Transform
€699
Klassikaal
max 12
1 dag
JSON Schema
Amsterdam
do 18 jun. 2026
en 9 andere data
The course JSON Schema covers the syntax and usage of the JSON Schema language for validating JSON data and JSON documents with respect to content model and data types.
JSON Overview
The course JSON Schema starts with an overview of the syntax of JSON (JavaScript Object Notation). The JSON basic structure with name-value pairs, objects and arrays is discussed. JSON Serialization and Deserialization are also covered.
JSON Data Types
Next attention is paid to JSON Data Types. All possible data types in JSON with their possible values are reviewed.
JSON Schema
Then the course proceeds with explaining how JSON Schemas are defined with a unique identifier. The JSON Schema Reference and type-specific and generic keywords are covered.
Objects and Arrays
The program of the course JSON Schema also contains the restrictions that can be imposed on the data types objects and arrays. For example object properties can be enforced to conform to certain patterns and the length of an array can be limited.
Schema Composition
Subsequently combining JSON Schemas by means of Schema Composition is discussed. Also covered is how subschemes can be applied conditionally with if then else constructs.
Complex Schemes
Finally the course JSON Schema also covers complex schemas with JSON pointers, references, anchors and recursion.
Audience Course JSON Schema
The course JSON Schema is intended for project leaders, systems analysts, application developers and system administrators who want to learn the basic concepts of JSON Schema and the applications of JSON Schema.
Prerequisites Course JSON Schema
General computer skills and basic knowledge of the Internet are required to participate in this course.
Realization Training JSON Schema
The theory is treated on the basis of presentation slides. The theory is clarified with demos and interchanged with exercises. The course times are from 9.30 up and to 16.30.
Certificate JSON Schema
After successfully completing the course, the participants receive a certificate JSON Schema.
Modules
Module 1 : JSON Overview
JSON Standard
JSON and JavaScript
JSON Syntax
JSON Data
Name Value Pairs
Data Comma Separated
Objects in Braces
Arrays in Bracket
JSON Serialization
JSON Deserialization
Parsing JSON
Module 2 : JSON Data Types
JSON Objects
JSON Arrays
JSON Numbers
JSON Strings
JSON Comments
JSON File Type
JSON MIME Type
JSON Enumerated Types
Characters and Digits
Booleans and null
White Space
Module 3 : JSON Schema
What is JSON Schema?
Declaring a JSON Schema
Declaring Unique Identifier
JSON Schema Reference
Type Specific Keywords
Regular Expressions
Numeric Types
Multiples and Ranges
Generic Keywords
Annotations
Constant values
Module 4 : Objects and Arrays
Object Properties
Pattern Properties
Additional Properties
Required Properties
Property Names
Array Items
Tuple Validation
Unevaluated Items
Array Contains
Array Length
Uniqueness
Module 5 : Schema Composition
Schema Composition Properties
allOf and anyOf
oneOf and not
Applying Subschemas Conditionally
dependentRequired
dependentSchemas
If-Then-Else
Implication
Declaring a Dialect
$schema
Vocabularies
Module 6 : Complex Schema's
Structuring Complex Schema's
Schema Identification
Base URI
Retrieval URI
$id
JSON Pointer
$anchor
$ref and $defs
Recursion
Extending Recursive Schemas
Bundling
€1.399
Klassikaal
max 12
2 dagen
Lambdas and Streams
Amsterdam
do 23 jul. 2026
en 9 andere data
In the course Lambdas and Streams participants learn functional programming with the Lambdas and Stream libraries added in Java 8.
Java 8 Review
The course Lambdas and Streams begins with a discussion of how functionality was passed before Java 8. Inner and anonymous classes are covered in this respect. The new default methods of Java 8 interfaces are also treated.
Lambdas Intro
Subsequently Lambdas are introduced. They correspond to interfaces with only one abstract method and are known as functional interfaces.
Method References
Lambdas can be replaced by method references resulting in a more compact notation. The different type of method references are discussed subsequently.
Function Package
The program of the course Lambdas and Stream also includes a discussion of the java.util.function package. The many ready-made functional interfaces from that package are covered with their respective parameters, return values and default methods.
Higher Order Functions
Higher order functions to whom functions are passed as parameters or by whom functions are returned as return value, are also treated.
Streams Intro
Next it is time for a discussion of the stream library. It is explained how streams can be created from arrays, lists and other data structures. The streams do not store data, but transform and filter data in a series of sequential operations. The difference between intermediate and terminal stream operations is covered then.
Parallel Streams
Finally attention is paid to parallel streams, which improve performance because they can be executed on multiple CPU cores at the same time. Grouping with streams is discussed as well.
Audience Course Lambdas and Streams
The course Lambdas and Streams is intended for Java developers who want to learn how to do functional programming with the lambdas and stream libraries that were added to Java 8.
Prerequisites Course Lambdas and Streams
Good knowledge and experience of programming in Java is required, but it is not necessary to have in-depth knowledge of Java 8.
Realization Training Lambdas and Streams
The theory is treated on the basis of presentations and is interspersed with exercises. Demos are used to clarify the theory. Class times are from 9:30 up and to 16.30.
Certificate Lambdas and Streams
Participants will receive a certificate Lambdas and Streams after successful completion of the course.
Modules
Module 1 : Java 8 Review
Java 8 Lambdas and Streams
Installation and Setup
Online References
Review of Basic Handlers
Anonymous Classes
Separate Classes
Main Implements Interface
Named Inner Classes
Anonymous Inner Classes
Generic Classes and Methods
Common Eclipse Techniques
Module 2 : Lambdas Intro
What are Lambdas?
Passing Functions Around
Lambdas Interpretation
Underlying Advantages
Most Basic Form
Type Inference
Expression for Body
Omitting Parens
Lambda Alternatives
Numerical Integration
Timing Utilities
Module 3 : Method References
Review @Override
@FunctionalInterface
Updated Interfaces
Method References
Type of Method References
Constructor References
Variable Scoping
Lambda Scoping Rules
Final Local Variables
Button Listeners
Concurrent Image Download
Module 4 : Function Package
Interfaces in java.util.function
Lambda Targets
IntConsumer
DoublePredicate
Predicate Interface
Refactoring
BinaryOperator Interface
Consumer Interface
Consumer Test
Supplier Interface
Supplier Usage
Module 5 : Higher Order Functions
Returning Lambdas
From Predicate
and, or
negate, isEqual
From Function
andThen
compose, identity
From Consumer
andThen
Custom Methods
Typing Issues
Module 6 : Streams Intro
Building Streams
Characteristics of Streams
Method Types
Primitive Streams
Converting Streams
forEach, map and filter
findFirst and findAny
toArray and collect
Optional Class
Lazy evaluation
Short Circuit Operations
Module 7 : Stream Operations
limit and skip
sorted and distinct
noneMatch and allMatch
anyMatch and count
IntStream
DoubleStream
LongStream
Reduction Operations
reduce
min and max
sum and average
Module 8 : Parallel Streams
Traditional Loops
Stream Approach
Parallel versus Concurrent
Fork and Join
Parallel Reduction
No Global Data
Associative Operation
Performance Comparison
Infinite Streams
generate, iterate and collect
Grouping
€1.499
Klassikaal
max 12
2 dagen
Rust Design Patterns
Amsterdam
wo 8 jul. 2026
en 9 andere data
In the course Rust Design Patterns from SpiralTrain the participants learn about design patterns and idioms that specific for the Rust language.
Rust Recap
The course Rust Design Patterns starts by reviewing the important features of the Rust language, including Ownership, Moves, Shadowing, Guards, Crates, Closures and Traits.
Rust Idioms
Next attention is paid to the idioms and conventions that are specific to Rust programming. This will include idioms like Borrowed Type Arguments, Collections as Smart Pointers, Finalization in Destructors and On-Stack Dynamic Dispatch.
Behavioral Patterns
Subsequently Behavioral Patterns that are related to object behavior and communication, are explored. The specific Rust implementation of familiar patterns like the Observer pattern, the Command pattern and the Iterator pattern, are discussed.
Structural Patterns
The course Rust Design Patterns also pays attention to structural design patterns that are concerned with the structure of objects and classes. This includes the Rust specific implementation of patterns like the Adapter pattern, the Façade pattern and the Composite pattern.
Functional Programming
Finally functional programming patterns and how they can be applied in Rust, are on the schedule of the course Rust Design Patterns. This will include topics such as Object Based API's, Type Consolidation and Wrapping Iterators.
Audience Course Rust Design Patterns
The course Rust Design Patterns is intended for Rust developers and software architects who want to apply Rust Idioms and Design Patterns when designing Rust applications.
Prerequisites Course Rust Design Patterns
Knowledge of and experience with Rust is required. Experience with object oriented analysis and design with UML is recommended.
Realization Training Rust Design Patterns
The concepts are covered on the basis of presentation slides. The theory is illustrated with demos of patterns in Rust. There are exercises in design problems where Rust patterns are applied.
Certificate Course Rust Design Patterns
After successful completion of the course the participants receive a certificate Rust Design Patterns.
Modules
Module 1 : Rust Recap
Rust Data Types
Ownership and Moves
Type Anonymity
Shadowing
Guards
Crates
Closures
Traits
Designators
Lifetimes
Dynamic Dispatch
Module 2 : Rust Idioms
Borrowed Type Arguments
Strings with format!
Constructor
Default Trait
Collections as Smart Pointers
Finalization in Destructors
On-Stack Dynamic Dispatch
Iterating over Option
Pass Variables to Closure
Privacy For Extensibility
Foreign Function Interface
Module 3 : Behavioral Patterns
Command
Interpreter
Newtype
RAII Guards
Strategy
Visitor
Chain of Responsibility
Mediator
Observer
Iterator
Strategy
Module 4 : Structural Patterns
Adapter
Composite
Decorator
Bridge
Façade
Builder
Factory Method
Compose Structs
Prefer Small Crates
Small modules
Module 5 : Functional Programming
Object Based API's
Type Consolidation
Wrapping Iterators
Programming Paradigms
Generics as Type Classes
Lenses and Prisms
Profunctor Optics
Anti Pattern
Unneeded Clone
Defer Polymorphism
€2.250
Klassikaal
max 12
3 dagen