Prerequisite
- Basics of working with APplus programming
- Basics of administering and configuring APplus
- Basics in working with version management (SVN preferred, GIT if necessary)
System requirements
- Basics of administering and configuring APplus
- Basics in working with version management (SVN preferred, GIT if necessary)
- Tidy (committed) deploy system
- Each training participant uses their own system!
Objective
- Participation in this training is particularly important to ensure that adjustments and configurations are carried out efficiently and without errors. Working in a development system minimizes the risk of errors in the production system, which leads to greater system stability and user satisfaction.
- The training provides the necessary skills to deliver customizing in a targeted and planned manner (e.g. in sprints) and to be able to react flexibly to unforeseen problems. It also enables the efficient processing of urgent tasks without delaying more lengthy projects.
- Another aim of the training course is to provide participants with their own development system for customizing.
Contents
- Overview of the development process
An introduction to the basic steps in the process of developing and delivering software customizations. - Understanding system architecture
A detailed discussion of the architecture of development systems, test environments and production systems to give a clear idea of the overall infrastructure. - Setting up a development environment
Based on an existing APplus infrastructure, a dev system is installed, sample features are developed, these are delivered and the dev system is brought up to date again. - Programming guidelines
Communication of the applicable programming standards and guidelines that ensure that the solutions developed are both efficient and maintainable. - Planning and execution of customizations
Guidance on how to plan and implement customizations effectively and deliver them on time. - Using the Version Control System (VCS)
Practical tips and best practices for using the Version Control System (SVN), including change management and team collaboration.

