Online or onsite, instructor-led live Software Engineering training courses demonstrate through interactive discussion and hands-on practice the fundamentals of Software Engineering.
Software Engineering training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live Software Engineering trainings in Portugal can be carried out locally on customer premises or in NobleProg corporate training centers.
This instructor-led, live training in Portugal (online or onsite) is aimed at intermediate-level to advanced-level 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 Portugal (online or onsite) is aimed at intermediate-level software professionals who wish to leverage AI and machine learning to improve efficiency and innovation in software development.
By the end of this training, participants will be able to:
Understand the role of AI and machine learning in automating software development tasks.
Implement AI tools to generate code, tests, and documentation.
Apply AI techniques for code optimization, quality assurance, and debugging.
Integrate AI into the DevOps and CI/CD pipelines for improved deployment strategies.
Address ethical considerations and challenges in AI-augmented software engineering.
This instructor-led, live training in Portugal (online or onsite) is aimed at 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 developement environments.
Integrate TestStand with other software tools and test instruments.
Develop custom test steps and plugins in TestStand.
This instructor-led, live training in Portugal (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 Portugal (online or onsite) is aimed at 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 Portugal (online or onsite) is aimed at professionals who wish to learn and understand the concept of software measurement and use it to estimate and size any software development process and productivity.
By the end of this training, participants will be able to:
Understand the use of software measurements and metrics in software development.
Track progress and assess productivity using the software metrics.
Analyze software measurement data for quality assurance and process improvement.
This instructor-led, live training in Portugal (online or onsite) is aimed at beginner-level testers who wish to learn how to use BlazeMeter for testing tasks, enabling them to design and execute comprehensive tests, analyze and report results, and monitor and optimize performance.
By the end of this training, participants will be able to:
Understand the fundamentals of BlazeMeter and its features and benefits.
Use BlazeMeter to create and run various types of tests.
Analyze and report test results and metrics.
Monitor and optimize test performance and quality.
Apply best practices for using BlazeMeter in testing projects.
This instructor-led, live training in Portugal (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 in Portugal (online or onsite) is aimed at professionals who wish to learn how to use SNAP in project measurement and estimation.
By the end of this training, participants will be able to:
Learn about the SNAP and FPA rules and guidelines.
Be able to plan and estimate software projects better.
Understand process performance baselines and identify areas for process improvement.
Utilize SNAP to increase performance efficiency and obtain functional stability.
This course provides training for handling testing projects and provides hands on experience with web applications, functional test automation and cross browser test automation using Selenium test suite.
Intended Audience:
Software test engineers
Software developers involved in agile development
At the end of Selenium training the delegates will be able to:
Use Selenium test suite effectively in real projects
This course has been created for test managers, testers, business analysts, designers, developers, administrators and anyone interested in planning and performing web application performance tests. It covers how to set up non-functional requirements, which indicators are most important in specific implementations, how to create a performance test plan, implement it in JMeter, execute it and analyse the results.
This instructor-led, live training in Portugal begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
By the end of this training, participants will have a firm understanding of BDD and Behave, as well as the necessary practice to implement these techniques and tools in real-world test scenarios.
In this instructor-led, live training in Portugal, participants will learn the theory and practice of model-based testing as they implement the indicated tools and techniques in a demo Model-Based Testing (MBT) test environment.
By the end of this training, participants will be able to:
Generate test cases by applying modeling strategies and techniques.
Assess and evaluate free and commercial tools for implementing MBT.
Manage test models for different types of software applications, systems and environments.
Evaluate, propose and implement an MBT strategy within an organization.
Understand and explain the benefits and challenges of MBT.
Agile Software Testing is a series of testing practice that provides feesback to software quality issues in a timely and continuous manner following the principles of agile development.
Continuous Integration (CI) refers to all developers in a team merging their work several times a day.
This course provides a brief introduction to Agile software testing. It deals with foundational test concepts, within the context of Agile (Scrum) development and uses Crispin & Gregory's (More Agile Testing, 2014) Agile Testing Quadrants model as a framework to explore contemporary principles and practices of Agile testing.
TDD, or Test Driven Development, is an approach to developing software where coding, testing, and design occur in tandem throughout the software development cycle. Agile is a broader process and management approach to software development that emphasizes incremental delivery, team collaboration, continual planning, and continual learning.
In this instructor-led, live training (onsite or remote), participants will learn how to write high-quality C applications using a TDD and Agile development approach. Participants will put their knowledge into practice by carrying out a series of hands-on exercises to create a well-designed and well-tested C application.
By the end of this training, participants will be able to:
Install and configure development and testing tools needed to carry out TDD
Design, develop and unit test a C application using a TDD approach
Apply planning and management practices of Agile development
Audience
Developers
Project managers
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice
Notes
To request a customized training for this course, please contact us to arrange.
The training is designed for both IT and business staff. The aim of the course is to provide a way to facilitate communication between departments in the software development process. Participants learn behavioral testing to make it possible to create more reliable software without the need for costly and advanced tools.
The essence of the training and workshops is to provide knowledge, tools and techniques
increasing the effectiveness of activities related to the identification of business value in
based on the client's needs and care for obtaining a consensus between functions,
technology and quality in the process of creating requirements using techniques
brain storm.
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 Portugal (online or onsite) walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Cucumber in various test scenarios.
This instructor-led, live training in Portugal (online or onsite) is aimed at test engineers and developers who wish to learn how to test a complex web application using Iridium.
By the end of this training, participants will be able to:
Create end-to-end tests that simulate the actions of a user as they navigate a web application.
Automate the testing of themed applications with multiple styles.
Create test cases that are readable to non-technical people.
Execute tests in a wide variety of browsers.
Use the Iridium Snippets package for Atom to facilitate test script writing.
Reduce the costs of maintaining custom Java code and page objects.
The course is designed for experienced programmers who want to explore issues related to the use of patterns and refactoring. Each participant know the properties and practical examples of the use of these patterns, which in turn will enable the efficient build correct the application code.
Software Engineering starts where programming stops. In this course you will learn a solid foundation in Software Engineering. It builds a bridge from programming to solid engineering practices. The course gives you an overview of basic concepts and vocabulary typically used in the field. During the course, you will learn to use many techniques to plan, implement and validate software projects and to evaluate and improve development processes.
Audience:
This course is intended for software developers with various backgrounds who know at least one programming language.
In this instructor-led, live training in Portugal, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders.
By the end of this training, participants will be able to:
Bind business requirements to .NET code.
Apply BDD techniques to build up living documentation for an application.
Run SpecFlow from Visual Studio or the command line.
Integrate SpecFlow into an existing continuous testing and build environment.
Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit.
With the emergence of very complex distributed systems, complexity of a single system moved to the complexity of the architecture of the group of systems. This course covers the relationship of Software Architecture with Technical Enterprise Architecture. These two areas are interrelated in a way which currently is not well described. For example, splitting complex monolithic system into two systems communicating via web services will trigger substantial changes to both the new systems, and the architecture between them.
This course will cover trade-offs, currently common patterns and solutions for managing complex systems and communication within and between them.
In this instructor-led, live training in Portugal participants will learn how to use Tosca to carry out end-to-end (web + backend) testing. The training combines theory with practice in a live lab environment, giving participants the chance to interact with the technology, the instructor, and their peers.
The training starts with an overview of traditional code and script-based automation testing and contrasts it with Tosca's model-based (MBT) approach. Participants learn how to create and execute test cases using Tosca's default modules as well as how to custom-build their own modules for execution.
From software modeling principles to test coverage across different browsers, this training walks participants through both theory and practice and enables them to implement their own testing solution in Tosca.
TypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language.
This instructor-led, live training introduces TypeScript's unit testing features and frameworks. Participants get a chance to put theory to practice by constructing a collection of unit tests that can be run against real-life applications.
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Hands-on implementation in a live-lab environment.
Course Customization Options
This course will focus on the frameworks that can be used to unit test a Javascript or Typescript application (Jasmine, Mocha, Jest, Chai, etc.).
UI frameworks such as React are optional and can be covered if desired.
To request a customized training for this course, please contact us to arrange.
The Principal Engineer - Masterclass is for experienced and motivated engineers who already know how to ship production-ready code. This course will make you an exceptional software engineer/leader to make a big positive impact on your team and organization. In this course, you'll learn about System design and architecture, code reviewing techniques, mentoring and coaching engineers, pair programming, building strong engineering culture and other fundamentally important engineering practices.
This instructor-led, live training (onsite or remote) is aimed at:
mid-level software engineer
senior software engineer
principal software engineer
staff software engineer
lead software engineer
software architect
engineering managers
By the end of this training, participants will be able to:
Promote to next level from mid-level or senior engineers
If they are already leading a team or above senior engineers, they can start using tools, techniques and framework learnt from this course to:
effectively lead high performing engineering teams
360° effective collaboration with all stakeholders
expertize core technical skills of a principal engineer
fostering strong engineering culture within the organization
master continuous learning attitude
Format of the Course
Interactive lecture and discussion.
Lots of exercises and practice.
Tools, techniques and framework to become a unicorn engineer
Real-life experience sharing
Course Customization Options
To request a customized training for this course, please contact us to arrange.
Read more...
Last Updated:
Testimonials(25)
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
Good rapport, Łukasz had time for everyone's questions and was able to help anyone who had any issue
Kelly Morris - Titian Software Poland Sp. z o.o.
Course - Selenium WebDriver in C#
Provided with nestjs even though it was not on the agenda
Course - Advanced C# for Automation Test Engineers
Method of teaching
Negritu - OMNIASIG VIENNA INSURANCE GROUP S.A.
Course - SoapUI for API Testing
Trainer is very knowledgeable on the subject and able to provide real world examples through his experience.
Nouf
Course - Agile Software Testing with Continuous Integration
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
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
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Course - Unit Testing with C#
Very broad overview of the subject matter that ran through all the prerequisite knowledge in ways appropriate to the course knowledge.
James Hurburgh - Queensland Police Service
Course - SpecFlow: Implementing BDD for .NET
Real-life examples.
Kristoffer Opdahl - Buypass AS
Course - Web Security with the OWASP Testing Framework
The topics covered in the training and the trainer's knowledge about the topics.
Sajid Baloch - Eschbach GmbH
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
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)
The trainer was super engaging and made sure we understand through questioning and affirmations. Even though the content was overwhelming, the trainer broke it down well and made content easily accessible for later reference.
Zaid Amerika
Course - Unit of Software Measurement Parameterization (UMSP)
The fact that I have learnt a new approach for writing unit tests is the part I liked most about the training.
I also liked the free talk we had, the fact that we debated certain topics, I liked the team work we had, it made us analyse from a different perspective the requirements of user stories and I also appreciated the intervention of the trainer that suggested us different solutions when we were stuck on taking some decisions.
Crina-Maria Rosu - ACCENTURE
Course - Agile and TDD with C
Exercises were nice
Vyshnavi Iyappan - Red Embedded Consulting Sp. z o.o.
Course - Unit Testing with Python
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
Course - Adobe XD
Trainer appears to have a high level of programming knowledge.
Danila Reis - Ipsos
Course - Test Automation with Selenium and Katalon Studio