Brandeis Consulting
Clean ABAP
img

Training: Clean ABAP

General

Duration: 2 Days
Level: Beginner
Trainers:
Jörg Brandeis
Jörg
,
Sören Schlegel
Sören
,
Marcel Hermanns
Marcel
Type: On-site, remote, open training
Request training

Clean ABAP code contributes greatly to the success of projects.

Description

The Clean ABAP training aims to teach developers the best practices and techniques for creating clean, high-quality ABAP code. In this course, participants will learn how to make their ABAP code more efficient while improving maintainability, readability and extensibility.

The course begins with an introduction to the concepts of Clean Code and the principles of clean programming. Participants will understand why clean code matters and what impact it can have on development processes and software quality.

As the course progresses, various techniques and methods for making ABAP code cleaner are presented. This includes the use of meaningful variable names, splitting large functions into smaller and more readable modules, applying design patterns and avoiding anti-patterns.

In addition, best practices for error handling, logging and documentation of ABAP code are covered. Participants will learn how to write effective unit tests and how to integrate continuous integration and continuous deployment into their ABAP projects.

After completing the Clean ABAP course, participants will be able to write high-quality and maintainable ABAP code that meets the standards of clean programming. They will be able to find and fix errors faster, reduce maintenance costs and improve collaboration in developer teams.

Note: This course is aimed at ABAP developers who want to improve their skills in developing high-quality ABAP code. It is recommended that participants have basic knowledge of ABAP programming in order to get the most out of the course.

Agenda

  • Introduction to Clean Code and clean programming Why clean code matters Impact of clean code on software quality
  • Basic principles of clean programming in ABAP Improving readability, maintainability and extensibility Naming of variables and objects
  • Splitting into smaller modules The right size of methods and classes Reusability and visibility Encapsulation of functions
  • ABAP specialties Error handling LOOPs Inline declarations
  • Introduction to unit tests in ABAP Basics of AUNIT Mocking frameworks Test-driven development
  • Note: The agenda can be adjusted depending on the course duration and the specific requirements of the participants to ensure that all relevant topics are covered.

Prerequisites

Experience in ABAP programming is required

Target group

Experienced developers and consultants who have good ABAP knowledge but are not yet up to date.