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. Varna onsite live Software Engineering trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
The "Central Point" complex offers quick access to main roads leading to the airport, the northern and southern resorts and the Varna - Sofia and Varna - Burgas highways.
Apigee serves as Google Cloud’s comprehensive API management platform, covering the entire lifecycle. It empowers organizations to design, secure, deploy, monitor, and scale their APIs effectively. The platform’s robust testing and automation capabilities enable teams to validate APIs, enforce policies, and guarantee high-quality deployments within CI/CD pipelines.
This instructor-led live training, available online or onsite, is designed for QA engineers and developers with beginner to intermediate skill levels who want to automate API testing and validation using Apigee tools and integrations.
Upon completion of this training, participants will be able to:
Configure Apigee for API testing and monitoring.
Automate API test cases by leveraging Apigee and its integrated tools.
Verify API performance, security, and reliability.
Incorporate test automation into CI/CD pipelines.
Course Format
Interactive lectures and discussions.
Practical exercises and hands-on practice.
Implementation within a live laboratory environment.
Customization Options
To request customized training for this course, please reach out to us to arrange it.
This instructor-led, live training in Varna (online or onsite) targets intermediate testers and developers seeking to enhance their proficiency in automation testing. The focus lies on tools like Selenium and TestComplete, as well as integration with Oracle APEX and .Net Core.
By the conclusion of this training, participants will be able to:
Set up and configure Selenium and TestComplete for automation testing.
Develop advanced test scripts and frameworks.
Integrate automation testing with Oracle APEX and .Net Core applications.
Apply machine learning techniques to enhance test automation.
Transition from manual to automated testing effectively.
Manage outsourced testing projects and maintain quality standards.
This instructor-led, live training in Varna (online or on-site) is designed for test engineers and automation specialists at the intermediate to advanced level who want to explore advanced TestStand features and techniques to maximize test automation efficiency and effectiveness.
Upon completing this training, participants will be able to:
Leverage advanced TestStand features to improve test automation workflows.
Tailor user interfaces and create sophisticated test sequences.
Deploy advanced techniques for result processing and reporting.
Connect TestStand with external databases, systems, and hardware.
Apply best practices for maintaining, managing, troubleshooting, and debugging complex test sequences.
This instructor-led, live training in Varna (online or onsite) is designed for intermediate to advanced technical professionals who aim to leverage IDz and z/OS Connect to integrate mainframe applications with APIs and modernize legacy workflows.
Upon completion of this training, participants will be capable of:
Installing and utilizing IDz for mainframe application development.
Utilizing z/OS Connect to publish mainframe applications as RESTful APIs.
Integrating COBOL, CICS, and DB2 programs with modern systems.
Applying best practices for API security and performance optimization.
Design Thinking is a human-centered methodology for solving problems through empathy, definition, ideation, prototyping, and testing. This version of the course places a strong emphasis on the Empathize stage, focusing on connecting previously identified pain points to the real needs of internal clients, and applying dynamic, collaborative activities to transform insights into actionable outcomes.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level teams and leaders who wish to deepen their empathy skills, strengthen relationships with internal clients, and translate pain points into meaningful opportunities for improvement.
By the end of this training, participants will be able to:
Apply empathy-based techniques to uncover and validate client needs.
Translate mapped pain points into clear, actionable needs.
Engage in dynamic role plays and simulations to practice client-centered conversations.
Collaboratively redefine problem statements from the client’s perspective.
Format of the Course
Interactive lecture and guided discussions.
Dynamic, hands-on role plays and empathy exercises.
Group workshops for collaborative problem reframing.
Course Customization Options
To request a customized version tailored to a specific internal process (e.g., procurement or equipment provisioning), please contact us to arrange.
This instructor-led live training in Varna (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 Varna (online or onsite) is designed for experienced automation test engineers who wish to learn advanced C# programming concepts for automation testing.
By the conclusion of this training, participants will be able to:
Comprehend 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 utilizing 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 with speed and efficiency. By integrating Jersey with contemporary testing tools, developers can streamline the design, construction, testing, and documentation of APIs.
This instructor-led live training, available both online and onsite, is designed for beginner to intermediate Java developers and testers looking to master API development and testing using Jersey and its complementary tools.
Upon completion of this training, participants will be capable of:
Configuring a Jersey project via Maven.
Developing and deploying RESTful APIs using Jersey.
Testing APIs using Postman and automated testing frameworks.
Managing API errors, security measures, and documentation.
Course Format
Interactive lectures and discussions.
Practical exercises and hands-on practice.
Implementation within a live-lab environment.
Course Customization Options
To request customized training for this course, please contact us to arrange it.
Design Thinking is a human-centric approach to problem-solving that relies on empathy, definition, ideation, prototyping, and testing. By concentrating on the initial two phases—Empathize and Define—teams can gain a deeper understanding of their internal clients and accurately identify the core issues that need resolution.
This instructor-led live training, available both online and onsite, is designed for beginner to intermediate-level teams and leaders aiming to strengthen their relationships with internal clients, minimize resistance to change, and enhance operational efficiency through practical and collaborative methods.
Upon completing this training, participants will be equipped 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.
Formulate clear, actionable problem statements (POVs) that direct the solution process.
Course Format
Interactive lectures and discussions.
Practical, hands-on exercises and role-playing scenarios.
Group workshops and plenary feedback sessions.
Customization Options
To request a customized version tailored to a specific internal process (e.g., procurement or equipment provisioning), please contact us to arrange.
This instructor-led live training in Varna (online or onsite) targets intermediate-level software developers and engineers who aim to effectively manage and troubleshoot software licenses in their organizations or projects.
By the end of this training, participants will be able to:
Understand the core concepts of software licensing and how FlexLM handles licenses.
Install FlexLM server and client software across various operating systems.
Create, distribute, and manage licenses, including both floating and node-locked types.
Identify and resolve common issues related to license installation, distribution, and usage.
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 guided, live training in Varna (online or in-person) is intended for beginner to intermediate-level professionals seeking to understand and apply Design Thinking methodologies to stimulate innovation and enhance business solutions.
By the conclusion of this training, participants will be able to:
Comprehend 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 Varna (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 software development methodology that focuses on constructing systems based on the core business domain, leveraging a shared ubiquitous language along with strategic and tactical modeling techniques.
This instructor-led live training, available online or on-site, is designed for senior developers with advanced expertise who aim to implement DDD principles to build robust, maintainable, and scalable systems.
Upon completion of this training, participants will be able to:
Identify and model essential domain concepts using ubiquitous language and bounded contexts.
Apply tactical DDD patterns, including entities, value objects, aggregates, repositories, and domain services.
Design context maps and establish strategic boundaries to manage complexity across microservices and cross-functional teams.
Integrate DDD practices into Agile teams and CI/CD pipelines to enhance collaboration and delivery efficiency.
Course Format
Interactive lectures and discussions.
Extensive exercises and practical application.
Hands-on implementation within a live laboratory environment.
Course Customization Options
To request a customized training session for this course, please contact us to arrange details.
This instructor-led, live training in Varna (online or onsite) is designed for professionals who wish to understand the concept of function point measurement and how to incorporate it into 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 Varna (online or onsite) is aimed at developers and testers who wish to perform test automation using C# and Selenium.
By the end of this training, participants will be able to:
Install and configure Selenium WebDriver.
Write tests using Selenium, C#, and Nunit with Visual Studio IDE.
The ISTQB Certified Tester Advanced Level – Test Manager (CTAL-TM) is a professional certification designed to deepen expertise in advanced test management, leadership capabilities, and strategic decision-making, in accordance with the official ISTQB syllabus.
This instructor-led live training, available online or on-site, targets intermediate to advanced test managers and QA professionals seeking to master the ISTQB Advanced Level Test Manager curriculum and successfully prepare for certification.
Upon completing this training, participants will be equipped to:
Design and oversee comprehensive test strategies and plans.
Implement risk-based testing methodologies to optimize testing resources.
Monitor, control, and enhance test processes within project frameworks.
Lead and nurture test teams while effectively managing stakeholder expectations.
Leverage tools and metrics for test management, reporting, and continuous process improvement.
Course Format
Interactive lectures and group discussions.
Exam-focused exercises and practice questions.
Practical case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
Customization Options
To arrange customized training for this course, please reach out to us.
This instructor-led live training in Varna (online or in-person) is designed for 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:
Understand fundamental DDD concepts (bounded contexts, entities, etc.) and how to apply them 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.
Effectively refactor and modernize legacy systems using DDD techniques.
Design and implement architectures focused on products, domains, and teams.
Leverage data mesh to build a domain-oriented data platform that supports data discovery and governance.
This instructor-led live training in Varna (online or in-person) is designed for 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 Varna (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.
This instructor-led live training in Varna (online or onsite) is aimed at operators and testers who wish to use EasyTest for testing applications or systems.
By the end of this training, participants will be able to:
Install and configure EasyTest.
Use EasyTest for testing systems and application features.
This instructor-led, live training in Varna (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.
By the end of this training, participants will be able to:
Understand the TOSCA certification structure and requirements.
Master TOSCA concepts, including test case design, automation, and execution.
Apply best practices for building reusable and maintainable test cases.
Prepare for the practical and theoretical components of the TOSCA certification exam.
This course offers training on managing testing projects and provides practical experience with web applications, functional test automation, and cross-browser test automation using the Selenium test suite.
The intended audience for this course includes software test engineers and manual testers.
Upon completing the training, participants will be able to effectively utilize Selenium WebDriver in real-world projects.
In this instructor-led live training held in Varna, participants will learn how to enhance an automated test suite by employing advanced techniques to drive Selenium.
By the end of this training, participants will be able to:
Resolve complex web application test automation issues with Selenium.
Apply regular expressions and pattern-based verification techniques.
This instructor-led, live training in Varna (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in 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.
This instructor-led, live training in Varna is designed for anyone interested in learning C# for the purpose of automation testing. 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 in software automation testing. The focus is on the C# fundamentals which can be directly and immediately applied to test automation.
This course does not cover in depth test automation frameworks such as Selenium. If you are already versed in C# and wish to get straight into testing with Selenium, please check out: Selenium WebDriver in C#: Introduction to web testing automation in C#.
Streamline software testing using HP UFT, the industry-leading functional testing solution. This comprehensive test automation course explores recording-and-playback scripting, object identification, parameterized testing, reusable actions, web application testing, and API validation through practical labs. Learn to transform manual test cases into reliable automated scripts, leverage checkpoints and synchronization mechanisms, and develop scalable test frameworks to support enterprise-grade quality assurance workflows and regression testing.
The rapid advancement of microservices and container technologies in recent years has fundamentally transformed the way we design, develop, deploy, and operate software. Contemporary applications must be engineered to optimize scalability, elasticity, resilience against failures, and adaptability to change. To meet these evolving demands, modern architectures necessitate a distinct set of patterns and practices. This training explores methods to identify, comprehend, and adapt to these new requirements.
Audience
This course is designed for individuals who possess a moderate understanding of container technology and Kubernetes concepts but may lack practical, real-world experience. Based on use cases and lessons learned from actual projects, the training aims to inspire participants to create and manage even more effective cloud-native applications.
Developers
Operations
DevOps
QA Engineers
IT Project Managers
Course Format
Interactive lectures and discussions
Extensive exercises and hands-on practice
Practical implementation in a live lab environment
Course Customization Options
To request customized training for this course, please contact us to make arrangements.
This comprehensive Appium training course empowers you to master mobile automation testing. Learn to construct robust test automation frameworks for both Android and iOS applications by leveraging the industry-standard Appium framework. Through hands-on experience, you will acquire skills in configuring Appium, writing test scripts, identifying native and web elements, and generating detailed test reports. This course is ideal for QA engineers and testing professionals looking to expand their toolkit with mobile testing and automation expertise. 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 gain access to enhanced WebDriver APIs, native relative locators, and improved grid support. Python complements this by offering simplicity and strong integration with testing frameworks such as Pytest, making it a highly effective choice for developing scalable and maintainable test automation solutions.
This instructor-led live training, available both online and onsite, targets beginner to intermediate testers and developers who aim to leverage Selenium with Python for automating web application testing in real-world scenarios.
Upon completion of this training, participants will be able to:
Install and configure Selenium with Python within a testing environment.
Create robust test automation scripts using Selenium WebDriver and Pytest.
Implement the Page Object Model (POM) to ensure maintainable test frameworks.
Execute tests across multiple browsers utilizing Selenium Grid.
Integrate automated tests into CI/CD pipelines.
Troubleshoot common issues and apply best practices to enhance automation stability.
Format of the Course
Interactive lectures and discussions.
Numerous exercises and practical sessions.
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 in Varna is tailored for individuals seeking to master Java specifically for test automation purposes. The curriculum is designed to be concise and intensive, featuring numerous hands-on exercises to help participants rapidly acquire the essential programming skills required for software automation testing. The primary emphasis is on core Java concepts that can be directly and immediately applied to automate testing processes.
Please note that this course does not provide an in-depth exploration of test automation frameworks such as Selenium. It also avoids the traditional "Hello World" introductory method, as it is not focused on general application development. Instead, the goal is to enable participants to start performing test automation as quickly as possible. If you already possess Java proficiency and wish to proceed directly to testing with Selenium, we recommend our: Introduction to Selenium (https://www.nobleprog.com/introduction-selenium-training) course.
This program is tailored for senior individual contributors who play a pivotal role in shaping technical strategy, promoting architectural consistency, and influencing engineering decisions across multiple teams.
This instructor-led, live workshop in Varna 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.
Cypress is a robust end-to-end testing framework that enables users to set up, write, execute, and debug tests for any frontend application or website.
This instructor-led live training (available online or onsite) is designed for software testers looking to leverage Cypress for test automation.
Upon completing this training, participants will be able to:
Conduct end-to-end automation testing using Cypress.
Implement integration and unit tests within web applications.
Utilize Cypress as a modern alternative to Selenium.
Course Format
Interactive lectures and discussions.
Numerous exercises and practical sessions.
Hands-on implementation in a live-lab environment.
Customization Options
To request customized training for this course, please contact us to arrange details.
Domain-Driven Design (DDD) is a robust software development methodology that emphasizes modeling intricate software behaviors by synchronizing technical execution with essential business concepts. This course examines how DDD enables teams to manage complexity and mitigate risk through strategic and tactical patterns. Participants will acquire the skills to construct a "Ubiquitous Language," establish clear boundaries via Bounded Contexts, and leverage specific structural elements such as Entities, Value Objects, and Aggregates. The primary objective is to develop flexible and maintainable software architectures that remain aligned with the evolving business domain.
Numerous proven patterns are readily accessible to everyone. Often, the process simply involves renaming them and applying the pattern within a specific technology. This approach can save hundreds of hours that would otherwise be devoted to design and testing. Course Objectives This course aims to achieve two goals: first, it enables you to reuse widely recognized patterns; second, it allows you to create and reuse patterns tailored to your organization. It helps you estimate how patterns can reduce costs, systematize the design process, and generate a code framework based on your patterns. Target Audience Software designers, business analysts, project managers, programmers and developers, as well as operational managers and software division managers. Course Format The course focuses on use cases and their relationship with a specific pattern. Most of the examples are explained in UML and in simple Java examples (the language can change if the course is booked as a closed course). It guides you through the sources of the patterns as well as showing you how to catalogue and describe patterns which can be reused across your organization.
In this instructor-led, live workshop training in Varna (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) methodology comprises five distinct stages: empathize, define the problem, ideate, prototype, and test.
In today's increasingly complex landscape, we frequently encounter challenges that demand specialized strategies. Design Thinking provides the framework to navigate these complexities. By mastering design thinking, you can address intricate issues more effectively, enhance communication, persuade with greater efficiency, drive better business outcomes, and improve both organizational dynamics and individual performance.
Understanding DT Mechanics: Learn from stakeholders and problems, identify patterns, develop a design model (monitoring model drift), test the model, evaluate results, and re-engineer as necessary.
The Interplay of DT, Innovation, and Entrepreneurship.
DT Methodologies and Tools: Persona development, stakeholder mapping, customer journey mapping, service blueprints, and business model innovation.
Practical Application of DT: Cultivating a design mindset, fostering disruptive innovation, utilizing an iterative approach, applying agile estimation techniques, sharpening critical thinking and problem-solving skills, enhancing teamwork and leadership readiness, improving communication, leveraging technology, practicing forward thinking, demonstrating intercultural and ethical competency, boosting emotional intelligence, self-awareness, negotiation skills, and conflict resolution abilities.
Objectives:
To grasp the fundamental principles and subtleties of DT.
To explore core concepts, influencing factors, theories, types, and models within DT.
To experiment with, experience, and practice DT methodologies.
Delivery Format:
This intensive one-day training (4 hours) includes:
Lectures (40% - delivery of theories, concepts, models, and interactive discussions),
Group exercises (30% - group dynamics, gamification, group discussions, and simulated conflict resolution),
Individual activities (15% - writing, design tasks, and peer feedback),
Other resources (15% - videos, readings).
Note: Due to the interactive nature of this course, a minimum group size of 3 participants is required.
This instructor-led, live training in Varna (online or onsite) is designed for intermediate PHP developers who want to effectively apply design patterns within their projects.
Upon completion of this training, participants will be able to:
Grasp the purpose and advantages of using design patterns.
Identify and implement suitable design patterns for common scenarios.
Organize PHP applications following industry-recognized best practices.
Integrate patterns into modern frameworks such as Symfony or Zend.
IREB CPRE (International Requirements Engineering Board - Certified Professional for Requirements Engineering) is a certification tailored for professionals in requirements engineering. It aims to validate knowledge, skills, and experience in managing and engineering requirements within the software development lifecycle.
The Value of IREB CPRE Certification: - Confirmation and recognition of your expertise in requirements engineering. - Differentiate yourself in the job market as a specialist in requirements management. - Enhance credibility and trust among employers, clients, and colleagues.
The Core Concepts of QA and Contemporary Testing Using AI program offers a comprehensive training experience that merges the ISTQB Certified Tester Foundation Level (CTFL v4.0) curriculum with a practical introduction to AI-assisted testing methodologies and tools. This course serves as a dedicated pathway toward obtaining the ISTQB Foundation Level certification while simultaneously empowering participants with immediately usable skills in AI-enhanced testing.
This live, instructor-led training (available both online and on-site) targets QA specialists, software testers, and test engineers aiming to establish a solid grasp of quality assurance fundamentals. Participants will learn to harness modern AI tools for generating test cases, automating tests, and analyzing defects.
Upon completion of this training, participants will be capable of:
Implementing the seven testing principles and understanding the tester's role throughout the software development lifecycle.
Creating test cases utilizing black-box, white-box, and experience-based techniques in accordance with ISTQB standards.
Reporting, tracking, and managing defects through their entire lifecycle.
Planning testing activities using risk-based approaches, estimation methods, and progress metrics.
Evaluating and selecting test automation tools suitable for your organizational environment.
Utilizing generative AI and Large Language Models (LLMs) to draft, review, and refine test cases derived from requirements.
Applying AI-driven tools for self-healing test automation, visual regression testing, and defect prediction.
Navigating the ISTQB Foundation Level exam structure and confidently answering sample questions.
Course Format
Interactive lectures and discussions.
Extensive exercises and practice sessions.
Hands-on implementation within a live-lab environment.
Customization Options
For customized training requests, please reach out to us to arrange details.
This training is tailored for JavaScript developers who specialize in designing and implementing advanced web applications. The curriculum focuses on disseminating best practices in JavaScript programming while highlighting common pitfalls. A key emphasis of the course is exploring object-oriented programming concepts within the context of JavaScript syntax.
Kubernetes is an open-source platform for automating all development stages of containerized applications. Design patterns are iterable solutions to software development problems pertinent to software design. Kubernetes extensions are utilized for configuring and supporting Kubernetes clusters. With the help of Kubernetes design patterns and extensions, users of the platform can achieve CI/CD approaches while maintaining scalability and flexibility of software applications.
This instructor-led, live training (online or onsite) is aimed at developers and DevOps engineers who wish to leverage Kubernetes design patterns and extensions to create enterprise applications on Kubernetes clusters.
By the end of this training, participants will be able to:
Set up a Kubernetes cluster and configure the necessary DevOps tools.
Understand the fundamentals of software design patterns and Kubernetes extensions.
Utilize Kubernetes extensions and design patterns when interacting with Kubernetes API.
Develop customized Kubernetes resources and apply dynamic controllers to a cluster.
Manage and secure any Kubernetes environment with the help of Kubernetes plugins.
Integrate DevOps networking models to existing and prospective Kubernetes projects.
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 course is tailored for seasoned programmers seeking to delve into the intricacies of design patterns and refactoring. Participants will gain a solid understanding of the core concepts and practical applications of these patterns, empowering them to write more efficient and robust application code.
In the fast-paced world of software development, combining AI with Cypress delivers unmatched precision and efficiency in test automation. We are witnessing a transformative era in IT, where AI serves as a powerful ally to enhance work methods, productivity, and, most critically, software quality.
This course is crafted to refine your QA processes, upgrade your technical skills, and empower you to confidently address complex testing challenges with precision by leveraging revolutionary AI technology.
Why Attend:
Explore the powerful synergy between AI and Cypress for superior test automation accuracy.
Gain practical experience with cutting-edge tools and methodologies.
Enhance your QA expertise and remain competitive in the software development industry.
Learn from industry specialists and real-world case studies to optimize your testing strategies.
Unlock significant improvements in testing efficiency and accuracy.
Boost testing efficiency by expanding test coverage and shortening time-to-market.
Overcome concerns about AI replacing testers by embracing its potential and learning to leverage it effectively.
By the end of the training, participants will be able to:
Gain familiarity with AI technologies and their practical applications.
Seamlessly integrate AI-driven solutions into Cypress-based test automation workflows.
Write advanced Cypress test scripts with AI support to improve accuracy and coverage.
Use AI algorithms to prioritize test cases and enhance manual exploratory testing.
Validate UX design quality using AI-based visual regression tools.
Approach complex testing scenarios with confidence, precision, and efficiency.
Advance their QA skill set and stay at the forefront of modern testing methodologies.
As distributed systems grow increasingly complex, the primary challenge has shifted from the intricacy of individual systems to the complexity of their collective architecture. This course explores the interplay between Software Architecture and Technical Enterprise Architecture. Although these two domains are deeply interconnected, the nature of their relationship is not always clearly defined. For instance, decomposing a complex monolithic application into two separate systems that communicate via web services necessitates significant adjustments to both the new systems and the architectural interface between them.
The course will examine the trade-offs involved, as well as current best practices and solutions for managing complexity and facilitating communication within and between disparate systems.
In this instructor-led, live training conducted in Varna, participants will learn how to utilize TestComplete's capabilities, including its test object model, checkpoints, name mapping, and UI, to conduct 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 seasoned and driven engineers who are already proficient in delivering production-ready code. This course aims to transform you into an outstanding software engineer and leader, enabling you to create a significant positive impact on your team and organization. Throughout this course, you will explore system design and architecture, code review best practices, mentoring and coaching strategies, pair programming, cultivating a robust engineering culture, and other essential engineering disciplines.
This instructor-led, live training (available onsite or remotely) is tailored for:
mid-level software engineers
senior software engineers
principal software engineers
staff software engineers
lead software engineers
software architects
engineering managers
Upon completing this training, participants will be equipped to:
Facilitate promotion to the next career level for mid-level or senior engineers
If you are already leading a team or hold a senior position, apply the tools, techniques, and frameworks learned to:
effectively lead high-performing engineering teams
achieve seamless 360-degree collaboration with all stakeholders
demonstrate expert-level technical skills characteristic of a principal engineer
cultivate a strong engineering culture within your organization
master a mindset of continuous learning
Course Format
Interactive lectures and discussions
Extensive exercises and hands-on practice
Practical tools, techniques, and frameworks to help you become a 'unicorn' engineer
Sharing of real-world experiences
Course Customization Options
To request 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
Online Software Engineering training in Varna, Software Engineering training courses in Varna, Weekend Software Engineering courses in Varna, Evening Software Engineering training in Varna, Software Engineering instructor-led in Varna, Software Engineering boot camp in Varna, Software Engineering trainer in Varna, Software Engineering classes in Varna, Software Engineering one on one training in Varna, Software Engineering on-site in Varna, Software Engineering instructor-led in Varna, Weekend Software Engineering training in Varna, Online Software Engineering training in Varna, Software Engineering coaching in Varna, Software Engineering instructor in Varna, Software Engineering private courses in Varna, Evening Software Engineering courses in Varna