I started programming as a child (1988) and it became my profession in 2000. I enjoy teaching as much as programming.
Experience
Private: Abdi İbrahim (Design Patterns), BSH (BRF+), CMA (Fiori), Çözümevi (ABAP, WF), Diversey (ABAP), Eczacıbaşı (ABAP), Erbakır (Design Patterns), Kordsa (Design Patterns),Martur (Modern ABAP, Design Patterns, WF), Metric (Design Patterns), SAP (Design Patterns), Umur (ABAP)
Public: SitIST 2021 (ABAP RAP), SitIST 2020 (abapGit), SitIST 2019/1 (TODO Based ABAP), SitIST 2018/2 (ABAP in EU), SitIST 2018/1 (Modern ABAP), SitIST 2017 (Design Patterns), SAP Forum 2016 (Design Patterns)
Training & Certification
- Developing Web Apps with SAPUI5 @ SAP AG (2021)
- Developing and Extending SAP Fiori Elements Apps @ SAP AG (2021)
- Building Apps with the ABAP RAP Model @ SAP AG (2021)
- ABAP Certification @ SAP AG (2010)
Topics
SAP – Architecture
🎓 Design Patterns
Architectural patterns, creational patterns, structural patterns, behavioral patterns, anti-patterns
🎓 Object Oriented ABAP
Introduction, concepts, OO principles, design principles
SAP – Programming
🎓 ABAP For Hana
Overview, Eclipse environment, new ABAP and Open SQL, CDS views, ADBC, AMDP, ATC
🎓 ABAP RESTful Application Programming Model
Overview, CDS, metadata extensions, behavior handling, service definition, service publishing, Fiori elements, deployment
🎓 Classical ABAP
Basic BC knowledge, report development, misc. basic topics, SmartForm development, dialog programming
🎓 Clean ABAP
Names, language, constants, variables, tables, strings, booleans, conditions, ifs, classes, methods, error handling, comments, formatting
🎓 Fiori
Overview, OData services, SAP UI5, Web Ide, MVC, XML views, i18n, navigation, execution, browser debugging, deployment
🎓 Modern ABAP
Performance, reliability, algorithms, new ABAP elements, code review
🎓 Fiori
Overview, OData services, SAP UI5, Web Ide, MVC, XML views, i18n, navigation, execution, browser debugging, deployment
🎓 Workflow
Overview, setting up workflow environment, workflow development, sending notifications, useful tips
SAP – Special Topics
🎓 BRF+
Overview, applications, catalogs, functions, data objects, expressions, rules, rulesets, actions, dynamic rule creation
🎓 Functional ABAP
Basic BC knowledge, debugging, enhancement methods, technical specs
Generic Programming
🎓 Python
Overview, PyCharm environment, data structures, objects and classes, PIP, HTTP requests, GUI development with TK, Web development with Flask, useful libraries, introduction to machine learning
🎓 React Native
Overview, WebStorm environment, project & form creation, navigation, testing for iOS & Android, 3rd party libraries
🎓 Swift
Overview, XCode environment, data structures, objects and classes, storyboards, constraints, testing on emulator and device, CocoaPods