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. Geneva onsite live Software Engineering trainings can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Geneva
Rue de Malatrex 14, Geneva, Siwtzerland, 1201
Overview
Our training facilities are located at Rue de Malatrex 14 in Geneva. Located on the fo...
Overview
Our training facilities are located at Rue de Malatrex 14 in Geneva. Located on the fourth floor of a well-kept office building, our premises offer enough space for successful training courses in the heart of Geneva, within walking distance of the Rhone.
Directions
The NobleProg training facilities are located in the heart of downtown Geneva, the centre of this vibrant city.
Parking
Cars can be parked in the area along Rue de Malatrex and the nearby side streets, even if you may have to search for a moment. There is no charge for parking.
Local Amenities
Around the Rue de Malatrex there are numerous small restaurants and shops where you can eat well and cheaply. There are also some hotels close by if you need accommodation for the training.
This instructor-led, live training in Geneva (online or onsite) is aimed at beginner-level to intermediate-level software developers who wish to integrate AI coding assistants into their development workflow.By the end of this training, participants will be able to:
Understand the role and capabilities of AI coding assistants in software development.
Utilize various AI coding assistant tools to automate routine coding tasks.
Integrate AI coding assistants into their software development lifecycle.
Enhance their productivity and focus on more complex and creative programming tasks.
Address ethical considerations and responsible use of AI in software development.
This instructor-led, live training in Geneva (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 Geneva (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 Geneva (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 Geneva (online or onsite) is aimed at intermediate-level automation developers who wish to harness the power of BlazeMeter for automation tasks, enabling them to build intelligent and interactive automation solutions.By the end of this training, participants will be able to:
Understand the fundamentals of BlazeMeter and its role in automation.
Utilize BlazeMeter to automate tasks and processes.
Develop custom automation solutions using BlazeMeter.
Apply best practices for leveraging BlazeMeter in automation projects.
This instructor-led, live training in Geneva (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 Geneva (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 Geneva (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 instructor-led, live training in Geneva (online or onsite) is aimed at beginner to intermediate-level software and systems designers who wish to get a structured and comprehensive understanding of Sparx Enterprise Architect.By the end of this training, participants will be able to:
Navigate and effectively use Sparx Enterprise Architect, understanding its interface and tools.
Model various business structures including organization charts, processes, and systems using different diagrams.
Implement change tracking, version control, and team collaboration strategies within Sparx EA.
Utilize advanced Sparx EA features like modeling with stereotypes, customization, and task automation.
This instructor-led, live training in Geneva (online or onsite) is aimed at intermediate-level testers who wish to learn how to execute performance testing using the LoadRunner Enterprise platform.
By the end of this training, participants will be able to:
Understand the fundamentals of performance testing and its importance in software development.
Effectively plan and design performance tests based on business requirements and system specifications.
Configure and manage test environments, including servers, networks, and client systems.
Execute performance tests, monitor system resources, and collect relevant performance metrics.
Analyze test results and identify performance bottlenecks.
Generate comprehensive reports to communicate test findings and recommendations.
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.
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.
A two day course covering all design principles with code examples coupled with recent industrial technology; very useful for automotive software developers
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.
This instructor-led, live training (online or onsite) is aimed at C developers wishing to learn embedded C design principles.
By the end of this training, participants will be able to:
Understand the design considerations that make embedded C programs reliable
Define the functionality of an embedded system
Define the program logic and structure to obtain the desired result
Design a reliable, error-free embedded application
Obtain optimal performance from target hardware
Format of the Course:
Interactive lecture and discussion
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.
Model Based Development (MBD) is a software development methodology that enables faster, more cost-effective development of dynamic systems such as control systems, signal processing and communication systems. It relies on graphic modeling rather than the traditional text based programming.
In this instructor-led, live training participants will learn how to apply MBD methodologies to reduce development costs and accelerate the time to market of their embedded software products.
By the end of this training, participants will be able to
Select and utilize the right tools for implementing MBD.
Use MBD to carry out rapid development in the early stages of their embedded software project.
Shorten the release of their embedded software into the market.
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
In this instructor-led, live training, participants will learn the foundational and advanced concepts of software architecture and design as they step through a series of hands-on live-lab exercises and discussions.
Audience
Software professionals
Software designers
Developers
Format of the Course
Part lecture, part discussion, exercises and heavy hands-on practice
Note
To request a customized training for this course, please contact us to arrange.
This instructor-led, live training in Geneva (online or onsite) is aimed at web designers who wish to design an application with Adobe XD.
By the end of this training, participants will be able to:
Set up Adobe XD to start designing an application.
Develop quick wireframes.
Create prototypes that contain micro interactions.
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 course has been created for test managers, quality assurance staff, testers, software developers, project managers and management in order to explain how the Agile project management frameworks (notably SCRUM) deal with testing.
At the end of the course, each of the delegates will design and execute a test plan for a sample application (it can be an actual client application if available)
Training is open to both developers, Scrum Masters, Product Owner and also some aspects of the business department. The purpose of training is to introduce topics Quality Assurance and Continuous Integration and their place in projects conducted agile methodologies. Participants will gain a broad perspective on the issues discussed as well as practical knowledge of the tools and processes of software development in line with the QA / CI. Representatives of business, will be able to know the benefits of implementing those tools and processes and translate into both the time and cost of software development. The issues presented are based on PHP or Java, depending on customer requirements.
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.
Overview
This 2-day 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.
Intended Audience
This course is intended for development teams who want to improve their testing practices in an Agile context.
It is also suitable for those intending to pursue testing as a specific career and is a suitable pre-requisite for the iSQI Certified Agile Tester course.
This instructor-led, live training in (online or onsite) is aimed at developers, engineers, and architects seeking to secure their web apps and services.By the end of this training, participants will be able to integrate, test, protect, and analyze their web apps and services using the OWASP testing framework and tools
The course covers contemporary development principles and practices, including the place of project management, testing and business analysis, within Agile and traditional Waterfall contexts.
The course is intended to be workshop-style with opportunities for delegates to ask questions and explore real life application of the content.
This course comprises a series of modules with each module designed to take 1.5hrs, ie 1 training day would consist of 4 modules.
Intended Audience
This course is aimed at those who want to gain a rapid overview of contemporary Waterfall & Agile software development and the impact on project management, testing and business analysis.
Audience:Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation or anyone involved in the software development process.Objectives:Prepares you to work with a broad range of UML elements Teaches you how to create complex UML models Prepares you to become a qualified senior member of a UML Development Team.
Audience: Developers, programmers, business analysts, project managers, software architects, testers, people responsible for documentation or anyone involved in the software development process. Objectives: Prepares you to work with a broad range of UML elements Teaches you how to create complex UML models Allows you to become qualified to be a senior member of a UML Development Team.
Read more...
Last Updated:
Testimonials (25)
Tasks that involved deciding for yourself what design pattern you needed.
Damian - Madkom
Course - PHP Patterns and Refactoring
Machine Translated
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
Well planned. Without much foundation, I didn't get lost and I knew where I was. Issues from general to specific provide the basis for further work in your own field.
Andrzej - TENSOFT Sp. z o.o.
Course - Design Patterns in PHP
Machine Translated
Very "hands-on" training, with lots of examples and explanations. I really enjoyed it and I feel like a learned many new things in a very short time. Very well done!
Sorina - DB Global Technology
Course - JavaScript - Advanced Programming
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 capability to listen and understand my case/issue/problem...
Francois - TE
Course - Technical Architecture and Patterns
See live real-time implementation of activities using sample application investigation/cracking tools.
Paweł - Ośrodek Przetwarzania Informacji – Państwowy Instytut Badawczy
Machine Translated
The course, The Trainer
Novat Adam - Tanzania Revenue Authority
Course - Unit Testing with Javascript
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
The trainer highlighted the really important concepts in software architecture with quizzes.
The high-level perspective on effective implementation of software development cycle starting from requirements elicitation to unit testing is very refreshing to data scientist without much experience in software development.
Kok Cheong Cheng - DBS Bank
Course - Design Patterns
Use of powerpoint / paint to create the training materials as we went along. Benefit of the trainers experience. Use of the "cinema booking tool" example and our break out group case studies really brought the approach to life
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
on how khoebib help everyone if there is a problem.
Kim Justine Agoncillo - Metropolitan Bank and Trust Company
Course - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
There has been a wide coverage of many topics.
This fostered our own discussong internally
Pierre - Seebyte
Course - Agile Software Testing
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Course - Impacted Function Point (IFP)
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 examples the trainer used in each subject which made it easier to understand
huda Alyassi - Dubai Government Human Resources Dept.
Course - Adobe XD
That we could you real life examples
Elria Slabber - Glacier by Sanlam
Course - Introduction to Domain Driven Design
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
Saraubh was very prepared on the subject. This training went beyond my expectations. I am very satisfied!
DIONYSIOS MICHOS - DIONYSIOS MICHOS VAT: BE 0870.101.975
Course - Selenium WebDriver Overview
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Course - Object Oriented Design using Design Patterns
I liked the interactive and constant direct 1on1 communication with the trainer.
Danilo Uy - Texas Instruments Inc.
Course - BDD - Behavioral testing of IT systems
As mentioned the last hour we discussed and practiced the 'Example mapping' method. Also nice that we had a pdf (from a website) that the trainer created with a lot of information.
Osman Chalaby - Vanderlande
Course - Cucumber: Implementing Behavior Driven Development (BDD) with Cucumber
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course - Software Engineering
I enjoyed all of Day 1.
Peter
Course - Contemporary Development Principles and Practices
Leila was really friendly and made sure everyone on the course felt comfortable with what they were doing.
Online Software Engineering training in Geneva, Software Engineering training courses in Geneva, Weekend Software Engineering courses in Geneva, Evening Software Engineering training in Geneva, Software Engineering instructor-led in Geneva, Online Software Engineering training in Geneva, Software Engineering boot camp in Geneva, Software Engineering instructor-led in Geneva, Software Engineering coaching in Geneva, Software Engineering trainer in Geneva, Software Engineering classes in Geneva, Evening Software Engineering courses in Geneva, Software Engineering one on one training in Geneva, Software Engineering instructor in Geneva, Software Engineering on-site in Geneva, Weekend Software Engineering training in Geneva, Software Engineering private courses in Geneva