Dr. Kerem Koseoglu is a freelance SAP software architect who specializes in ABAP programming. He regularly teaches professional training courses for ABAP developers. He has participated in global software development projects in a variety of roles, including lead architect, team lead, developer, technical advisor, instructor, and project manager. He is the author of Design Patterns in ABAP Objects (SAP PRESS), SQL: The Practical Guide (Rheinwerk Computing), Swift: The Practical Guide (Rheinwerk Computing), and several books and articles for technical magazines in Turkey. He has a Ph.D. in organizational behavior. In addition to his writing, he is the trainer of the following Rheinwerk Courses available on demand.

Programming for today's SAP landscapes requires proficiency in a plethora of modern technologies. In this live online course, you'll improve your skills in three key areas: object-oriented programming for ABAP (OO-ABAP), core data services (CDS), and ABAP-managed database procedures (AMDP). Purchase the on-demand series here.
The Basics of Object-Oriented Programming for ABAP (OO-ABAP)
This course will introduce you to object-oriented programming for ABAP. You’ll understand the importance of ABAP Objects, tour the Eclipse development environment, and get to know key language elements. The instructor will teach you to create classes, abstract classes, interfaces, and more.
Developing Core Data Services (CDS) for ABAP
Core data services (CDS) is the backbone of modern SAP programming. In this course, the instructor will teach you about the importance of CDS views and how to access and create them. You’ll work with joins, associations, system variables, and parameters. The instructor will show you how to use built-in methods for efficient data querying, how to extend CDS views, and how to create custom CDS entities.
ABAP-Managed Database Procedures (AMDP) and SQLScript
Program database procedures directly in the ABAP environment! First, learn the basics of SQLScript so that you can create ABAP-managed database procedures (AMDPs). Then see how to write AMDP methods and call methods from ABAP code, CDS views, and other AMDP methods. The instructor will demonstrate the many features of AMDPs: parameters, variables, internal tables, flow control, cross-joins, dynamic SQL, fuzzy search, and much more!