03 learning path
DESCRIPTION
03 Learning PathTRANSCRIPT
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2Internal
Fiori Curriculum – Learning Path Overview
Back-End Developer
Front-End Developer
0.0 S/4HANAPreparatory Trainings
Product Owner
Quality Engineer
Manager
Scrum Master
Stay Connected
0.0 S/4HANAADVANCED Track
Ro
les
Fiori Back-End Development Training
Online Education
0.0 S/4HANABASIC Track
Learning Path HTML5 Fundamentals
Online Education
SAPUI5 Walkthrough
Online Education
Fiori Basic Training
Classroom Training (2 d)
Fiori Basic Training
Classroom Training (2 d)
Fiori Basic Training
Classroom Training (2 d)
Fiori Advanced Development
Classroom Training (4 d)
Additional Training Material (Git/Gerrit)
Online and/or Classroom
Additional Training Material
Online Education
Learning Path HTML5 Fundamentals
Online Education
SAPUI5 Walkthrough
Online Education
Fiori Curriculum Jam Group
Jam Group
Coming soon
Available
OData
Online Education
ABAP for SAP HANA
Online and/or Classroom
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 3Internal
Learning Path HTML5 Fundamentals
Product Owner, Quality Engineer, Manager, Front-End Developer, Back-End Developer
HTML5, JavaScript, CSS3, jQuery
Link to „Learning Path HTML5 Fundamentals“:
https://portal.wdf.sap.corp/irj/go/km/docs/corporate_portal/WS%20Development/Development%20University/Developer%20Offerings/Fiori/Training_Path_for_HTML5_Fundamentals.pdf
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4Internal
SAPUI5 Walkthrough
Product Owner, Quality Engineer, Manager, Front-End Developer, Back-End Developer
• Introduction to all major development paradigms of SAPUI5
Model View Controller
Data Binding concepts
Navigation, extending controls, responsiveness
Testing features and built-in support tools
• Best practice for building apps with SAPUI5
Link to „SAPUI5 Walkthrough“:
http://veui5infra.dhcp.wdf.sap.corp:8080/demokit/#docs/guide/3da5f4be63264db99f2e5b04c5e853db.html
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5Internal
OData – An introduction an Examples (1/2)
Developer, Development Architect, Product Owner
• Why do we need OData. This part provides you with a general overview of OData and the benefits to SAP.
• A basic introduction to OData. After sharing our thoughts on why OData can be a helpful puzzle piece to support SAP’s strategic goals, we will give you a basic introduction to OData.
• Structure of an OData service. In this section we explain the general structure of an OData service and how data models are represented in the OData protocol.
• OData operations. Discussion of operations in OData, starting with read operations, and then looking at create, update, delete, and other service operations.
• OData query language. We will finish with an introduction to the OData query language. Achieve basic understanding for OData and why it is important to SAP.
Link to “OData – An introduction and Examples“:
https://performancemanager5.successfactors.eu/sf/learning?bplte_company=SAP&_s.crb=kixvMHNzhL2UqTUiiOg/mjvDtcc%3d
Course No: 70196890
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 6Internal
OData Modeling – An outside in approach (2/2)
Developer, Development Architect, Product Owner
This eBook will provide you with best practice patterns for defining and modeling OData Services
• Relation between Entity Relationship Models and OData
• The different model layers: Business Object -, Consumption - and OData Resource Model
• How to define one single conceptual data model
• Short intro to the powerful Query Language
Achieve a basic understanding about how to model OData interfaces and what the difference is compared to traditional back-end interface modeling
Link to “OData Modeling – An outside in approach“:
https://performancemanager5.successfactors.eu/sf/learning?bplte_company=SAP&_s.crb=kixvMHNzhL2UqTUiiOg/mjvDtcc%3d
Course No: 70211145
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7Internal
ABAP Development on HANA – Classroom training(1/2)
Developers, Architects
• Optimization of classical ABAP in a HANA Context• Performance Analysis Tools (Runtime Analysis/Profiling Perspective, Code
Inspector, SQL Monitor, SQL Performance Tuning Worklist)• Performance Rules of ABAP for HANA• Core Data Services in ABAP• ABAP-managed Database Procedures• Using ADBC (ABAP Data Base Connectivity) for native SQL• Consuming HANA views and database procedures in ABAP• Transporting HANA content via the ABAP stack
Link to “ABAP Development on HANA “:
https://performancemanager5.successfactors.eu/sf/learning?bplte_company=SAP&_s.crb=kixvMHNzhL2UqTUiiOg/mjvDtcc%3d
Course No: 70214721
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8Internal
ABAP Development for SAP HANA – openSAP Course (2/2)
ABAP application developers / consultants, Development architects, anyone interested in ABAP development for SAP HANA
Week 1: Getting StartedWeek 2: ABAP Coding - Where to Optimize?Week 3: ABAP Coding - Ready, Set, Optimize!Week 4: Digging Deeper and Outlook
Link to “ABAP Development for SAP HANA “:
https://open.sap.com/courses/a4h1
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 9Internal
Fiori Basic Training
Product Owner, Quality Engineer, Manager, Front-End Developer, Back-End Developer
• UX Strategy• Design Thinking• Fiori Design
Guidelines • Fiori Launchpad• Architecture• Application Types• Basic Layouts• Integration Aspects
• Mobilizing• SAP Web IDE• Code-free SAPUI5
Introduction• Introduction to OData• Theme Designer• Extensibility with
SAPUI5• UI Extensibility• Data Extensibility
• Hybrid App Toolkit Add-On
• Fiori Extensions: Do’s and Dont’s
• Reference Apps• Building an App from a
Template• Extending an Existing
App
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10Internal
Additional Training Material – A practical course on Git&Gerrit
Front-End Developer
This course makes you familiar with the basic principles of Git and the most-used operations. It focuses on the background of Git, how it works internally before explaining the operations Git supports. Moreover, it provides insight on how and why Git is different compared to what developers are used in ABAP (please see a detailed description in Success Map Learning)
Link to “Success Map Learning“:
https://performancemanager5.successfactors.eu/sf/learning?destUrl=https%3a%2f%2fsap%2eplateau%2ecom%2flearning%2fuser%2fdeeplink%5fredirect%2ejsp%3flinkId%3dITEM%5fDETAILS%26componentID%3d70260258%26componentTypeID%3dCOURSE%26revisionDate%3d1404129600000%26fromSF%3dY&company=SAP
© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11Internal
Fiori Advanced Development - Build SAP Fiori UIs with SAPUI5
Front-End Developer
• SAPUI5 Basics
• SAPUI5 in a Nutshell
• SAPUI5 Essentials
• Fiori UI Development
• Fiori Design-Led Development
• Fiori UI Architecture
• Fiori UI Templates
• OData Model/Databinding
• Internationalization
• SmartControls
• Navigation Concepts
• SAP Fiori Launchpad Application Developer Guide
• Building your own SAPUI5 Controls, Elements (Notepad Controls)
• Additional Content
• Test-driven Development
• Fiori Development Infrastructure
• WebIDE in detail
• Fiori Reference Apps
• UI Extensibility