Espresso Tutorials hat Ihnen ein Online-Training-Paket geschnürt, mit dem Sie zeitunabhängig und, wo immer Sie gerade sind, lernen können: hochwertige Videos, regelmäßige interaktive Websessions, kostenfreier Abruf passender E-Books, bei Bedarf zusätzlich Zugang zu einem S/4HANA-System. Schaffen Sie sich zum Lernen Ihre individuelle Wohlfühlumgebung und bestimmen Sie flexibel Ihre optimalen Lernzeiten. Ergänzen Sie das Gelernte durch ausgewählte E-Books zum Thema in unserer professionellen SAP-Bibliothek. In wöchentlichen Live Expert Sessions beantworten unsere SAP-Experten Ihre Fragen. Diese Sessions werden aufgezeichnet und den Teilnehmern anschließend zur Verfügung gestellt. Woche 0: Willkommen Eigenes SAP ABAP Entwicklungssystem einrichten Lokales SAP Netweaver 7.52 System: https://www.sap.com/documents/2019/09/32638f18-687d-0010-87a3-c30de2ffd8ff.html SAP Netweaver 7.52 aus Google Cloud Platform: https://blogs.sap.com/2018/11/16/hosting-a-netweaver-abap-developer-system-on-google-cloud-plattform/ SAP Cloud Platform ABAP Environment: https://developers.sap.com/tutorials/abap-environment-trial-onboarding.html Alternativ: https://sapaccess.com/ Hausaufgabe: SAP ABAP Entwicklungssystem einrichten Woche 1: ADT ADT Keyboard Short Cuts Cheat Sheet: https://github.com/michal-majer/abap-in-eclipse-shortcuts-cheat-sheet ADT Release Notes: https://help.sap.com/viewer/4726775c8bfc483abb210252604515b2/Cloud/en-US/292175ea2fde4f6981678606c420be56.html Hausaufgabe: ADT 4h produktiv einsetzen (falls das in Ihrem Unternehmen möglich ist) Woche 2: ABAP Sprache bis 7.40 Release Notes zur funktionalen Schreibweise: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/index.htm ABAP Doku zu String Templates: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/index.htm?file=abenstring_templates.htm ABAP Doku zu klassenbasierten Exceptions: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/index.htm?file=abenexceptions.htm ABAP Doku zu Typen von internen Tabellen: https://help.sap.com/doc/abapdocu_752_index_htm/7.52/en-US/index.htm?file=abenitab_kind.htm Hausaufgabe: Eigenes Programm unter Verwendung von funktionaler Schreibweise und String Templates überarbeiten. Woche 3: Video: Damir – Language Features 740 NEU – 1. Teil .mp4 Vorteile von modernem ABAP Inline Declaration Diverse Constructor Expression Übunghttps://ccd-school.de/coding-dojo/function-katas/fizzbuzz/ Linkhttps://syntax.abaplint.org/ Woche 4: Video: Damir – Language Features 740 – 2. Teil .mp4 weitere Constructor Expression Unterschied / Vorteil vorige Variante (vor 7.40) und moderne Variante (7.40 und danach) String Template Functions Table Expression Looping / Reduction / Mapping Woche 5: Video: Damir – Testing Module.mp4 ABAP Unit TDD Wichtige Transaktion Best Practices Testing Woche 6 & 7: Objektorientierte Entwicklung in ABAP Sammlungen von Code Katas https://ccd-school.de/coding-dojo/](https://ccd-school.de/coding-dojo/ https://codingdojo.org/KataCatalogue/](https://codingdojo.org/KataCatalogue/ Clean ABAP Style Guide der SAP: https://github.com/SAP/styleguides/blob/master/clean-abap/CleanABAP.md Hausaufgabe: Code Kata „‚To Roman Numbers“ (https://ccd-school.de/coding-dojo/function-katas/from-roman-numerals/) mit dem Focus auf 4 Rules of Simple Design umsetzen Woche 8: Refactoring Was ist Refactoring Anwendung von Bad Code, Refactoring, Clean Code Quick Fixes in ADT Refactoring wenn Unit-Tests vorhanden sind Refactoring Beispiel ist adaptierte Version von: https://github.com/emilybache/GildedRose-Refactoring-Kata/blob/master/abap/YY_PAO_GILDED_ROSE.abap