Whether delivered online or on-site, instructor-led Software Engineering training courses illustrate the core principles of the discipline through interactive discussions and practical exercises.
Software Engineering training is offered in two formats: "online live training" or "onsite live training." Online live training (also known as "remote live training") is conducted using an interactive remote desktop session. Onsite live training can take place locally at the client’s premises in Nijmegen or at NobleProg’s corporate training centers in Nijmegen.
NobleProg -- Your Local Training Provider
Nijmegen
Fifty Two Degrees, Jonkerbosplein 52, Nijmegen, Netherlands, 6534 AB
Located in FiftyTwoDegrees, a striking black tower of 18 floors with a 'kink' in the top that is at an angle and known as an unrivaled business address in the east of the Netherlands. FiftyTwoDegrees is designed as a unique business, cultural and social center and is a combination of high concentration of knowledge companies and well thought-out offices that are grouped around a central square
Wageningen
Wageningen WUR, Stippeneng 2 , Wageningen, netherlands, 6708 WE
Wageningen is located on the banks of the Lower Rhine. Excavations date to the first settlements in this area around the Stone Age. The hills to the east of the city offered protection from floods of the Rhine from the Bronze Age. The city has a turbulent history and has been occupied or destroyed several times. The Rhine also changed course in 1421, moved further south and therefore had an adverse effect on the Wageningen trade. In the 17th century, the city started growing tobacco and there were several cigar manufacturers. The floodplains of the Rhine to the south also had several brickworks, one of which can still be seen.
In 1876, the Dutch government decided to build the first agricultural school in Wageningen because it was in the heart of the country and surrounded by a wide variety of soils. Since then, the city has grown enormously and Wageningen University is now a world-famous Life Sciences university. Wageningen also has an important inland port.
The halls of Impulse
Centrally located on Wageningen Campus, near the De halen van Impulse. The glass building and the cheerful colors provide a welcoming atmosphere. Impulse is an excellent location for not too large symposia or training courses. Impulse is located in building 115 on the Campus.
Address Stippeneng 2
6708 WE Wageningen
Wageningen Campus is indicated at the main roads of Wageningen. Follow the P-route to P3 on the campus. The route is indicated from all large parking spaces to the individual buildings on the campus. Impulse's building number is 115.
Arnhem
Arnhem Park Tower, Nieuwe stationsstraat 20, Arnhem, Netherlands, 6811 KS
The Arnhem Nijmegen region is known as a conference destination and has a thriving food and health sector, thanks in part to the presence of two universities.
The Park Tower is located in a modern building on top of the train station in the center of Arnhem's business district. The railway connects the city to national and international cities. Moreover, Arnhem is close to the German border and is easily accessible due to the many train routes. From the 13th and 14th floors of the city center you have a view over the city and the World Trade Center is right next door.
Apigee serves as Google Cloud's comprehensive API management platform for the entire lifecycle, empowering organizations to design, secure, deploy, monitor, and scale their APIs. Its robust testing and automation capabilities enable teams to validate API functionality, enforce security policies, and guarantee high-quality deployments within CI/CD pipelines.
This instructor-led live training, available either online or onsite, is designed for beginner to intermediate QA engineers and developers looking to automate API testing and validation using Apigee tools and integrations.
Upon completion of this training, participants will be able to:
Configure Apigee for effective API testing and monitoring.
Automate API test cases by leveraging Apigee alongside integrated tools.
Validate API performance, security standards, and reliability.
Seamlessly integrate test automation into CI/CD pipelines.
Course Format
Interactive lectures and group discussions.
Hands-on exercises and practical application.
Implementation within a live laboratory environment.
Course Customization Options
For requests regarding customized training for this course, please contact us to make arrangements.
This instructor-led, live training in Nijmegen (online or onsite) is designed for intermediate testers and developers who wish to deepen their knowledge and skills in automation testing. The focus is on tools like Selenium and TestComplete, as well as integration with Oracle APEX and .Net Core.
Upon completing this training, participants will be able to:
Configure and set up Selenium and TestComplete for automation testing purposes.
Create advanced test scripts and robust frameworks.
Integrate automation testing seamlessly with Oracle APEX and .Net Core applications.
Utilize machine learning techniques to improve test automation efficiency.
Effectively shift from manual to automated testing processes.
Oversee outsourced testing projects while upholding high quality standards.
This instructor-led, live training in Nijmegen (online or on-site) is designed for intermediate to advanced test engineers and automation specialists who want to explore advanced TestStand features and techniques to maximize the efficiency and effectiveness of their test automation.
<\/p>
Upon completion of this training, participants will be able to:
<\/p>
Leverage advanced TestStand features and functionalities to improve test automation workflows.
<\/li>
Customize user interfaces and create complex test sequences.
<\/li>
Implement sophisticated result processing and reporting methods.
<\/li>
Connect TestStand with external databases, systems, and hardware.
<\/li>
Apply best practices for maintaining, managing, troubleshooting, and debugging complex test sequences.
<\/li>
<\/ul>
This instructor-led, live training in Nijmegen (online or on-site) targets intermediate to advanced technical professionals who wish to use IDz and z/OS Connect to integrate mainframe applications with APIs and modernize legacy workflows.
By the end of this training, participants will be able to:
Set up and use IDz for mainframe application development.
Leverage z/OS Connect to expose mainframe applications as RESTful APIs.
Integrate COBOL, CICS, and DB2 programs with modern systems.
Implement best practices for API security and performance optimization.
Design Thinking is a human-centric approach to problem-solving that leverages empathy, definition, ideation, prototyping, and testing. This course places significant emphasis on the Empathize stage, helping learners connect previously identified challenges to the genuine needs of internal stakeholders while applying dynamic, collaborative activities to transform insights into actionable results.
Delivered as live instructor-led training (available online or onsite), this program is designed for beginner to intermediate-level teams and leaders aiming to enhance their empathy skills, strengthen relationships with internal stakeholders, and convert pain points into meaningful opportunities for improvement.
Upon completion of this training, participants will be able to:
Utilize empathy-based techniques to discover and validate stakeholder needs.
Convert mapped pain points into clear, actionable requirements.
Participate in dynamic role plays and simulations to practice client-centered dialogue.
Collaboratively redefine problem statements from the stakeholder's viewpoint.
Course Format
Interactive lectures and guided discussions.
Engaging, hands-on role plays and empathy exercises.
Group workshops focused on collaborative problem reframing.
Customization Options
For a customized version tailored to specific internal processes (such as procurement or equipment provisioning), please contact us to arrange.
This instructor-led, live training in Nijmegen (online or onsite) is designed for beginner-level test engineers and automation engineers who wish to learn the fundamentals of using TestStand to create, execute, and manage automated test sequences.
By the end of this training, participants will be able to:
Understand the basic concepts and architecture of TestStand.
Create test sequences and execute test sequences.
Utilize TestStand's collaborative features for team-based test development environments.
Integrate TestStand with other software tools and test instruments.
Develop custom test steps and plugins in TestStand.
This instructor-led live training in Nijmegen (available online or onsite) is targeted at experienced automation test engineers who wish to learn advanced C# programming concepts for automation testing.
By the end of this training, participants will be able to:
Understand advanced C# programming concepts and best practices.
Apply advanced object-oriented programming principles to create efficient and flexible automation solutions.
Design and develop modular and reusable automation frameworks using industry best practices.
Jersey serves as the open-source reference implementation for JAX-RS (Java API for RESTful Web Services). It offers libraries that allow developers to construct REST APIs in Java rapidly and effectively. When integrated with contemporary testing tools, Jersey empowers developers to efficiently design, build, test, and document their APIs.
This instructor-led live training, available both online and onsite, targets beginner to intermediate-level Java developers and testers who aim to master API development and testing utilizing Jersey along with its complementary tools.
Upon completion of this training, participants will be capable of:
Setting up a Jersey project using Maven.
Developing and deploying RESTful APIs via Jersey.
Testing APIs employing Postman and automated frameworks.
Managing API errors, security protocols, and documentation.
Format of the Course
Interactive lectures and discussions.
Practical hands-on exercises and practice sessions.
Implementation within a live-lab environment.
Course Customization Options
To request customized training for this course, please contact us to make arrangements.
Design Thinking is a human-centered approach to problem-solving that leverages empathy, definition, ideation, prototyping, and testing. By focusing on the initial two phases—Empathize and Define—teams can gain a deeper understanding of internal clients and accurately identify the problems that need solving.
This instructor-led training session, available both online and onsite, is designed for teams and leaders at a beginner to intermediate level. The goal is to help participants strengthen their relationship with internal clients, minimize resistance to change, and enhance operational efficiency through practical, collaborative methods.
Upon completing this training, participants will be able to:
Employ active listening and interviewing techniques to collect valuable insights about internal clients.
Develop empathy maps to document user needs and pain points.
Distinguish between actual root causes and perceived issues using tools such as the 5 Whys and problem trees.
Compose clear, actionable problem statements (POVs) to guide solution development.
Course Format
Interactive lectures and group discussions.
Hands-on practical exercises and role-playing activities.
Group workshops and plenary feedback sessions.
Customization Options
For a customized version tailored to specific internal processes (such as procurement or equipment provisioning), please contact us to arrange.
This instructor-led, live training in Nijmegen (online or onsite) targets intermediate-level software developers and engineers who wish to effectively manage and troubleshoot software licenses within their organizations or projects.
Upon completion of this training, participants will be able to:
Understand the core concepts of software licensing and how FlexLM handles licenses.
Install the FlexLM server and client software across various operating systems.
Create, distribute, and manage licenses, covering both floating and node-locked types.
Identify and resolve common issues related to license installation, distribution, and utilization.
The ISTQB Certified Tester Advanced Level – Test Automation Engineer (CTAL-TAE) is a globally recognized certification focused on designing, developing, and maintaining test automation solutions in real-world environments.
This instructor-led, live training (online or onsite) is aimed at intermediate-level to advanced-level software testers and automation professionals who wish to gain practical, exam-oriented knowledge aligned with the official CTAL-TAE syllabus and succeed in their certification exam.
By the end of this training, participants will be able to:
Understand the CTAL-TAE syllabus and certification objectives.
Design and implement scalable and maintainable test automation architectures.
Evaluate and select appropriate automation tools and frameworks.
Integrate automated tests into CI/CD pipelines.
Apply structured methods to plan, develop, and maintain automated test solutions.
Practice with exam simulations and gain familiarity with real test formats.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
This instructor-led live training in Nijmegen (online or onsite) is designed for beginner to intermediate-level professionals who wish to understand and apply Design Thinking methodologies to drive innovation and improve business solutions.
By the end of this training, participants will be able to:
Understand the core principles of Design Thinking and its role in innovation.
Apply the five phases of Design Thinking to problem-solving.
Utilize ideation techniques and tools to foster creativity.
Implement Design Thinking strategies to improve processes and enhance efficiency.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at beginner-level to intermediate-level participants who wish to solve everyday workplace challenges through gamification techniques.
By the end of this training, participants will be able to:
Understand the principles of Design Thinking and its application to problem-solving.
Incorporate gamification techniques to foster engagement and innovation.
Develop creative and practical solutions to common workplace issues.
Collaborate effectively across teams to implement problem-solving strategies.
Apply iterative approaches to refine solutions through feedback and experimentation.
Domain-Driven Design (DDD) is a methodology for software development that focuses on building systems centered around the business domain, utilizing a shared ubiquitous language along with tactical and strategic modeling techniques.
This instructor-led live training (available online or in-person) is designed for advanced senior developers who aim to leverage DDD principles to create robust, maintainable, and scalable systems.
Upon completing this training, participants will be capable of:
Identifying and modeling core domain concepts using ubiquitous language and bounded contexts.
Applying tactical DDD patterns such as entities, value objects, aggregates, repositories, and domain services.
Designing context maps and strategic boundaries to manage complexity across microservices and teams.
Integrating DDD practices into Agile teams and CI/CD workflows to enhance collaboration and delivery efficiency.
Course Format
Interactive lectures and discussions.
Extensive exercises and practical application.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request customized training for this course, please contact us to arrange.
This instructor-led, live training session in Nijmegen (online or onsite) is designed for professionals who wish to understand the concept of function point measurement and how to incorporate it into the software development productivity measurement.
By the end of this training, participants will be able to:
Understand function point and non-function point measurements in software development.
Measure the units of a software product for quality and productivity analysis.
The ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) certification is a professional qualification designed to deepen expertise in advanced test management practices, leadership capabilities, and strategic decision-making, fully aligned with the ISTQB syllabus.
This instructor-led live training, available either online or on-site, targets test managers and QA professionals at intermediate to advanced levels who aim to master the ISTQB Advanced Level Test Manager curriculum and prepare for the certification exam.
Upon completion of this training, participants will be equipped to:
Formulate and manage comprehensive test strategies and plans.
Implement risk-based testing techniques to optimize testing resources.
Monitor, control, and enhance test processes within project environments.
Lead and develop test teams while effectively managing stakeholder expectations.
Leverage tools and metrics for test management, reporting, and continuous improvement.
Course Format
Interactive lectures and discussions.
Exam-focused exercises and practice questions.
Hands-on case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
Customization Options
To request customized training for this course, please contact us to make arrangements.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at intermediate-level developers, architects, and analysts who wish to learn and apply DDD concepts and practices to their software projects.
By the end of this training, participants will be able to:
Grasp core DDD concepts (bounded contexts, entities, etc.) and their application in software projects.
Apply strategic DDD to define and design the domain model, identify subdomains, and establish boundaries.
Implement tactical DDD using patterns such as CQRS, factories, and event sourcing.
Refactor and modernize legacy systems effectively with DDD techniques.
Design and implement product, domain, and team-oriented architectures.
Utilize data mesh to create a domain-oriented data platform supporting data discovery and governance.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at beginner-level leaders and HR professionals who wish to learn and apply Design Thinking methodologies to foster innovation, enhance problem-solving capabilities, and engage teams effectively.
By the end of this training, participants will be able to:
Equip participants with tools and methodologies to foster innovation and team engagement.
Develop skills in empathy mapping, ideation, and prototyping for solving complex challenges.
Apply Design Thinking principles to leadership and HR scenarios.
Promote a culture of innovation within tech teams.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at intermediate-level Java developers who wish to apply design patterns to improve software structure, maintainability, and scalability.
By the end of this training, participants will be able to:
Understand the purpose and benefits of design patterns.
Apply Creational, Structural, and Behavioral patterns effectively in Java.
Improve code reusability, scalability, and maintainability.
Refactor existing codebases using design patterns.
Solution Architecture and Project Management in Software Projects is a hands-on course designed to bridge the gap between project execution and architectural thinking. It helps participants understand how architectural decisions align with project goals and delivery success.
This instructor-led, live training (available online or onsite) targets intermediate-level professionals who want to gain a deeper understanding of the architectural aspects of software and systems projects and how these interact with project phases, methodologies, and business drivers.
By the end of this training, participants will be able to:
Understand how architecture fits within the project lifecycle and methodology choices.
Differentiate between requirement types and translate them into design structures.
Interpret and use modeling frameworks such as C4, UML®, and Archimate®.
Participate in architectural discussions and review processes with confidence.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at intermediate-level software testing professionals who wish to become certified in TOSCA and demonstrate proficiency in test automation using Tricentis Tosca.
Upon completion of this training, participants will be able to:
Comprehend the TOSCA certification structure and requirements.
Master TOSCA concepts, including test case design, automation, and execution.
Apply best practices for developing reusable and maintainable test cases.
Prepare for the practical and theoretical components of the TOSCA certification exam.
This training equips participants with the skills to manage testing initiatives, offering practical experience in web application testing, functional automation, and cross-browser testing via the Selenium framework.
The course is designed for software test engineers and manual testers.
After finishing the training, learners will be proficient in applying Selenium WebDriver to real-world projects.
This course delivers specialized training on managing testing initiatives through the Selenium test suite and implementing continuous testing practices with Jenkins.
Intended Audience:
Software test engineers
Software developers engaged in agile development
Release managers
QA engineers
Upon completion of the Selenium training, participants will be able to:
Apply the Selenium test suite effectively in real-world projects
Utilize Selenium for cross-browser testing
Execute distributed tests using Selenium Grid
Run Selenium regression tests within Jenkins
Generate test reports and periodic summaries using Jenkins
In this instructor-led, live training held in Nijmegen, participants will learn how to optimize an automated test suite by applying advanced techniques to harness Selenium.
Upon completing this training, participants will gain the ability to:
Tackle complex web application test automation challenges using Selenium.
Utilize regular expressions and pattern-based verification methods.
This instructor-led, live training in Nijmegen (online or onsite) introduces participants to automated testing using Selenium WebDriver and C# within Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
Automate your software testing efforts with HP UFT, the industry-standard functional testing tool. This test automation course provides comprehensive coverage of recording-and-playback scripts, object identification, parameterized testing, reusable actions, web application testing, and API validation through practical, hands-on labs. You will learn to transform manual test cases into robust automated scripts, effectively utilize checkpoints and synchronization techniques, and build scalable test frameworks designed for enterprise-grade quality assurance workflows and regression testing.
In recent years, the advancement of microservices and container technologies has fundamentally transformed how software is designed, developed, deployed, and operated. To meet these modern demands, applications must be optimized for scalability, elasticity, fault tolerance, and adaptability. Consequently, contemporary architectures necessitate a distinct set of patterns and practices. This training explores methods to identify, comprehend, and adapt to these evolving requirements.
Audience
This course is designed for professionals who possess a foundational knowledge of container technology and Kubernetes concepts but may lack extensive practical experience. Rooted in use cases and lessons learned from real-world projects, the training aims to inspire participants to design and manage superior cloud-native applications.
Developers
Operations Specialists
DevOps Engineers
QA Engineers
IT Project Managers
Format of the Course
Interactive lectures and discussions
Extensive exercises and practical sessions
Hands-on implementation within a live laboratory environment
Course Customization Options
To request a customized training program for this course, please contact us to arrange.
Gain mastery in mobile automation testing through this thorough Appium training course. Develop robust test automation frameworks for Android and iOS mobile applications using the industry-preferred Appium framework. Acquire practical expertise in configuring Appium, authoring test scripts, identifying native and web elements, and producing comprehensive test reports. This course is ideal for QA engineers and testing professionals seeking to expand their toolkit with mobile testing and automation skills. It serves as an excellent foundation for pursuing Appium certification and advancing your career in mobile quality assurance.
Selenium is an open-source framework designed for automating web application testing across various browsers. With the release of Selenium 4, users can benefit from enhanced WebDriver APIs, native relative locators, and improved grid support. Python stands out as a powerful choice for creating scalable and maintainable test automation suites due to its simplicity and robust integration with testing frameworks like Pytest.
This instructor-led live training, available both online and onsite, targets testers and developers at beginner to intermediate levels who aim to leverage Selenium with Python for automating web application tests in real-world scenarios.
Upon completing this training, participants will be able to:
n Install and configure Selenium with Python within a test environment.
Develop robust test automation scripts using Selenium WebDriver alongside Pytest.
Utilize the Page Object Model (POM) to create maintainable test frameworks.
Execute tests across multiple browsers via Selenium Grid.
Integrate automated tests into CI/CD pipelines.
Troubleshoot common issues and apply best practices to ensure automation stability.
Format of the Course
Interactive lectures and discussions.
Numerous exercises and practical sessions.
Hands-on implementation within a live-lab environment.
Course Customization Options
To request customized training for this course, please contact us to arrange details.
This instructor-led, live training in Nijmegen is designed for anyone interested in learning Java for the purpose of test automation. It is a streamlined, intensive course with plenty of hands-on exercises to get participants ramped up quickly with the essential programming skills needed to apply to software automation testing. The focus is on the Java fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. It also bypasses the conventional "Hello World" approach to learning Java, as this is not a course on application development. This course is squarely aimed at getting participants up and running quickly with test automation. If you are already versed in Java and wish to get straight into testing with Selenium, please check out: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training).
This program is tailored for senior individual contributors who play a pivotal role in shaping technical direction, ensuring architectural consistency, and influencing engineering decisions across teams.
In this instructor-led live training, participants will gain a deep understanding of the fundamental and advanced concepts of software architecture and design. The course is built around a series of hands-on lab exercises and interactive discussions that allow learners to apply their knowledge in practical scenarios.
Audience
Software professionals
Software designers
Developers
Format of the Course
Combination of lectures, group discussions, and extensive hands-on practice.
Note
To request customized training for this course, please contact us to arrange.
This instructor-led, live training in Nijmegen (online or onsite) is aimed at software engineers and developers who wish to plan, design, guide, and manage software development using architecting methods.
By the end of this training, participants will be able to:
Understand the significance of architecting in software development.
Evaluate how developers can apply architecting methods in their work.
Learn the architecting process to manage and assess processes effectively.
Structure complex applications using an architectural approach.
Establish a decision-making framework to address issues and define roles within development teams.
Take confident ownership of technical decisions.
Visualize architectures through models and diagrams.
Understand standards and risks to build agile and resilient architectures.
This instructor-led, live workshop in Nijmegen begins with an introduction to BDD, what it is and how it is used by companies to promote good software design, development and testing. We do this from a non-engineering point-of-view, with an eye on the end-users, their requirements, language, and way of thinking. We also address the communication challenges that business stakeholders are likely to encounter as they work closer with their technical-minded peers.
By the end of this training, participants will know how to:
Write succinct user stories that capture the usage patterns of real users of the software.
Translate their user stories into the behavioral language of BDD (Given, When, Then.)
Derive test cases from these stories, for use by engineers to implement and test.
Understand the relationship between product requirements, acceptance criteria, and test cases.
Demystify the technical jargon that impedes communication and understanding.
Install and use great tools for writing BDD feature files.
Understand and appreciate what happens once the work is handed to engineers.
Play a more active role in the iterative development cycle.
The ISTQB Certified Tester Advanced Level – Test Analyst (CTAL-TA) program is tailored for seasoned testing specialists aiming to deepen their proficiency in test analysis, test design, risk-driven testing, and quality assurance across the software development lifecycle. This course provides participants with sophisticated methods for scrutinizing requirements, crafting robust test cases, handling defects, and verifying software quality from both business and user viewpoints.
Upon completion of this course, participants will be capable of:
Implementing advanced test analysis and design methodologies.
Analyzing requirements and user stories to pinpoint test conditions.
Designing and prioritizing risk-based test scenarios and cases.
Evaluating software quality attributes and non-functional requirements.
Reviewing and assessing specifications through a testing lens.
Conducting defect analysis and aiding in root cause identification.
Utilizing static testing techniques to enhance quality early in the SDLC.
Facilitating testing activities in Agile, Waterfall, and Hybrid settings.
Enhancing test coverage via systematic test design approaches.
Preparing efficiently for the ISTQB CTAL-TA certification exam.
Domain-Driven Design (DDD) constitutes a robust software development methodology centred on modelling intricate system behaviours by harmonising technical execution with fundamental business principles. This curriculum examines how DDD enables teams to navigate complexity and mitigate risks via strategic and tactical patterns. Participants will acquire the skills to construct a 'Ubiquitous Language', establish distinct boundaries through Bounded Contexts, and leverage essential components such as Entities, Value Objects, and Aggregates. The ultimate objective is to develop adaptable and maintainable software architectures that stay aligned with the evolving business landscape.
Proven design patterns are widely accessible. Implementing them often involves adapting existing concepts to specific technologies, which can save hundreds of hours that would otherwise be dedicated to design and testing phases. Course Objectives This training programme has two main objectives: first, it enables you to leverage well-established patterns, and second, it empowers you to develop and reuse patterns tailored to your organization’s needs. It helps you estimate how patterns can reduce costs, systematize the design process, and generate a code framework based on your specific patterns. Audience This course is suitable for software designers, business analysts, project managers, programmers, developers, operational managers, and heads of software divisions. Course Approach The training focuses on use cases and their relationship with specific patterns. Most examples are explained using UML and simple Java code (the language may change if the course is booked as a private session). It guides you through the origins of patterns and shows you how to catalogue and describe patterns for reuse across your organization.
In this instructor-led, live workshop training in Nijmegen (online or onsite), participants will learn how to apply the five stages of Design Thinking to better understand the problems experienced by end-users of a product or service, then develop the best approach for resolving them.
By the end of this training, participants will be able to:
Use creative strategies to match customers' needs with technologically feasible solutions.
Formulate a strategy to increase customer value and enhance product and service offerings.
The Design Thinking (DT) framework comprises five distinct stages: empathizing, defining the problem, ideating, prototyping, and testing.
In today’s increasingly complex environment, we frequently encounter challenges that demand specialized approaches. Design Thinking serves as a powerful tool for navigating these complexities. By mastering Design Thinking, you can address intricate issues with greater effectiveness, enhance communication, persuade more efficiently, improve business outcomes, and elevate both organizational and personal performance.
Understanding DT mechanics: Learning from people and problems, identifying patterns, designing models (including recognizing model drift), testing models, evaluating them, and re-engineering solutions.
The interplay between DT, innovation, and entrepreneurship.
DT methods and tools: Creating personas, stakeholder maps, customer journey maps, service blueprints, and driving business model innovation.
Practical applications of DT: Cultivating a design mindset, leveraging disruptive innovation, adopting an iterative approach, utilizing agile estimation techniques, applying critical thinking and problem-solving skills, fostering teamwork and leadership readiness, enhancing communication, technology savviness, forward-thinking capabilities, intercultural and ethical competencies, emotional intelligence, self-awareness, negotiating skills, and conflict resolution.
Objectives:
To grasp the fundamentals and subtleties of DT.
To investigate core concepts, influencing factors, theories, types, and models within DT.
To experiment with, experience, and practice DT techniques.
Delivery:
This training course spans 1 day (4 hours) and includes the following components:
Lectures (40% – presentation of theories, concepts, models, and interactive discussions),
Group exercises (30% – exploring group dynamics, games, group discussions, and mock-conflict resolution scenarios),
Individual activities (15% – writing, designing, and peer discussions)
Other media (15% – videos, reading materials).
Note: Given the interactive nature of this course, a minimum group size of 3 participants is required.
This instructor-led live training in Nijmegen (online or onsite) targets intermediate-level PHP developers who wish to effectively apply design patterns in their projects.
By the end of this training, participants will be able to:
Understand the purpose and benefits of design patterns.
Identify and implement appropriate design patterns for common scenarios.
Structure PHP applications using industry-recognized best practices.
Integrate patterns into modern frameworks such as Symfony or Zend.
This instructor-led live training, available online or at your location, is designed for C developers who want to master the design principles specific to embedded C.
Upon completion of this course, participants will be able to:
Grasp the design considerations that ensure embedded C programs are reliable
Clearly define the functionality of an embedded system
Determine the program logic and structure required to achieve desired outcomes
Design robust, error-free embedded applications
Maximize performance on target hardware platforms
Course Format:
Interactive lectures and discussions
Practical exercises and hands-on practice
Live-lab implementation for real-world experience
Customization Options:
For customized training arrangements, please contact us.
The 'QA Fundamentals and Modern Testing with Artificial Intelligence' program is a comprehensive training course that merges the ISTQB Certified Tester Foundation Level (CTFL v4.0) syllabus with a practical introduction to AI-assisted testing tools and methodologies. Designed as a direct pathway toward the ISTQB Foundation Level certification, this course also equips participants with immediately applicable skills in AI-assisted testing.
This instructor-led, live training (available online or on-site) targets QA professionals, software testers, and test engineers who aim to build a structured understanding of quality assurance basics while learning to leverage modern AI tools for generating test cases, automating tests, and analyzing defects.
Upon completion of this training, participants will be able to:
Apply the seven testing principles and understand the tester's role throughout the software development lifecycle.
Design test cases using black-box, white-box, and experience-based techniques in accordance with ISTQB standards.
Report, track, and manage defects across their entire lifecycle.
Plan testing activities using risk-based approaches, estimation techniques, and test progress metrics.
Evaluate and select appropriate test automation tools for your organizational context.
Utilize generative AI and Large Language Models (LLMs) to draft, review, and refine test cases derived from requirements.
Apply AI-powered tools for self-healing test automation, visual regression testing, and defect prediction.
Navigate the ISTQB Foundation Level exam structure and answer sample questions with confidence.
Course Format
Interactive lectures and discussions.
Extensive exercises and practice sessions.
Hands-on implementation in a live-lab environment.
Customization Options
To request customized training, please contact us to make arrangements.
This course is tailored for JavaScript developers who are designing and implementing sophisticated web applications. The curriculum focuses on establishing best practices in JavaScript development while highlighting frequent pitfalls. A key emphasis of the training is exploring object-oriented programming concepts within the context of JavaScript syntax.
This course is tailored for experienced programmers seeking to address challenges associated with applying design patterns and refactoring techniques. Participants will gain a thorough understanding of the principles and practical applications of these patterns, empowering them to construct robust and efficient application code.
This course offers a comprehensive exploration of software architecture principles and their practical implementation within cloud environments, with a specific emphasis on AWS (Amazon Web Services) and Java. Participants will gain the skills necessary to design, develop, and deploy highly scalable and resilient applications utilizing AWS services and the Java programming language.
As distributed systems become increasingly complex, the focus has shifted from the intricacies of a single system to the architectural complexity of the entire ecosystem. This course explores the intricate relationship between Software Architecture and Technical Enterprise Architecture—two domains that are deeply interconnected yet often poorly defined. For instance, decomposing a complex monolithic application into two distinct systems communicating via web services necessitates significant changes in both the new components and the architecture linking them.
This course examines the trade-offs involved, as well as common patterns and solutions for managing complex systems and their internal and inter-system communications.
In this instructor-led, live training at Nijmegen, participants will learn how to use TestComplete's features, including its test object model, check points, name mapping, and UI to carry out automated testing on desktop, web, and mobile applications.
By the end of this training, participants will be able to:
Create, record and run functional tests.
Create a scalable and maintainable test framework.
Create checkpoints, adjust tests for multiple devices and analyze test results.
The Principal Engineer - Masterclass is designed for experienced and motivated engineers who are already proficient in delivering production-ready code. This course aims to transform you into an exceptional software engineer and leader, enabling you to make a significant positive impact on your team and organization. Throughout this course, you will gain insights into system design and architecture, code reviewing techniques, mentoring and coaching strategies, pair programming, building a strong engineering culture, and other fundamentally important engineering practices.
This instructor-led, live training (available both onsite and remote) is tailored for:
Mid-level software engineers
Senior software engineers
Principal software engineers
Staff software engineers
Lead software engineers
Software architects
Engineering managers
By the end of this training, participants will be able to:
Promote to the next level from mid-level or senior roles.
If they are already leading a team or are above senior-level engineers, they can start using the tools, techniques, and frameworks learned in this course to:
Effectively lead high-performing engineering teams
Engage in 360° effective collaboration with all stakeholders
Master the core technical skills of a principal engineer
Foster a strong engineering culture within the organization
Develop and maintain a mindset of continuous learning
Format of the Course
Interactive lectures and discussions.
Extensive exercises and practical applications.
Tools, techniques, and frameworks to become a 'unicorn' engineer.
Sharing of real-life experiences.
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Read more...
Last Updated:
Testimonials (8)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
complete, subject-focused, with multiple exercises and examples
Grzegorz Sposob - ASSECO POLAND S.A.
Course - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
workshops, practical cases
Joanna Nowak - LKQ Polska Sp. z o. o.
Course - Introduction to Agile Testing
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.
NOORFATYN NABILAH ROHAIZAT - Iverson Associates Sdn Bhd
Course - Performance engineering/tuning
There has been a wide coverage of many topics.
This fostered our own discussong internally
Pierre - Seebyte
Course - Agile Software Testing
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Course - Impacted Function Point (IFP)
Provisional Upcoming Courses (Contact Us For More Information)
Online Software Engineering training in Nijmegen, Software Engineering training courses in Nijmegen, Weekend Software Engineering courses in Nijmegen, Evening Software Engineering training in Nijmegen, Software Engineering instructor-led in Nijmegen, Software Engineering one on one training in Nijmegen, Software Engineering boot camp in Nijmegen, Software Engineering classes in Nijmegen, Software Engineering private courses in Nijmegen, Software Engineering trainer in Nijmegen, Software Engineering on-site in Nijmegen, Software Engineering coaching in Nijmegen, Online Software Engineering training in Nijmegen, Software Engineering instructor-led in Nijmegen, Software Engineering instructor in Nijmegen, Weekend Software Engineering training in Nijmegen, Evening Software Engineering courses in Nijmegen