Delivered either online or in-person, these instructor-led live Software Engineering courses use interactive dialogue and practical exercises to illustrate the core principles of the discipline.
You can choose Software Engineering training in the format of 'online live training' or 'onsite live training'. Online live sessions (also known as 'remote live training') are conducted through an interactive remote desktop connection. In contrast, onsite live training takes place directly at your location in Gaia or within NobleProg's corporate training centres in Gaia.
NobleProg -- Your Local Training Provider
Holiday Inn Porto - Gaia
220, Rua Diogo Macedo, 220, Vila Nova de Gaia 4400-107 , Gaia, Portugal
From Porto by Metro
If you're coming from Porto city centre:
Take the Metro Line D (yellow line) toward Vila d’Este.
Get off at João de Deus.
From João de Deus, walk about 13 minutes to: Rua Diogo Macedo 220, 4400-107 Vila Nova de Gaia.
From Vila Nova de Gaia train station
If by “local train station” you mean Vila Nova de Gaia-Devesas:
The address is approximately 12 minutes walking from Vila Nova de Gaia station according to the accommodation's location information.
You can therefore walk directly rather than taking the metro.
This instructor-led live training in Gaia dives into the essential concepts and practical fundamentals of test automation with Apigee, enabling participants to develop the hands-on skills necessary to automate API testing, verify performance, and integrate into CI/CD pipelines to meet real-world business demands.
This instructor-led live training in Gaia (online or onsite) is designed for intermediate to advanced test engineers and automation specialists looking to explore advanced TestStand features and techniques to maximise the efficiency and effectiveness of their test automation.
Upon completion of this training, participants will be able to:
Leverage advanced TestStand features and functionalities to optimise test automation workflows.
Customise user interfaces and create advanced test sequences.
Implement sophisticated result processing and reporting techniques.
Integrate TestStand with external databases, systems, and hardware.
Apply industry best practices for maintaining, managing, troubleshooting, and debugging complex test sequences.
This instructor-led, live training in Gaia (online or onsite) 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.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level software developers and data engineers aiming to build and sustain robust platforms for data-intensive applications.
Upon completion of this training, participants will be able to:
Grasp the challenges and solutions inherent in platform engineering for big data.
Design and implement scalable data processing pipelines.
Effectively utilise big data frameworks such as Hadoop and Spark.
In this Gaia course, teams apply Design Thinking to resolve issues through empathy, ideation, and prototyping. With a primary focus on the Empathize stage, you will align friction points with internal client needs, converting insights into tangible outcomes through dynamic, collaborative activities.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level technical managers and business leaders who wish to align platform engineering efforts with business objectives and manage platform teams effectively.
By the end of this training, participants will be able to:
Define the role and scope of platform engineering within their organization.
Translate business goals into actionable technical strategies.
Build and manage effective platform engineering teams.
Design and implement scalable and resilient platform architectures.
Measure and analyze the success of platform initiatives.
This instructor-led, live training in Gaia (online or on-site) 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.
Upon completion of this training, participants will be able to:
Grasp the core concepts and architecture of TestStand.
Create and execute test sequences.
Leverage TestStand's collaborative features within team-based test development environments.
Integrate TestStand with other software tools and test instruments.
Develop custom test steps and plugins within TestStand.
This instructor-led, live training in Gaia (online or onsite) is aimed at experienced automation test engineers who want 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.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level software developers and engineers who wish to effectively manage and troubleshoot software licenses in their organizations or projects.
By the end of this training, participants will be able to:
Grasp the basic concepts of software licensing and how FlexLM manages licenses.
Learn how to install the FlexLM server and client software on different operating systems.
Create, distribute, and manage licenses, including floating and node-locked licenses.
Identify and resolve common problems related to license installation, distribution, and usage.
This instructor-led, live training in Gaia (online or onsite) targets intermediate-level platform engineers, cloud architects, and DevOps practitioners who wish to explore various cloud-native technologies and learn how to apply them to enhance platform capabilities.
By the end of this training, participants will be able to:
Understand the core principles of cloud-native platform engineering.
Utilize containers and serverless computing to build scalable applications.
Implement CI/CD pipelines in a cloud environment.
Monitor and manage cloud-native applications effectively.
Apply security and compliance best practices in the cloud.
This instructor-led, live training in Gaia (online or onsite) is designed for advanced-level platform engineers and DevOps professionals who wish to master application scaling using microservices and Kubernetes.
By the end of this training, participants will be able to:
Design and implement scalable microservices architectures.
Deploy and manage applications on Kubernetes clusters.
Utilize Helm charts for efficient service deployment.
Monitor and maintain the health of microservices in production.
Apply best practices for security and compliance in a Kubernetes environment.
This instructor-led, live training in Gaia (online or in-person) targets beginner to intermediate participants seeking to address daily workplace challenges via 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.
This instructor-led, live training in Gaia (online or onsite) is aimed at 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.
This instructor-led live training, offered online or onsite, targets intermediate-level developers, architects, and analysts keen on learning and applying DDD concepts and practices to their software projects.
Upon completion of this training, participants will be capable of:
Understanding fundamental DDD concepts, such as bounded contexts and entities, and applying them to software projects.
Utilizing strategic DDD to define and design domain models, identify subdomains, and establish clear boundaries.
Implementing tactical DDD through patterns like CQRS, factories, and event sourcing.
Effectively refactoring and modernizing legacy systems using DDD techniques.
Designing and implementing architectures oriented towards products, domains, and teams.
Leveraging data mesh to build domain-oriented data platforms that support data discovery and governance.
This instructor-led, live training in Gaia (online or onsite) is designed for beginner to intermediate software and systems designers seeking a structured and comprehensive understanding of Sparx Enterprise Architect.
Upon completion of this training, participants will be capable of:
Navigating and effectively utilizing Sparx Enterprise Architect, including its interface and tools.
Modeling diverse business structures such as organizational charts, processes, and systems using various diagram types.
Implementing change tracking, version control, and team collaboration strategies within Sparx EA.
Leveraging advanced Sparx EA features, such as modeling with stereotypes, customization, and task automation.
This practical training in Gaia empowers software test engineers with essential competencies in Selenium WebDriver. Discover how to develop resilient automated test suites, refine advanced locator strategies, and implement design patterns to facilitate efficient cross-browser testing within real-world scenarios.
Acquire the skills to develop robust test automation frameworks using the Selenium suite and integrate continuous testing workflows with Jenkins. This course in Gaia provides QA engineers with practical expertise in WebDriver, TestNG, and Grid, enabling distributed and cross-browser testing within agile environments.
This instructor-led training in Gaia focuses on leveraging Selenium 4 and Python for web test automation, covering WebDriver, Page Object Model, and Grid. Participants will craft robust scripts using Pytest, integrate testing into CI/CD pipelines, and apply best practices to ensure stable and scalable test suites.
This 2-day introduction to Agile software testing in Gaia covers foundational concepts within Scrum development. Using the Agile Testing Quadrants model, participants explore contemporary principles, test automation, and both black-box and white-box techniques to improve team practices.
This initiative aims to provide software QA engineers with the critical AI insights and practical skills required to elevate testing productivity and software quality metrics. Participants will develop a comprehensive understanding of artificial intelligence, machine learning, and their utilisation across test automation, bug identification, test case creation, risk-based testing, and performance evaluation.
Through a blend of theoretical instruction, demonstrations, and practical exercises, QA professionals will learn how to leverage AI to minimise manual effort, broaden test coverage, and enhance defect detection accuracy—thereby driving greater efficiency and effectiveness within QA processes
This instructor-led ISTQB CTAL-TA course in Gaia focuses on advanced test analysis, risk-based design, and quality assurance. Participants will learn to evaluate requirements, manage defects, and apply static testing techniques within Agile and Waterfall contexts to guarantee robust software quality.
This 14-hour Design Patterns course in Gaia equips you to leverage established patterns, saving significant time on design and testing. You will master creating organization-specific patterns, estimate cost efficiencies, and systematize your design process using UML and Java examples.
This live training on Gaia delves into the principles of Embedded C design, enabling developers to grasp the nuances of reliability, functionality, and logical structure. The course features hands-on exercises focused on building error-free applications, optimizing hardware performance, and mastering key aspects such as system constraints, code reusability, and long-term maintainability.
This live, instructor-led training (available online or on-site) is designed for PCB designers and electronics engineers with beginner to intermediate skills who wish to build a complete, controlled PCB design workflow using Altium Designer.
Participants work on a single interconnected project, advancing from project setup and component libraries through schematic capture, PCB layout, and verification to manufacturing outputs and controlled production release.
By the end of this training, participants will be able to:
Create and manage structured Altium Designer PCB projects.
Build and validate schematic designs and component libraries.
Configure PCB rules, routing, DRC, and manufacturing constraints.
Generate and verify fabrication, assembly, and mechanical outputs.
Apply practical high-speed design constraints.
Manage engineering changes and controlled re-releases.
Aimed at experienced programmers, this 21-hour module in Gaia delves into design patterns and refactoring methodologies. Learners will master GoF patterns, enterprise architecture principles, and practical tools, enabling them to develop efficient and maintainable PHP application code through interactive, hands-on exercises.
This comprehensive course in Gaia explores RISC-V architecture, assembly, Linux, FPGA, and AI applications. It aims to bridge the global talent shortage by developing expertise from ISA fundamentals to advanced SoC design. It is ideal for engineers looking to master modern, open-source computing stacks.
This instructor-led training in Gaia assists experienced engineers in becoming exceptional leaders. It covers system design, code reviews, and mentoring to boost your impact. Learn to build strong engineering culture and lead high-performing teams effectively with practical tools and frameworks.
This course for Gaia equips developers and architects with the skills necessary to pass the UML2 Intermediate exam. It delves into advanced modeling, classification structures, and state machine logic. By mastering essential design components, you will be able to build detailed UML models and qualify as a senior member of a UML development team.
Read more...
Last Updated:
Testimonials (9)
the overall concept of DevOps/DevSecOps is not a team but a culture, a mind set
Mpho Mashele - South Africa Reserve Bank
Course - DevOps and Platform Engineering: A Collaborative Approach
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 Gaia, Software Engineering training courses in Gaia, Weekend Software Engineering courses in Gaia, Evening Software Engineering training in Gaia, Software Engineering instructor-led in Gaia, Software Engineering boot camp in Gaia, Software Engineering instructor-led in Gaia, Software Engineering on-site in Gaia, Software Engineering trainer in Gaia, Software Engineering coaching in Gaia, Online Software Engineering training in Gaia, Software Engineering instructor in Gaia, Software Engineering classes in Gaia, Software Engineering one on one training in Gaia, Evening Software Engineering courses in Gaia, Weekend Software Engineering training in Gaia, Software Engineering private courses in Gaia