Whether online or onsite, instructor-led live Software Engineering training courses demonstrate the fundamentals of Software Engineering through interactive discussion and hands-on practice.
Software Engineering training is available as "online live training" or "onsite live training". Online live training (also known as "remote live training") is conducted via an interactive, remote desktop. Onsite live training can be delivered locally on customer premises in Nepal or in NobleProg corporate training centers in Nepal.
NobleProg -- Your Local Training Provider
Nepal, Kathmandu - Classroom
near Soaltee, Tahachal Marg, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Tahachal Marg with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
Nepal, Thamel, KTM - Classroom
near Radisson , Ward 2, Kathmandu, Nepal, 44600
Set in Kathmandu, this classroom is well located near Thamel, with all amenities and WiFi.
For Sales Enquires and Meetings
All our centres have batches running on weekdays and weekends hence, please note that, in most cases, usually we are not able to organise ad hoc sales meetings, especially on our classrooms as they are all occupied with ongoing training sessions . Please contact us by e-mail or phone at least one day earlier to make an appointment with one of our consultants at our corporate offices.
Apigee serves as Google Cloud’s comprehensive API management platform spanning the entire lifecycle. It empowers organisations to design, secure, deploy, monitor, and scale their APIs effectively. Its 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 on-site) is designed for beginner to intermediate-level QA engineers and developers who aim to automate API testing and validation using Apigee tools and integrations.
Upon completing this training, participants will be able to:
Configure Apigee for API testing and monitoring purposes.
Automate API test cases leveraging Apigee and integrated tools.
Validate API performance, security, and reliability.
Incorporate test automation into CI/CD pipelines.
Course Format
Interactive lectures and discussions.
Hands-on exercises and practice sessions.
Implementation within a live lab environment.
Course Customization Options
For personalised training requirements, please contact us to make arrangements.
This instructor-led live training, offered online or onsite, targets intermediate-level testers and developers seeking to enhance their skills in automation testing. Key tools covered include Selenium and TestComplete, along with integration strategies for Oracle APEX and .NET Core.
By the conclusion of this training, participants will be equipped to:
Set up and configure Selenium and TestComplete for automation purposes.
Develop sophisticated test scripts and frameworks.
Integrate automation testing with Oracle APEX and .NET Core applications.
Leverage machine learning techniques to boost test automation.
Effectively transition from manual to automated testing.
Manage outsourced testing projects and maintain high-quality standards.
This instructor-led, live training in Nepal (online or onsite) is designed for intermediate to advanced test engineers and automation specialists who wish to explore advanced TestStand features and techniques to maximize the efficiency and effectiveness of their test automation.
Upon completion of this training, participants will be able to:
Leverage advanced features and functionalities of TestStand to enhance test automation workflows.
Customize user interfaces and develop sophisticated test sequences.
Implement advanced techniques for result processing and reporting.
Integrate TestStand with external databases, systems, and hardware.
Apply best practices for maintaining, managing, troubleshooting, and debugging complex test sequences.
This instructor-led, live training session Nepal (online or onsite) is tailored for intermediate to advanced-level technical professionals who wish to employ IDz and z/OS Connect to integrate mainframe applications with APIs and modernise legacy workflows.
By the conclusion of this training, participants will be able to:
Configure 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 methodology for solving problems through empathy, definition, ideation, prototyping, and testing. This course version emphasizes the Empathize stage, focusing on linking previously identified pain points to the actual requirements of internal clients and utilizing dynamic, collaborative activities to turn insights into actionable results.
This instructor-led live training (available online or onsite) is designed for beginner to intermediate-level teams and leaders who want to enhance their empathy skills, strengthen relationships with internal clients, and convert pain points into meaningful opportunities for improvement.
By the end of this training, participants will be able to:
Utilize empathy-based techniques to uncover and validate client needs.
Translate mapped pain points into clear, actionable needs.
Participate in dynamic role-plays and simulations to practice client-centered conversations.
Collaboratively redefine problem statements from the client’s perspective.
Course Format
Interactive lectures 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 Nepal (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.
Upon completion of this training, participants will be able to:
Grasp the core concepts and architecture of TestStand.
Construct test sequences and run them effectively.
Leverage TestStand's collaborative capabilities for team-based test development workflows.
Integrate TestStand with various software tools and test instruments.
Develop custom test steps and plugins within TestStand.
This instructor-led, live training in Nepal (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.
Jersey serves as the open-source reference implementation for JAX-RS (Java API for RESTful Web Services). It offers libraries that enable Java developers to build REST APIs quickly and effectively. When combined with contemporary testing tools, Jersey empowers developers to design, build, test, and document APIs with high efficiency.
This instructor-led live training (available online or onsite) is designed for beginner to intermediate-level Java developers and testers who aim to master API development and testing using Jersey and its associated tools.
Upon completion of this training, participants will be able to:
Configure a Jersey project using Maven.
Develop and deploy RESTful APIs using Jersey.
Test APIs using Postman and automated testing frameworks.
Manage API errors, security, and documentation.
Course Format
Interactive lectures and discussions.
Practical hands-on exercises.
Implementation in a live lab environment.
Customization Options
To arrange customized training for this course, please reach out to us.
Design Thinking is a human-centric approach to problem-solving that leverages empathy, definition, ideation, prototyping, and testing. By concentrating on the initial two phases—Empathize and Define—teams can gain a deeper understanding of internal clients and accurately pinpoint the problems that need addressing.
This instructor-led live training, available either online or on-site, is designed for beginner to intermediate-level teams and leaders who aim to strengthen their relationships with internal clients, minimize resistance to change, and enhance operational efficiency through practical, collaborative techniques.
Upon completing this training, participants will be able to:
Employ active listening and interviewing strategies to extract 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) to guide the solution development process.
Course Format
Interactive lectures and discussions.
Practical, hands-on exercises and role-plays.
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 Nepal (online or onsite) is designed for intermediate-level software developers and engineers who wish to effectively manage and troubleshoot software licenses in their organisations or projects.
Upon completion of this training, participants will be able to:
Understand the fundamental concepts of software licensing and how FlexLM manages licenses.
Learn to install the FlexLM server and client software across various operating systems.
Create, distribute, and manage licenses, including both floating and node-locked licenses.
Identify and resolve common issues related to license installation, distribution, and usage.
The ISTQB Certified Tester Advanced Level – Test Automation Engineer (CTAL-TAE) certification is a globally acknowledged credential designed for professionals who specialize in designing, developing, and sustaining test automation solutions within practical business environments.
This instructor-led live training session, available in online or onsite modes, targets intermediate to advanced software testers and automation specialists aiming to acquire practical, exam-focused expertise aligned with the official CTAL-TAE syllabus to help them pass the certification exam.
Upon completion of this training, participants will be equipped to:
Comprehend the CTAL-TAE syllabus and certification goals.
Design and implement scalable, maintainable test automation architectures.
Evaluate and choose suitable automation tools and frameworks.
Integrate automated tests effectively into CI/CD pipelines.
Apply structured methodologies to plan, develop, and sustain automated test solutions.
Gain familiarity with actual test formats through exam simulations.
Course Format
Interactive lectures and discussions.
Extensive exercises and practice sessions.
Hands-on implementation in a live-lab environment.
Course Customization Options
To arrange customized training for this course, please reach out to us.
This instructor-led, live training in Nepal (online or onsite) is aimed at beginner-level 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 Nepal (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:
Grasp the core principles of Design Thinking and how they apply to problem-solving.
Integrate gamification techniques to boost engagement and drive innovation.
Create creative and practical solutions for common workplace issues.
Work effectively across teams to put problem-solving strategies into action.
Utilise iterative methods to hone solutions through feedback and experimentation.
Domain-Driven Design (DDD) is a software development approach that focuses on building systems around the core business domain, leveraging a shared ubiquitous language along with strategic and tactical modeling techniques.
This instructor-led training, available online or onsite, is tailored for senior developers looking to apply DDD principles to create robust, scalable, and maintainable systems.
Upon completion of this training, participants will be equipped to:
Identify and model essential domain concepts using ubiquitous language and bounded contexts.
Apply tactical DDD patterns such as entities, value objects, aggregates, repositories, and domain services.
Design context maps and define strategic boundaries to manage complexity across microservices and distributed teams.
Seamlessly integrate DDD practices into Agile teams and CI/CD pipelines to enhance collaboration and delivery efficiency.
Course Format
Interactive lectures and group discussions.
Extensive exercises and practical practice sessions.
Hands-on implementation within a live-lab environment.
Customization Options
For customized training requirements, please reach out to us to make arrangements.
This instructor-led, live training in Nepal (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) is a professional-grade certification designed to equip candidates with advanced test management practices, leadership capabilities, and strategic decision-making skills, all in alignment with the ISTQB syllabus.
This instructor-led live training (available online or onsite) is tailored for test managers and QA professionals at intermediate to advanced levels who aim to master the ISTQB Advanced Level Test Manager syllabus and successfully prepare for certification.
Upon completion of this training, participants will be equipped to:
Formulate and manage comprehensive test strategies and plans.
Implement risk-based testing techniques to optimise testing efforts.
Monitor, control, and enhance test processes within projects.
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-oriented exercises and practice questions.
Hands-on case studies and simulations aligned with the ISTQB CTAL-TM syllabus.
Course Customization Options
To request a customised training for this course, please get in touch with us to arrange it.
This instructor-led, live training in Nepal (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:
Understand 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.
Leverage data mesh to create a domain-oriented data platform supporting data discovery and governance.
This instructor-led, live training in Nepal (online or onsite) 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 in Nepal (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 practical course on Solution Architecture and Project Management in Software Projects bridges the gap between project execution and architectural thinking. It helps participants grasp how architectural choices align with project objectives and contribute to successful delivery.
Designed as an instructor-led live training (available online or onsite), this program targets intermediate-level professionals keen on deepening their understanding of the architectural dimensions of software and systems projects, and how these interact with project phases, methodologies, and business drivers.
Upon completing this training, participants will be able to:
Comprehend how architecture integrates within the project lifecycle and informs methodology selection.
Distinguish between different types of requirements and translate them into effective design structures.
Interpret and apply modeling frameworks such as C4, UML®, and Archimate®.
Participate confidently in architectural discussions and review processes.
Format of the Course
Interactive lectures and group discussions.
Numerous exercises and hands-on practice.
Practical implementation within a live-lab environment.
Course Customization Options
To request customized training for this course, please contact us to make arrangements.
This instructor-led, live training in Nepal (available online or onsite) targets 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:
Gain a clear understanding of the TOSCA certification structure and requirements.
Master TOSCA concepts, including test case design, automation, and execution.
Apply best practices for creating reusable and maintainable test cases.
Prepare effectively for both the practical and theoretical components of the TOSCA certification exam.
This course offers comprehensive training on managing testing initiatives, delivering practical experience in automating functional tests and executing cross-browser tests for web applications using the Selenium framework.
The course is designed for software test engineers and manual QA professionals.
After completing the training, participants will be equipped to effectively apply Selenium WebDriver in real-world project scenarios.
This course offers comprehensive training on managing testing projects through the Selenium test suite and implementing continuous testing using Jenkins.
Intended Audience:
Software test engineers
Software developers engaged in agile development practices
Release managers
QA engineers
Upon completing the Selenium training, delegates will be able to:
Effectively utilize the Selenium test suite in real-world projects
Perform cross-browser testing using Selenium
Distribute tests using Selenium Grid
Execute regression tests with Selenium within Jenkins
Generate test reports and periodic reports using Jenkins
In this instructor-led, live training conducted in Nepal, participants will learn how to enhance an automated test suite using 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 Nepal (online or onsite) provides an introduction to automated testing using Selenium WebDriver and C# within Visual Studio. If you lack prior experience with C# or want to refresh your skills, we recommend the course: C# for Automation Test Engineers.
Streamline your software testing processes with HP UFT, the leading functional testing solution in the industry. This comprehensive course delves into key automation techniques such as recording and playback scripting, object identification, parameterized testing, reusable actions, web application testing, and API validation, supported by practical, hands-on labs. You will learn to transform manual test cases into reliable automated scripts, effectively utilize checkpoints and synchronization mechanisms, and develop scalable test frameworks designed for enterprise-level quality assurance and rigorous 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. Today's applications need to be built with scalability, elasticity, fault tolerance, and adaptability at their core. These evolving requirements have necessitated a shift towards new architectural patterns and best practices. This training explores effective strategies to identify, comprehend, and adapt to these modern demands.
Audience
This course is designed for individuals who possess a foundational understanding of container technology and Kubernetes concepts but may lack extensive practical experience. Drawing on use cases and insights from real-world projects, the training aims to inspire participants to design and manage even more robust cloud-native applications.
Developers
Operations professionals
DevOps engineers
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 a customized training version for this course, please get in touch with us to make arrangements.
Achieve expertise in mobile automation testing through this extensive Appium training programme. Develop robust test automation frameworks for both Android and iOS applications by leveraging the industry-preferred Appium framework. Gain practical experience in configuring Appium, authoring test scripts, identifying native and web elements, and producing detailed test reports. This course is ideal for QA engineers and testing professionals looking to expand their skill set with mobile testing and automation capabilities. It serves as an excellent foundation for Appium certification and career progression 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 access enhanced WebDriver APIs, native relative locators, and improved grid support. Python, known for its simplicity and robust integration with testing frameworks such as Pytest, stands out as a powerful choice for developing scalable and maintainable test automation suites.
This instructor-led live training, available both online and onsite, targets beginner to intermediate-level testers and developers who want to leverage Selenium with Python to automate 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 test environment.
Develop robust test automation scripts using Selenium WebDriver and Pytest.
Apply the Page Object Model (POM) to create maintainable test frameworks.
Execute tests across multiple browsers using Selenium Grid.
Integrate automated tests into CI/CD pipelines.
Troubleshoot common issues and implement best practices for automation stability.
Format of the Course
Interactive lectures and discussions.
Extensive exercises and practice 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 Nepal 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 programme is tailored for senior individual contributors who are pivotal in shaping technical direction, fostering architectural consistency, and influencing engineering decisions across teams.
During this instructor-led live training, participants will master both the foundational and advanced concepts of software architecture and design through a series of interactive live-lab exercises and discussions.
Audience
Software professionals
Software designers
Developers
Course Format
A blend of lectures, discussions, exercises, and extensive hands-on practice
Note
For customized training on this course, please contact us to make arrangements.
This instructor-led, live training in Nepal (online or onsite) is tailored for software engineers and developers aiming to plan, design, guide, and manage software development through architectural methods.
By the end of this training, participants will be able to:
Comprehend the significance of architectural practices in software development.
Evaluate how developers can apply architectural methods in their workflows.
Master the architectural process to manage and assess development activities.
Organize complex applications through an architectural lens.
Create a decision-making framework to resolve issues and clarify roles within development teams.
Confidently own technical decisions.
Represent architectures visually using models and diagrams.
Grasp relevant standards and risks to construct agile and resilient architectures.
This instructor-led, live workshop begins with an introduction to BDD, explaining what it is and how companies utilize it to promote effective software design, development, and testing. We approach this from a non-engineering standpoint, keeping the focus on end-users, their requirements, language, and mindset. We also tackle the communication challenges business stakeholders may encounter as they collaborate more closely with their technical peers.
By the conclusion of this training, participants will learn how to:
Write concise user stories that capture the usage patterns of actual software users.
Translate user stories into BDD's behavioral language (Given, When, Then).
Derive test cases from these stories for engineers to implement and test.
Understand the relationship between product requirements, acceptance criteria, and test cases.
Demystify technical jargon that obstructs communication and understanding.
Install and use effective tools for writing BDD feature files.
Understand and appreciate the processes involved once work is handed to engineers.
Take a more active role in the iterative development cycle.
Cypress is a comprehensive end-to-end testing framework that enables users to configure, write, execute, and debug tests for any frontend application or website.
This live training, facilitated by an instructor and available either online or at the client's premises, is designed for software testers looking to leverage Cypress for test automation.
Upon completing this training, participants will be equipped to:
Conduct end-to-end automated testing using Cypress.
Develop integration and unit tests within web applications.
Utilize Cypress as a viable alternative to Selenium.
Course Structure
Engaging lectures and group discussions.
Extensive exercises and practical sessions.
Hands-on practice in a live laboratory setting.
Customization Options for the Course
For those seeking a tailored training experience for this course, please get in touch with us to make arrangements.
Domain-Driven Design (DDD) is a robust software development methodology that centers on modeling intricate software behaviors by aligning technical implementations with core business concepts. This course delves into how DDD assists teams in managing complexity and mitigating risks through strategic and tactical patterns. Participants will learn to establish a 'Ubiquitous Language,' define clear boundaries via Bounded Contexts, and leverage specific building blocks such as Entities, Value Objects, and Aggregates. The primary objective is to craft flexible and maintainable software architectures that stay consistent with the evolving business domain.
A wide array of proven design patterns is readily accessible. Often, implementation involves adapting these established patterns to specific technologies, which can save countless hours otherwise dedicated to design and testing. Training Objectives This course aims to achieve two primary goals: first, to enable the reuse of widely recognized patterns, and second, to empower you to create and reuse patterns tailored to your organization. It helps you estimate cost reductions through pattern usage, systematize the design process, and generate a code framework aligned with your organizational patterns. Target Audience Software designers, business analysts, project managers, programmers, developers, as well as operational and software division managers. Course Approach The course emphasizes use cases and their relationship with specific patterns. Most examples are explained using UML and straightforward Java code (the language may vary 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 held in Nepal (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) process comprises five distinct stages: empathize, define the problem, ideate, prototype, and test.
In an increasingly complex world, we often encounter problems that require specialized approaches. Design Thinking serves as a vital tool for navigating such complexity. By mastering design thinking, individuals can address complex issues more effectively, enhance their communication and persuasion skills, improve business outcomes, and elevate both organizational and personal behavior and performance.
Understanding DT: Learning from people and the problem at hand, identifying patterns, designing a model (including model drift), testing the model, evaluating it, and re-engineering as necessary.
The interplay between DT, innovation, and entrepreneurship.
DT methods and tools: including personas, stakeholder maps, customer journey maps, service blueprints, and business model innovation.
Application of DT: cultivating a design mindset, driving disruptive innovation, adopting an iterative approach, using agile estimation techniques, critical thinking, problem solving, teamwork, leadership readiness, communication skills, technological savviness, forward thinking, intercultural and ethical competency, emotional intelligence, self-awareness, negotiating skills, and conflict resolution.
Objectives:
To grasp the fundamentals and nuances of DT.
To explore key concepts, factors, theories, types, and models within DT.
To experiment with, experience, and practice DT.
Delivery:
This one-day (4-hour) training course is structured as follows:
Lectures (40%): Presentation of theories, concepts, models, and interactive discussions.
Group exercises (30%): Activities involving group dynamics, games, group discussions, and mock conflict resolution.
Individual activities (15%): Tasks such as writing, designing, and peer discussions.
Other components (15%): Videos and reading materials.
Note: Due to the interactive nature of this course, there is a minimum group size requirement of 3 participants.
This instructor-led, live training in Nepal (online or onsite) is aimed at intermediate-level PHP developers who wish to apply design patterns effectively 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.
Fundamentals of QA and Modern Testing with AI is an exhaustive training initiative that merges the ISTQB Certified Tester Foundation Level (CTFL v4.0) syllabus with a practical introduction to AI-augmented testing tools and methods. This course serves as a structured pathway for preparing for the ISTQB Foundation Level certification while simultaneously equipping participants with immediately applicable skills in AI-assisted testing.
This instructor-led, live training (available both online and onsite) targets QA professionals, software testers, and test engineers who aim to develop a systematic understanding of quality assurance fundamentals while learning to utilize modern AI tools for generating test cases, automating tests, and analyzing defects.
Upon completion of this training, participants will be able to:
Implement 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 aligned with ISTQB standards.
Report, track, and manage defects through their entire lifecycle.
Plan testing activities using risk-based approaches, estimation techniques, and progress metrics.
Evaluate and select appropriate test automation tools suitable for the 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 structure of the ISTQB Foundation Level exam and answer sample questions with confidence.
Course Format
Interactive lectures and discussions.
Extensive exercises and practice sessions.
Hands-on implementation in a live laboratory environment.
Customization Options for the Course
To request customized training, please contact us to make arrangements.
This training is tailored for JavaScript developers who aim to design and implement sophisticated Internet applications. The curriculum focuses on sharing best practices in JavaScript programming and highlighting common pitfalls. A key aspect of the course is exploring object-oriented programming concepts within the JavaScript syntax.
This course is tailored for seasoned programmers eager to delve into the intricacies of design patterns and refactoring. Participants will gain insight into the core principles and practical applications of these patterns, empowering them to construct robust and efficient application code.
The RISC-V ecosystem has evolved from a specialized open-source Instruction Set Architecture (ISA) into a mainstream architecture, gaining significant momentum across edge computing, IoT, automotive sectors, AI acceleration, and server-grade processors. Industry analyses highlight a pressing talent gap: there are fewer than 5,000 RISC-V chip designers worldwide compared to an estimated 15,000 or more open positions in the semiconductor industry. Key hiring trends indicate that employers prioritize proficiency in RISC-V architecture alongside SoC design, RTL verification (UVM/SystemVerilog), AI accelerator development, Rust systems programming, confidential computing, and open-source toolchain expertise. The fastest-growing competency areas include automotive-grade RISC-V (ISO 26262), server-class processors featuring AIA interrupt controllers and multi-core coherence, and edge AI inference NPUs. Companies such as SiFive, Qualcomm, and Western Digital have accelerated their RISC-V development efforts, driving demand for engineers capable of bridging architecture specification, silicon implementation, firmware, and software stack development within a unified skill set.
This program offers a comprehensive exploration of software architecture concepts and their practical implementation in the cloud environment, with a specific emphasis on AWS (Amazon Web Services) and Java. Participants will gain the skills required to design, develop, and deploy highly scalable and resilient applications leveraging AWS services and the Java programming language.
As distributed systems grow increasingly complex, the focus shifts from the intricacies of a single application to the architectural complexity of interconnected systems. This course explores the relationship between Software Architecture and Technical Enterprise Architecture. These two domains are deeply interrelated, yet their interaction is often not well understood. For instance, decomposing a complex monolithic system into two distinct systems that communicate via web services necessitates significant changes in both the new systems and the architecture governing their interaction.
The course will examine the trade-offs involved, along with prevalent patterns and solutions for managing complex systems and the communication within and between them.
In this instructor-led, live training conducted in Nepal, participants will learn how to leverage TestComplete's features, such as the test object model, checkpoints, name mapping, and UI, to perform 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 driven engineers who are already proficient in delivering production-ready code. This course aims to elevate you to the level of an exceptional software engineer and leader, enabling you to create a significant positive impact on your team and organization. Participants will explore critical topics such as system design and architecture, code review methodologies, mentoring and coaching strategies, pair programming, fostering a robust engineering culture, and other essential engineering practices.
This instructor-led live training (available both onsite and 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:
Advance to the next career level, whether moving up from mid-level or senior roles.
Leverage the tools, techniques, and frameworks learned in this course (especially if you are already leading a team or hold a position above senior engineer) to:
Effectively lead high-performing engineering teams
Facilitate effective 360-degree collaboration with all stakeholders
Master the core technical competencies of a Principal Engineer
Cultivate a strong engineering culture within the organization
Embrace a mindset of continuous learning
Course Format
Interactive lectures and discussions
Ample opportunities for exercises and practice
Access to tools, techniques, and frameworks to help you become a 'unicorn' engineer
Sharing of real-life experiences
Course Customization Options
To request customized training for this course, please contact us to make arrangements.
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 Nepal, Software Engineering training courses in Nepal, Weekend Software Engineering courses in Nepal, Evening Software Engineering training in Nepal, Software Engineering instructor-led in Nepal, Software Engineering trainer in Nepal, Online Software Engineering training in Nepal, Software Engineering on-site in Nepal, Software Engineering instructor-led in Nepal, Software Engineering coaching in Nepal, Evening Software Engineering courses in Nepal, Software Engineering private courses in Nepal, Software Engineering instructor in Nepal, Software Engineering one on one training in Nepal, Software Engineering boot camp in Nepal, Software Engineering classes in Nepal, Weekend Software Engineering training in Nepal