
Online or onsite, instructor-led live Software Engineering training courses demonstrate through interactive discussion and hands-on practice the fundamentals of Software Engineering.
Software Engineering training is available as "online live training" or "onsite live training". Online live training (aka "remote live training") is carried out by way of an interactive, remote desktop. Onsite live Software Engineering trainings in Indonesia can be carried out locally on customer premises or in NobleProg corporate training centers.
NobleProg -- Your Local Training Provider
Testimonials
The many tools and diagrams for different aspects and approaches to software engineering.
Civil Service
Course: Software Engineering
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course: Software Engineering
The level of interactiveness and pace meant that it was never boring.
Theo Lukens
Course: Software Engineering
Kristian was a great trainer and kept the course engaging.
Altran UK Ltd
Course: Software Engineering
Covered a wide range of topics - more than I would have expected in a Software Engineering lecture (such as some details on programming, safety critical systems etc.)
Altran UK
Course: Software Engineering
the engaging method of teaching ensured that all attending the course were involved in the learning process
Altran UK
Course: Software Engineering
The deep dive into the Software estimation techniques was very valuable.
Vodacom SA
Course: SNAP IFPUG Software Size Estimation and Measurement
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 depth of the content for Software Estimation.
Vodacom SA
Course: Unit of Software Measurement Parameterization (UMSP)
very good general reference material was called out and shared.
Vodacom SA
Course: Unit of Software Measurement Parameterization (UMSP)
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix Campano Casado - Microchip Technology Inc
Course: Embedded C Application Design Principles for Automotive Professionals
The trainer engagement and passion about the subject
Khalid Alqahtani - Khalid Hassan Alqahtani, General Organization for Social Insurance
Course: Technical Architecture and Patterns
The topic is a trend today
Wael Mashal - SAP UK
Course: Technical Architecture and Patterns
In general it was a good general overview of micro-services patterns.
SAP UK
Course: Technical Architecture and Patterns
In general it was a good general overview of micro-services patterns.
SAP UK
Course: Technical Architecture and Patterns
the training was very well structured and very useful. the deep knowledge of the trainer, I received correct and clear answers if I had any doubts or if there was anything not clear to me.
Payolution GmbH
Course: Technical Architecture and Patterns
The new tools that I learned there are going to be useful to my day-to-day work.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
Putting in practice the principles of software development, there was a lot of feedback and helped really put the theory to the test.
FELIPE DE JESUS DUARTE LOPEZ, si
Course: Embedded C Application Design Principles
The relaxed nature and willingness to discuss any issues/subjects in detail
SMC Pneumatics UK (European Technical Centre)
Course: Embedded C Application Design Principles
The thoughtful discussions between trainer and trainees
SMC Pneumatics UK (European Technical Centre)
Course: Embedded C Application Design Principles
the examples the trainer used in each subject which made it easier to understand
huda Alyassi - Hessa Abdulla Al Ali, Dubai Government Human Resources Dept.
Course: Adobe XD
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 - Melissa Heng, DBS Bank
Course: Design Patterns
Balanced mix of technical concepts and design concepts
Melissa Heng, DBS Bank
Course: Design Patterns
The practical examples
Raytheon Australia
Course: Design Patterns
Broad overview of techniques
Kay Jan Wong - DBS Bank Ltd
Course: Design Patterns
The trainer is quite experienced in this topic and can provide suggestions regarding data science project specific practices.
DBS Bank Ltd
Course: Design Patterns
The trainer was well prepared, communicated clearly and explained things well.
DBS Bank Ltd
Course: Design Patterns
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course: Design Patterns
Trainer is very accommodating and knowledgeable.
Romulo Balinas - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
The trainer was very clear in explaining the different design patterns
Joseph Lester Ortega - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Trainer was personable and very open to questions and clarifications, especially during more difficult topics.
Napoleon Dejoras - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
It has hands on exercise for the participants
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Breadth of coverage, and supplied code samples
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
I do like that there was a provided deck and files that we could open for future reference. Also Lakshmi was open to questions and was interacting with us and that training was very light and casual. If I'd been coding in C# for a long time, I feel like I would've appreciated this training more.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
Presentation of the Idea and application of it.
Breanan Reas - Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
What I like most about the training is that our trainer have a very wide knowledge about the topic. And knows how to balance when it comes to explaining things.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
It is very informative and the trainer lets everyone engage on the discussion.
Human Edge Software Philippines, Inc.
Course: Design Patterns in C#
I like the support of the trainer and the topics. I came in with a mindset thinking this will be nothing new that I haven't done. But I was surprised of what all I have learned throughout this course. Thank you
Jorgen Ordonez
Course: Design Patterns in PHP
the exercise
Jason Wu
Course: Design Patterns in PHP
The New content I learned
Victor Cayetano
Course: Design Patterns in PHP
The interaction and enthusiasm he had about the training.
Richard Burgos
Course: Design Patterns in PHP
Good energy from the trainer
Nduvho Mukhavhuli - Vodacom SA
Course: JavaScript - Advanced Programming
The trainer is very experienced.
Karabo Ngwato - Vodacom SA
Course: JavaScript - Advanced Programming
The interaction was very good.
Mpho Makhalimela - Vodacom SA
Course: JavaScript - Advanced Programming
Interaction and communication
Archie Dlamini - Vodacom SA
Course: JavaScript - Advanced Programming
Good exercises
Hui Yi Neo - Titansoft Pte Ltd
Course: Object Oriented Design using Design Patterns
The hands on practices.
Titansoft Pte Ltd
Course: Object Oriented Design using Design Patterns
on how khoebib help everyone if there is a problem.
Kim Justine Agoncillo - Romegio F. Cobatsa, Metropolitan Bank and Trust Company
Course: Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
creating the microservices
Romegio F. Cobatsa, Metropolitan Bank and Trust Company
Course: Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net
Software Engineering Subcategories in Indonesia
Software Engineering Course Outlines in Indonesia
- 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.
- 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.
- Understand function point and non-function point measurements in software development.
- Measure the units of a software product for quality and productivity analysis.
- Install and configure Selenium WebDriver.
- Write tests using Selenium, C#, and Nunit with Visual Studio IDE.
- Run C# Selenium test automation.
- 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.
- 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.
- Install and configure EasyTest.
- Use EasyTest for testing systems and application features.
- Automate and maintain scripts in EasyTest.
- Software test engineers
- Software developers involved in agile development
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Describe the function and purpose of Selenium
- Understand the benefits and proper approach to test automation
- Record automated test cases
- Play back automated test cases
- Apply and use different verification techniques
- View and analyze results
- Configure and use the Selenium RC (Remote Control)
- Create and work with test suites
- Schedule automatic test runs
- Utilize different Selenium script formats
- Modify scripts to extend the capability to test the application
- Configure Selenium with Eclipse and the Selenium 2 WebDriver
- Understand and use RTTS helper files
- Convert selenium code to work with the Selenium 2 WebDriver
- Configure Custom Log Files
- Create a custom object map
- Create reusable modules to reduce script maintenance
- Use tools to help identify XPath
- Software test engineers
- Software developers involved in agile development
- Release managers
- QA engineers
- Use Selenium test suite effectively in real projects
- Use Selenium for cross browser testing
- Distribute the tests using Selenium Grid
- Run regression Selenium tests in Jenkins
- Prepare test reports and periodict reports using Jenkins
- Resolve complex web application test automation issues with Selenium.
- Apply regular expressions and pattern-based verification techniques.
- Handle exceptions that halt test execution.
- Programmatically search for web objects.
- Dynamically capture data from web controls.
- Create a data-driven testing framework.
- Distribute testing with Selenium Grid.
- Write readable and maintainable tests without the need for boilerplate code.
- Use the fixture model to write small tests.
- Scale tests up to complex functional testing for applications, packages, and libraries.
- Understand and apply PyTest features such as hooks, assert rewriting and plug-ins.
- Reduce test times by running tests in parallel and across multiple processors.
- Run tests in a continuous integration environment, together with other utilities such as tox, mock, coverage, unittest, doctest and Selenium.
- Use Python to test non-Python applications.
- Perform end-to-end automation testing with Cypress.
- Implement integration and unit tests in a web application.
- Use Cypress as an alternative to Selenium.
This training is intended for people who are somewhat familiar with container technology and with Kubernetes concepts but are perhaps lacking the real world experience. It is based on use cases, and lessons learnt from real life projects with the intention of making people inspired to create and manage even better cloud native applications.
- Developers
- Operations
- DevOps
- QA Engineers
- IT Project Managers
- Interactive lecture and discussion
- Lots of exercises and practice
- Handson implementation in a live-lab environment
- To request a customized training for this course, please contact us to arrange.
- creating their own automation tests for Angular applications.
- integrating Protractor into their existing development workflow.
- ensuring that their tests are clean and maintainable.
- running Protractor with or without Selenium to drive browser behavior.
- Distinguish between good and bad testing units.
- Read and interpret test results.
- Proactively manage and diagnose their code base to reduce bugs.
- Ensure that their code base is fit for continuous integration and deployment.
Last Updated: