Abapinho Workouts

Get fit in ABAP

  • Noise โ†’ Silence
  • Chaos โ†’ Order
  • Hell โ†’ Paradise
A strong arm holding a dumb bell, in isometric 3D pixel art

Break the habits you didn't know you had

  • I will challenge your beliefs
    Unlearn what you stopped questioning.
  • Cleaner, leaner code
    Fewer reasons to apologize when someone else opens your code.
  • Less slides, more code
    We refactor real ABAP live, because nobody learned to code from a slide.

Short, spaced sessions

10 weekly workouts ยท 1 hour each

  • One hour
    Short enough to stay sharp.
  • Every week
    Spaced out enough to let what you learned settle.
  • For ten weeks
    One focus per week helps you go deep.

You can digest and practice what you learned during the week and have questions ready for next week. You learn in the gaps as much as in the session.

What you'll learn

Topics spread across the 10 weekly workouts.

One Thing
"Do one thing, do it well, do it only". This is the single most important rule which ends up being the foundation to many other things. Following this rule has the most positive impact in code.
Why ABAP OOP
On several advantages of proper OOP programming and on how using classes is not always OOP. A practical live coding refactoring of a real-world scenario in which legacy code is rewritten to follow the One Thing rule.
On Methods
A detailed explanation on several best practices on how to write methods with special focus on its parameters and how to deal with them.
Code remix 01 โ€“ The BADI
A live coding session where we take a real-world classical development and rewrite it so that it follows Clean ABAP best practices.
Practical Coding tips
Several useful tips around internal tables. Elegant and sophisticated alternative approaches to using internal tables for solving real-world problems.
Names, constants, conditions
Presentation on what Clean ABAP has to say on naming conventions, how to use constants and building effective conditions.
Avoid IFs and variables
A thought-provoking explanation on why IFs and variables should be avoided. With the goal to provide the reasoning to better use them whenever they're needed.
Exceptions
A thorough tutorial on the best practices of how to deal with Exceptions. Where we discuss some practical strategies to better implement them and clarify some usually confusing concepts.
Code remix 02 โ€“ The spool monitor
A live coding session in which we take a real-world OOP development and implement a small new requirement following all the learned best practices.
Eclipse ADT
An in-depth look at several functionalities of Eclipse ADT demonstrating why it is so much better than SAP GUI. We'll also look into its debugger in detail.

Who I am

I'm an ABAP freelance consultant since 1998 and have worked in 7 countries across 2 continents. In 2009 I started writing Abapinho, a blog that is now a reference to ABAPers worldwide. I also try to contribute to the ABAP open-source community. I have always strived to keep evolving my coding skills and now have a set of concepts and ideas to share so others can profit from them.

Get in touch

Want to bring Abapinho Workouts to your team? Reach out and we'll figure out dates, format, and pricing together.