Opleidingen
55.753
resultaten
Angular Advanced
Introduction
Learn about advanced Angular patterns and enterprise-scale architecture in three training days.
Detailed description
You’ve learned Angular basics. Now it’s time to level up. This intensive three-day advanced training is designed for developers ready to tackle complex projects and build enterprise-scale applications with confidence. Led by Rachèl Heimbach, who brings years of experience building large-scale Angular applications, you’ll master the advanced patterns and techniques that separate capable Angular developers from true experts. By the end of this training, you’ll be equipped to independently set up and maintain complex Angular applications, making you prepared to tackle any challenge in modern web development.
You’ll dive deep into Angular architecture, master state management with NgRx, work with advanced RxJS patterns, and learn to build custom directives. You’ll explore micro frontends, understand change detection optimization, and discover how to structure applications for maximum maintainability. This training covers everything from complex routing scenarios to performance optimization strategies used in production applications serving thousands of users. This isn’t just theory. Every concept is demonstrated through practical examples and real-world use cases. Walk out ready to architect and lead complex Angular projects with the confidence that comes from truly understanding the framework at a deep level.
Prerequisites
You should have completed OpenValue’s Angular Basics training or have equivalent experience with Angular development including components, services, routing, and basic RxJS concepts.
Target audience
Designed for Angular developers who want to master advanced patterns, state management, and enterprise-scale architecture. Ideal for developers working on complex applications or those preparing to lead Angular projects.
Learning goals
You’ll gain advanced expertise:
Deep understanding of Angular architecture patterns
State management with NgRx and data normalization
Advanced RxJS operators and patterns
Custom directives implementation
Micro frontends architecture and integration
Advanced routing and lifecycle management
Complex component communication strategies
Performance optimization and change detection
Enterprise best practices for scalable applications
Topics covered
Dive deep into enterprise Angular development:
Angular Architecture: Deep dive into the underlying architecture of Angular and how to effectively manage complex applications
State Management with NgRx & Data Normalization: Learn to implement and manage state with NgRx, ensuring scalable and maintainable data flows
Advanced RxJS: Master advanced reactive programming techniques with RxJS to handle complex asynchronous data streams
Directives: Understand and implement custom directives to extend HTML functionality in your Angular applications
Frontend as a Separate Deployable Unit: Explore the concept of frontend independence and how to deploy it as a separate unit
Micro Frontends & Integration: Learn how to integrate micro frontends into your Angular applications, making your architecture more modular and scalable
Angular Best Practices: Gain insights into industry best practices for building efficient, maintainable, and scalable Angular applications
Change Detection: Master Angular’s change detection mechanisms to optimize application performance
Routing Lifecycle & Complex Routing: Delve into the routing lifecycle and manage complex routing scenarios in your applications
Dependency Injection: Advanced use of Angular’s dependency injection system, including providers and injection tokens
Writing Complex Components: Learn to build and manage complex, reusable components within your applications
Component Communication: Efficient strategies for communication between components, enhancing application modularity
Modules: Structuring and organizing Angular applications using modules for better maintainability
Handling & Caching Data: Techniques for efficiently handling large datasets and caching strategies to improve performance
Training outline
Day 1 (8 hours):
Advanced Angular architecture patterns
State management with NgRx
Advanced RxJS operators and patterns
Custom directives and advanced component patterns
Day 2 (8 hours):
Micro frontends architecture
Advanced routing and guards
Dependency injection deep dive
Performance optimization and change detection
Day 3 (8 hours):
Complex component communication
Data handling and caching strategies
Testing advanced Angular applications
Best practices and real-world patterns
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
For more information about expanding your knowledge past this course, check out our entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Learning material with slides and exercises will be available for the participants.
About the trainer
Rachel Heimbach is an experienced frontend developer and trainer specializing in Angular and modern web development. With years of experience building enterprise-scale applications, Rachel brings practical insights and real-world examples to every training session.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€2.085
Klassikaal
max 10
24 uren
Angular Basics
Introduction
Learn all the Angular fundamentals and how to build dynamic web applications in two training days.
Detailed description
Angular is one of the most powerful frameworks in modern web development, and for good reason. Whether you’re building dynamic single-page applications or managing complex data flows, Angular provides the tools and structure to create robust, scalable, and maintainable applications. But mastering it requires more than just reading documentation.
This immersive two-day training is designed specifically for developers who already have a foundation in HTML, CSS, Typescript and JavaScript and are ready to level up. Led by Rachèl Heimbach, an experienced frontend developer with years of enterprise-scale application experience, you’ll move from Angular novice to confident practitioner through hands-on exercises and real-world examples. You’ll start with Angular and TypeScript fundamentals, quickly moving into component architecture, reactive programming with RxJS, and routing strategies. By the end of day two, you’ll understand dependency injection patterns, know how to integrate third-party libraries, and be able to write automated tests for your Angular applications. This training ensures you don’t just learn Angular. You master it. Walk out ready to build production-quality applications with confidence.
Prerequisites
You’ll need basic knowledge of HTML, CSS, and JavaScript. If you can create a slightly dynamic website with HTML/CSS/jQuery or vanilla JavaScript, you’re ready to learn Angular.
Target audience
Designed for web developers who have experience with HTML, CSS, and JavaScript and want to learn Angular to build modern, dynamic single-page applications.
Learning goals
You’ll learn everything about Angular development:
Understanding Angular & TypeScript fundamentals
Mastering Angular architecture basics
Writing effective components
Working with RxJS for reactive programming
Implementing routing in Angular applications
Integrating 3rd party libraries
Understanding Dependency Injection concepts
Writing automated tests for Angular applications
Topics covered
Essential Angular concepts:
Angular & TypeScript Basics
Basics of Angular architecture
Writing components
Basic RxJS
Basics of Routing
Integration with 3rd party libraries
Basics of Dependency Injection
Automated testing
Training outline
Day 1 (8 hours):
Angular & TypeScript fundamentals
Angular architecture overview
Component basics and lifecycle
Introduction to RxJS and observables
Day 2 (8 hours):
Routing and navigation
Working with 3rd party libraries
Dependency Injection patterns
Testing Angular applications
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
Check out our Angular Advanced Training for an even deeper dive into Angular, where you’ll learn to master Angular within your software project.
For more information about expanding your knowledge past this course, check out our entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Learning material with slides and exercises will be available for the participants.
About the trainer
Rachel Heimbach is an experienced frontend developer and trainer specializing in Angular and modern web development. With years of experience building enterprise-scale applications, Rachel brings practical insights and real-world examples to every training session.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€1.390
Klassikaal
max 10
16 uren
Effective Communication for Software Developers
Utrecht
do 10 dec. 2026
Introduction
Master the communication skills that separate good developers from exceptional ones. The skills no one teaches in computer science, but that are essential to accomplish success in any IT project.
Detailed description
Here’s the uncomfortable truth: brilliant code means nothing if you can’t explain it, defend it, or convince others to use it. The best developers aren’t just technical wizards. They’re clear communicators who can navigate difficult conversations, manage client expectations, and collaborate effectively across teams. Yet somehow, these crucial skills are rarely taught. This training fills that gap. Led by Ramon Wieleman, who combines academic expertise in organizational communication with extensive software industry experience as Founder of Code Nomads, former leader of AmsterdamJUG and Director of OpenValue Group, you’ll develop the practical communication toolkit that turns good developers into trusted technical leaders. You’ll learn communication techniques for the actual situations you face daily: technical debates that get heated, clients who don’t understand technical constraints, pull requests that need clear explanation, and remote team dynamics that challenge even the best communicators. Through interactive exercises and role-playing based on real industry scenarios, you’ll practice these skills in a safe environment where mistakes are learning opportunities, not career risks. You’ll learn active listening techniques that actually uncover requirements, strategies for handling conflicts without burning bridges, and approaches for written communication that creates impact instead of confusion. Walk out with confidence in situations that used to drain your energy and with communication skills that accelerate your projects (and eventually your career) as much as your technical abilities.
Prerequisites
No prerequisites. Just a willingness to practice and reflect on your communication skills and style. Whether you’re early in your career or a seasoned developer looking to refine your soft skills, this training meets you where you are.
Target audience
Built for software developers who recognize that technical excellence alone isn’t enough. Whether you’re preparing for more senior roles, struggling with certain communication scenarios, or simply want to be more effective in your current position, this training gives you practical tools that make an immediate difference.
Learning goals
You’ll master the skills that matter:
Navigating the complete communication journey from your first interview to leading technical discussions
Creating impact through written communication in PRs, documentation, and technical proposals
Handling challenging conversations and technical debates without damaging relationships
Building confidence in client interactions that balance technical reality with business needs
Collaborating effectively in (remote) teams where communication is everything
Using active listening to uncover what stakeholders actually need (not just what they say)
Topics covered
Real scenarios you’ll actually face:
The developer’s communication journey from CV to leading projects
Written communication that gets noticed: PRs that get approved, docs people actually read
Remote collaboration strategies that keep distributed teams aligned
Active listening techniques that prevent costly misunderstandings
Navigating technical debates when emotions run high
Building and maintaining client relationships that survive difficult conversations
Problem-solving real situations from your own work experience
Training outline
The training day consists of the following subjects (8 hours):
Communication fundamentals for developers
Written communication: PRs, documentation, and emails
Remote collaboration best practices
Active listening and requirements gathering
Handling technical debates and conflicts
Client communication strategies
Presentation and facilitation skills
Real-world scenarios and practice sessions
Course format
The training combines theory with extensive hands-on practice. Through interactive exercises, role-play scenarios, and group discussions, you’ll immediately apply what you learn. The small group size ensures personal attention and plenty of opportunity to practice and receive feedback.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
For more information about expanding your knowledge past this course, check out our entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Slides and exercises will be available for the participants.
About the trainer
Ramon Wieleman combines academic expertise in organizational communication with extensive experience in the software development industry. As Founder of Code Nomads and Director of OpenValue Group, he understands the challenges technical professionals face in client and team communication. His background as an international conference speaker and former JUG leader brings practical insights into technical communication and community building. Ramon’s training approach emphasizes real-world applicability, helping developers transform communication theory into practical skills.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€695
Klassikaal
max 12
8 uren
Infrastructure for Developers using Terraform
Utrecht
ma 11 jan. 2027
Introduction
Stop clicking through cloud consoles. Learn to manage infrastructure the way you manage code during a one-day course led by an experienced senior Software Engineer.
Detailed description
You write elegant, version-controlled, tested application code every day. But when it comes to infrastructure? Suddenly you’re clicking through web consoles, running manual CLI commands, and hoping you remember what you did last time. There’s a better way, and it’s called Infrastructure as Code.
Terraform lets you treat infrastructure exactly like application code: versioned, reviewed, tested, and automated. In this intensive one-day workshop, you’ll discover why leading DevOps teams have adopted Terraform as their infrastructure standard and how it makes managing cloud resources genuinely enjoyable for developers who love clean, maintainable code.
You’ll start with the fundamentals (what is IaC and when should you use it?), then quickly move to practical implementation on AWS. By mid-morning, you’ll be provisioning real resources with code. By afternoon, you’ll be handling the messy realities: importing existing infrastructure, organizing projects with modules, securing sensitive data, and automating everything through CI/CD pipelines. This isn’t just theory. You’ll work through realistic scenarios including the dreaded “we already have infrastructure deployed manually” situation. You’ll learn the project structures that scale, the security practices that protect you, and the automation patterns that make infrastructure changes as routine as deploying application updates.
Walk out confident that you can manage infrastructure the developer way: with code, tests, reviews, and automation. No more “infrastructure anxiety” when things need to change.
Prerequisites
For this course, we ask you to be comfortable with command-line interfaces. Familiarity with cloud concepts (especially AWS) helps, but isn’t required. If you’ve ever deployed something to the cloud, you’re ready.
Target audience
Built for developers and DevOps engineers who are tired of manual infrastructure management and want to bring the same discipline to infrastructure that they bring to application code. Perfect for teams moving toward DevOps or individuals who want infrastructure skills that make them more valuable.
Learning goals
You’ll master Infrastructure as Code:
Understanding Terraform fundamentals: Providers, Resources, Data objects, and Modules
Knowing when Terraform is (and isn’t) the right tool for your situation
Confidently using Terraform CLI commands for daily infrastructure work
Securing Terraform projects to protect sensitive information
Automating Terraform executions in any CI/CD tool
Handling real-world challenges like importing existing resources and migrating to modules
Topics covered
From basics to battle-tested patterns:
Terraform CLI mastery: knowing which commands to use when
Setting up projects and installing the providers you need
Provisioning real applications and databases on AWS
Security practices that prevent costly leaks
Importing existing resources into Terraform management
Migrating to modules for reusable infrastructure patterns
Managing sensitive values safely throughout the lifecycle
Training outline
Terraform Essentials (Morning):
Introduction Terraform and basic concepts
Installing Terraform and setting up an empty Terraform project
Configuring AWS as provider in the Terraform project
Defining resources to provision
Terraform Foundation (Afternoon):
Security and securing the Terraform project
Importing an existing resource in the Terraform project
Migrating resources to Modules
Automating Terraform executions in a CI/CD tool
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
Once you gained your iSAQB Certified Professional for Software Architecture – Foundation Level certificate, there are multiple iSAQB Advanced Courses. For example: Sustainable Architecture, AI for Software Architecture, Domain Driven Design Architecture and many more. Check out OpenValue’s entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Slides used during the training and a Terraform cheatsheet.
About the trainer
Sascha Selzer is a Senior Software Engineer at OpenValue. He specializes in:
Backend architecture (especially JVM-based technologies)
Cloud-native infrastructure and container technologies
Continuous delivery and deployment strategies
Monitoring and observability (e.g., tracing)
Microservices and DevOps practices
Sascha has extensive experience in training and is an iSAQB trainer. He also enjoys speaking at conferences and publishing articles.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€695
Klassikaal
max 10
8 uren
iSAQB Certified Professional for Software Architecture - Foundation Level
Utrecht
do 11 mrt. 2027
en 3 andere data
Introduction
Become a globally-recognized certified software architect in four intensive days. This accredited training is hosted by certified hands-on architects who will teach from theory as well as practical insights on software architecture.
Detailed description
Software architecture isn’t just about drawing boxes and lines—it’s about making decisions that can make or break a system for years to come. Yet most developers are thrust into architectural roles without proper training, learning through expensive trial-and-error. There’s a better way.
The iSAQB® Certified Professional for Software Architecture (CPSA®) Foundation Level is the gold standard for software architecture certification, recognized globally by leading tech companies and enterprises. This intensive four-day training doesn’t just prepare you for certification—it transforms how you think about software design, giving you battle-tested frameworks and techniques that typically take years to develop through experience alone. You’ll learn to independently design, document, and validate architectures for small to medium-sized systems. Through a blend of essential theory, hands-on practical exercises, and real-world case studies, you’ll gain the tools and confidence to make architectural decisions that balance technical excellence with business needs. The learning material was completely rebuilt in 2025 to reflect the latest industry practices, ensuring you’re learning cutting-edge approaches, not outdated patterns. By the end of this training, you’ll think like an architect—understanding not just the “what” and “how,” but the crucial “why” behind architectural decisions. And you’ll have the internationally recognized iSAQB certification to prove it.
The material for this training was completely rebuilt in 2025 to conform with the state of the art in software architecture.
Prerequisites
This training is designed for developers with real-world coding experience who want to extend their software architecture knowledge. A couple of years of professional software development experience gives you the context to appreciate and apply these architectural concepts effectively.
Target audience
Perfect for software developers ready to level up, practicing architects who want formal recognition and structured knowledge, and tech leads who need to make better architectural decisions. Whether you’re aspiring to your first architecture role or already working as an architect and want to formalize your expertise, this training meets you where you are and takes you to the next level.
Learning goals
This training follows the internationally recognized CPSA-F curriculum. The iSAQB site on GitHub provides a complete list of all learning goals for this training at https://isaqb-org.github.io/curriculum-foundation/curriculum-foundation-en.html
Topics covered
You’ll develop expertise in:
Understanding what software architecture really means (beyond the buzzwords)
Taking on the responsibilities and accountabilities of an architect with confidence
Navigating your role effectively within project teams and organizations
Applying state-of-the-art methods and techniques that actually work in practice
The focus is on skills that matter:
Coordinating architecture decisions with stakeholders from requirements, project management, testing, and development teams
Documenting and communicating architectures using patterns and concepts that teams can actually follow
Understanding and executing the essential steps of software architecture design independently for small and medium-sized systems
Training outline
Day 1: Introduction and Basic Concepts of Software Architecture
Day 2: Design, Development, Specification and Communication of Software Architectures (part 1)
Day 3: Design, Development, Specification and Communication of Software Architectures (part 2)
Day 4: Software Architecture and Quality, recap/exam preparation and example architectures
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training around the world. Feel free to contact us at training@openvalue.nl for inquiries for in-company training offerings for your team(s).
Certification
This training prepares the participants for the exam for Certified Professional for Software Architecture, foundation level. The certification process is described at the iSAQB site (https://www.isaqb.org/certifications/cpsa-foundation-level-examinations/). One exam fee (EUR 250 ex VAT) is included in the training price.
After this training, participants can continue with Advanced level training of Certified Professional for Software Architecture.
Next steps
Once you gained your iSAQB Certified Professional for Software Architecture - Foundation Level certificate, there are multiple iSAQB Advanced Courses. For example: Sustainable Architecture, AI for Software Architecture, Domain Driven Design Architecture and many more. Check out OpenValue’s entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
All participants receive the book ‘Software Architecture Foundation - 2nd edition’ and lifetime access to our software architecture Wiki that contains all training material and additional resources.
About our Lead trainer
Bert Jan Schrijver is CTO at OpenValue and focuses on Java, Continuous Delivery and DevOps. Bert Jan is a Java Champion, JavaOne Rock Star speaker, Duke’s Choice Award winner and leads NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids with teaching kids how to code. Bert Jan is easily reachable on Twitter at @bjschrijver. As a trainer, Bert Jan has 15+ years’ experience giving training in the area of software development, software architecture, microservices, cloud, Continuous Delivery and DevOps.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€2.895
Klassikaal
max 12
32 uren
Kotlin Essentials
Utrecht
di 1 dec. 2026
Introduction
Get up to speed with Kotlin fast and master the essentials for backend development in just one focused day with Google Expert Paulien van Alst.
Detailed description
Kotlin is taking the JVM world by storm, and for good reason. What started as “that Android language” has evolved into a powerhouse for backend services, web development, and cross-platform solutions. If you’re used to code in pure Java, you’re missing out on cleaner code, better safety, and modern language features that make development genuinely enjoyable. This one-day intensive training gets you productive with Kotlin fast. No fluff, no filler—just the essential concepts and patterns you need to start writing real Kotlin code immediately. You’ll learn from practical examples, work through hands-on exercises, and walk away with a solid understanding of Kotlin idioms and best practices. By the end of the day, you’ll confidently read and write Kotlin, understand how to set up projects with modern build tools, integrate with Spring Boot, and even get a taste of Kotlin Multiplatform’s potential for sharing code across platforms. Whether you’re curious about Kotlin or ready to adopt it for your next project, this training gives you the foundation you need without the time commitment of a multi-day course.
Prerequisites
Basic Java development experience is all you need. If you understand object-oriented programming and can write simple Java applications, you’re ready to learn Kotlin.
Target audience
Ideal for Java developers who are curious about Kotlin and want to see what the hype is about without committing to a multi-day training. Whether you’re completely new to Kotlin or have dabbled and want structured guidance, this course takes you from zero to production-ready in one intensive day.
Learning goals
You’ll acquire the essentials:
Data classes and destructuring for cleaner code
Smart use of default values and named parameters
Objects, companion objects, and when to use each
Inheritance patterns and Kotlin’s approach to classes
Immutability principles for safer code
Creating your own DSLs with Kotlin’s expressive syntax
Null-safety that actually prevents crashes
Coroutines basics for asynchronous programming
Introduction to Kotlin Multiplatform possibilities
Topics covered
A fast-paced journey through:
Core Kotlin language features demonstrated in practical, real-world contexts
Asynchronous programming fundamentals with coroutines
Building your own domain-specific languages
Modern testing approaches for Kotlin applications
Hands-on project setup with multiplatform structure
Real-world use cases showing Kotlin Multiplatform’s potential
Training outline
One day intensive covering:
Core language features with practical examples
Introduction to coroutines and asynchronous programming
DSL creation with Kotlin
Testing in Kotlin with modern frameworks
Hands-on: set up a Kotlin project with multiplatform structure
Overview of Kotlin Multiplatform use cases and benefits
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
For more information about expanding your knowledge past this course, check out our entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Learning material with slides and exercises will be available for the participants.
About the trainer
Paulien van Alst is a software engineer at OpenValue, Google Developer Expert in Kotlin and co-host at the BarCoding podcast. Passionate about software engineering she loves to spread the word by giving talks and workshops at meetups and conferences such as Devoxx, JFall, Goto.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€695
Klassikaal
max 10
8 uren
Kotlin Foundation
Utrecht
do 10 dec. 2026
Introduction
Transform your Java expertise into full-stack Kotlin mastery in just two intensive days with Google Expert Paulien van Alst.
Detailed description
Kotlin isn’t just for Android anymore. It’s rapidly becoming the go-to language for modern backend systems, web platforms, and cross-platform innovation. In this hands-on two-day training, you’ll unlock the full power of Kotlin, from essential features to advanced patterns that set you apart as a developer.
Imagine confidently shipping production-ready Kotlin code by the end of day one. By day two, you’ll be architecting sophisticated solutions with coroutines, mastering asynchronous programming, and leveraging Kotlin Multiplatform to share business logic across iOS, Android, web, and backend all while learning battle-tested migration strategies from experienced practitioners.
You’ll walk away with deep knowledge of Kotlin idioms, advanced language features, and production-ready patterns used by tech companies worldwide.
Prerequisites
This training is designed for experienced (Java) developers ready to expand their toolkit. If you’re comfortable with object-oriented programming and modern development practices, you’re ready to make the jump to Kotlin.
Target audience
Perfect for Java developers who want to stay ahead of the curve. Whether you’re planning to adopt Kotlin in your current projects, exploring cross-platform development opportunities, or preparing for a complete migration from Java, this course gives you the comprehensive foundation you need to lead Kotlin initiatives with confidence.
Learning goals
Master the skills that matter:
Day 1: Build a solid foundation with data classes, destructuring, inheritance patterns, DSL creation, null-safety, and coroutines fundamentals—everything you need to start writing production Kotlin.
Day 2: Level up with advanced scope functions, Flow mastery, Kotlin Multiplatform architecture, backend framework integration, and proven Java-to-Kotlin migration strategies that minimize risk.
Topics covered
You’ll gain expertise in:
Writing idiomatic Kotlin that feels natural and maintainable
Designing scalable backend applications that leverage Kotlin’s strengths
Implementing cross-platform solutions that share code intelligently across platforms
Migrating Java codebases with confidence using proven strategies
Mastering coroutines for clean, efficient asynchronous programming
Understanding Kotlin Multiplatform architecture and real-world use cases
Applying best practices for production Kotlin development
Testing modern Kotlin applications effectively
Training outline
Day 1: Kotlin fundamentals and backend development
Core language features with practical examples (2 hours)
Building DSLs and leveraging Kotlin’s expressive syntax (1.5 hours)
Introduction to coroutines and asynchronous programming (1.5 hours)
Testing in Kotlin with modern frameworks (1 hour)
Exercise: build a complete Kotlin backend application (2 hours)
Day 2: Advanced features and multiplatform development
Advanced scope functions and Kotlin idioms (1 hour)
Mastering coroutines: Flow, channels, and advanced patterns (2 hours)
Kotlin Multiplatform: sharing code across platforms (2 hours)
Backend frameworks: Ktor, Spring Boot, and reactive programming (2 hours)
Migration strategies: Java to Kotlin best practices (1 hour)
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
For more information about expanding your knowledge past this course, check out our entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Learning material with slides and exercises will be available for the participants.
About the trainer
Paulien is a software engineer at OpenValue, Google Developer Expert in Kotlin and co-host at the BarCoding podcast. Passionate about software engineering she loves to spread the word by giving talks and workshops at meetups and conferences such as Devoxx, J-Fall, Goto.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€1.295
Klassikaal
max 10
16 uren
Road to tech leadership
Utrecht
di 24 nov. 2026
Introduction
Make the leap from senior developer to confident tech leader in just two focused half-days.
Detailed description
You’re a skilled software developer who delivers quality code and earns your team’s respect. Moving into tech leadership brings a new set of challenges, and many developers face this transition without much preparation. This training helps bridge that gap. Led by Bert Jan Schrijver, CTO at OpenValue, Java Champion, and NLJUG Leader with over ten years of tech lead experience, you will explore the frameworks, techniques, and practical approaches that usually take years to develop in just two half-day sessions. You will address common challenges for new tech leads, including delegating effectively, resolving conflicts, managing stakeholders, and balancing technical priorities with delivery demands. The training is hands-on and interactive, using real-world cases from participants’ own projects. Through discussion and practice, you will gain strategies you can apply immediately. Whether you are stepping into your first tech lead role or want to strengthen your leadership skills, this training provides practical tools and insights to lead effectively and confidently.
Prerequisites
This training is intended for developers with at least a few years of professional software development experience. It is designed for those who are confident in their technical skills and are ready to focus on developing their leadership abilities.
Target audience
Perfect for senior developers interested in taking on a tech lead role, or current tech leads who want to formalize their approach and learn from an experienced practitioner. If you have professional development experience and are ready to lead, this training is for you.
Learning goals
Educate yourself with the essentials of tech leadership:
Leadership models, ways of leading & guiding a team
The mental shift from maker to multiplier
Stakeholder management
Delegating work
Resolving conflicts
Making technical decisions
QA & technical debt
Forming a technical vision
Topics covered
Real life leadership challenges:
Leadership models and approaches for tech leads
The maker to multiplier mindset shift
Effective stakeholder management
Delegation strategies and team empowerment
Conflict resolution techniques
Technical decision-making frameworks
Quality assurance and managing technical debt
Creating and communicating technical vision
Training outline
Day 1 (4 hours): leadership (leadership models, delegating work, conflict management)
Day 2 (4 hours): tech (making decision, QA, forming a technical vision)
Course format
This is an in-person classroom training that can be delivered at an OpenValue office or as an in-company training.
Certification
Participants receive a certificate of completion upon finishing the training.
Next steps
For more information about expanding your knowledge past this course, check out our entire training portfolio at www.openvalue.training or in your learning management system. Contact us at training@openvalue.nl for personal learning advice or customized on-demand training and just contact your OpenValue trainer during the training course.
Provided training material
Learning material with slides and exercises will be available for the participants.
About the trainer
Bert Jan is CTO at OpenValue and focuses on Java, Software architecture, Continuous Delivery and DevOps. Bert Jan is a Java Champion, JavaOne Rock Star speaker, Duke’s Choice Award winner and leads NLJUG, the Dutch Java User Group. He loves to share his experience by speaking at conferences, writing for the Dutch Java magazine and helping out Devoxx4Kids with teaching kids how to code. Bert Jan is easily reachable on Twitter at @bjschrijver. Bert Jan has 10+ years of experience as a tech lead in organizations ranging from startup to enterprise. As a trainer, Bert Jan has 15+ years of experience giving training in the area of software development, software architecture, microservices, cloud, Continuous Delivery and DevOps.
Note: This training can be given in Dutch or English at one of the OpenValue offices (Utrecht, Amsterdam, Rotterdam, Arnhem, Munich, Dusseldorf, Vienna, Zurich) or at your own location. Please contact us to discuss possibilities for a remote training and for training in German.
€695
Klassikaal
max 10
8 uren
eLearning Zakelijk Tekenen 2
Effectief communiceren met beeld, deel 2.
Creëer creatieve moed en bouw aan jouw visuele bibliotheek!
Visualiseren zorgt ervoor dat jouw boodschap beter wordt ontvangen.
Met deze training leg je de basis van jouw visuele opleiding.
Ongeacht je talent, ervaring of functie binnen jouw organisatie.
Creëer creatieve moed en bouw aan jouw visuele bibliotheek om je verhaal effectief te kunnen communiceren.
Maak gebruik van beeld in je zakelijke communicatie. Visualiseren zorgt ervoor dat jouw boodschap beter wordt ontvangen, verwachtingen en afspraken makkelijker worden afgestemd. Mensen houden van plaatjes. Maak er gebruik van!
Hierna kan je door te visualiseren beter communiceren en samenwerken, maar vooral je werk zinvoller en leuker maken.
Na jarenlange ervaring met face-to-face trainingen en wereldwijd succes met onze boeken, willen we deze ook online aanbieden.
Om zo nog meer mensen aan te steken met het tekenvirus en tekenen net zo vanzelfsprekend te maken als praten en schrijven.
De training is in het Engels met Nederlandse ondertitels.
Voor iedereen die projectmatig werkt, veel moet samenwerken, managers, verkopers, marketeers, trainers, communicatie specialisten, HR medewerkers
Ontwikkel lef en durf om met snelle visualisaties je op een andere manier te uiten. Voor iedereen die naast schrijf- en spreektaal ook beeldtaal wil leren. Maak jouw communciatie effectiever en leuker! Zet tekenen in bij jouw (interne) communicatie. Ervaar dat tekenen co-creatie en het debat stimuleert.
Programma:
* Introductie
* Herhaling Zakelijk Tekenen 1
* Verduidelijken en anderen inspireren
* Communicatie stimuleren
* Tot de kern komen
* Interactie en creativiteit aanwakkeren
* Verbanden leggen
* Eindopdracht
* AfsluitingProgramma:
* Introductie
* Herhaling Zakelijk Tekenen 1
* Verduidelijken en anderen inspireren
* Communicatie stimuleren
* Tot de kern komen
* Interactie en creativiteit aanwakkeren
* Verbanden leggen
* Eindopdracht
* Afsluiting
Elke deelnemer krijgt een uitnodiging van ons onderwijsplatform. De inloggegevens verstrekken we in een aparte mail.
De materialen verzenden we éénmalig per brievenbuspost.
€195
E-Learning
4 uren
Time Line Therapy (prive)
Wil je af van faalangst, een fobie of chronische pijn? Wil je af van negatieve emoties en negatieve gedachten? Wil jij af van belemmerende overtuigingen over jezelf? En wil jij jouw toekomst inrichten zoals jij dat wilt? Jouw leven opnieuw richting geven vrij van ballast uit het verleden? Dat kan!
Time Line Therapy® helpt je op een soepele en gemakkelijke manier negatieve invloeden uit het verleden los te laten, zonder dat je de emoties weer opnieuw beleeft. Daar zit de kracht! Wil je in heel korte tijd af van waar je last van hebt? Dan is dit de meest effectieve en snelle techniek. Geschikt voor kinderen vanaf 5 jaar.
Werkt dat echt? Ja, een zeer recent onderzoek vanuit Harvard University en het Max Planck Institute for Cognitive Brain Sciences laat de neurologische veranderingen zien via fMRI-scans. Prachtig.
Time Line Therapy® boekt 100% resultaat. Time Line Therapy® werkt alleen niet als je het proces niet doet!
Zelfs het leger maakt er gebruik van.
Het Britse Military’s Warrior Project for PTSD en Russische psychologen hebben Time Line Therapy® gebruikt voor getraumatiseerde soldaten. “Solving of individual problems of participants, decreasing of anxiety and depression, reestablishment of the cycle ‘sleep-awaking using Time Line Therapy® ”. Het werkt en helpt. Zo simpel is het.
€895
Individueel