
SAP Fiori training course
Master SAP Fiori from architecture to deployment in one comprehensive training course. You'll configure launchpads, build SAPUI5 apps, create OData services, and secure enterprise Fiori landscapes. Whether you're an SAP consultant, developer, or Basis administrator, this course gives you the hands-on skills to deliver production-ready Fiori solutions.
What you will learn:
This course covers every layer of the SAP Fiori stack, starting with core architecture and launchpad configuration. You will develop SAPUI5 applications using the MVC framework and connect them to SAP back-end systems through OData services built with SAP Gateway. You will apply Fiori Elements floor plans to accelerate app development using annotation-driven templates. The course also covers security, performance optimization, SAP BTP cloud deployment, and mobile readiness. By the end, you will have the technical depth to design, build, and manage complete Fiori solutions in real enterprise environments.
How you study in practice SAP Fiori training course
How you practise SAP Fiori training course
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.
Course content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to SAP Fiori
Introduction to SAP Fiori
Lesson 1 • Fiori Launchpad Overview
Introduces the Fiori Launchpad as the central entry point for all Fiori apps. Students identify tiles, groups, and navigation patterns used throughout the course.
Lesson 2 • What Is SAP Fiori
Defines SAP Fiori as a UX design system built on five core principles. Anchors the chapter by establishing why Fiori replaced traditional SAP GUI screens.
Lesson 3 • Fiori Technical Architecture
Explains the three-tier architecture: front-end SAPUI5, OData services, and SAP back-end systems. Provides the technical context needed for all subsequent configuration topics.
Lesson 4 • Fiori Application Types
Covers transactional, analytical, and fact-sheet app categories with real examples. Helps students match business tasks to the correct Fiori app type.
Chapter 2HideHide detailsSee detailsSAP Fiori Launchpad Configuration
SAP Fiori Launchpad Configuration
Lesson 1 • Spaces and Pages Configuration
Explains the modern Spaces and Pages model that replaces classic groups in newer Fiori releases. Students configure structured layouts for different user personas.
Lesson 2 • Role-Based Access Configuration
Covers assigning catalogues and groups to SAP roles to control app visibility. Students connect Fiori authorisation concepts to back-end role management.
Lesson 3 • Target Mappings and Navigation
Defines target mappings as the mechanism linking tiles to app URLs and intent-based navigation. Students create and validate target mappings for custom and standard apps.
Lesson 4 • Launchpad Designer Fundamentals
Introduces the Launchpad Designer tool used to create and manage catalogues and groups. Establishes the configuration workflow that underpins all role-based access setup.
Lesson 5 • Launchpad Settings and Theming
Covers system-level launchpad settings including themes, notifications, and search configuration. Students apply branding and usability settings aligned with organisational standards.
Chapter 3HideHide detailsSee detailsSAPUI5 Fundamentals for Fiori
SAPUI5 Fundamentals for Fiori
Lesson 1 • Routing and Navigation in SAPUI5
Explains the SAPUI5 router for managing multi-view navigation within a single app. Students configure routes and patterns to enable deep linking.
Lesson 2 • SAPUI5 Framework Essentials
Introduces SAPUI5 as an MVC-based JavaScript framework with a rich control library. Establishes the coding foundation required for Fiori app development and extension.
Lesson 3 • Debugging and Testing SAPUI5 Apps
Introduces browser developer tools, the SAPUI5 diagnostics dialog, and QUnit testing. Students diagnose common runtime errors and validate control behaviour.
Lesson 4 • SAPUI5 Controls and Layouts
Surveys commonly used UI controls such as tables, forms, and smart controls. Students select and configure controls appropriate for Fiori UX patterns.
Lesson 5 • Views, Controllers, and Models
Covers XML views, JavaScript controllers, and JSON/OData models as the three MVC pillars. Students build a minimal app to connect all three components.
Chapter 4HideHide detailsSee detailsOData Services and Back-End Integration
OData Services and Back-End Integration
Lesson 1 • Testing and Monitoring OData Services
Uses the Gateway Client and external REST tools to validate service responses. Students interpret metadata documents and troubleshoot common service errors.
Lesson 2 • SAP Gateway Service Builder
Covers the Service Builder (SEGW) transaction for defining and generating OData services. Students create a complete service definition including entity types and function imports.
Lesson 3 • Annotations and Smart Templates
Introduces OData annotations that drive smart template apps without custom JavaScript. Students apply UI and vocabulary annotations to auto-generate Fiori list reports.
Lesson 4 • Implementing OData CRUD Operations
Guides implementation of Create, Read, Update, and Delete methods in ABAP DPC classes. Students write and test each operation against a live Gateway service.
Lesson 5 • OData Protocol Fundamentals
Explains OData v2 and v4 standards, entity sets, associations, and HTTP operations. Provides the protocol knowledge required before building any SAP Gateway service.
Chapter 5HideHide detailsSee detailsFiori Elements and Floor Plans
Fiori Elements and Floor Plans
Lesson 1 • List Report and Object Page Pattern
Deep-dives into the most common Fiori floor plan combination for master-detail scenarios. Students configure advanced features including draft handling and side effects.
Lesson 2 • Worklist and Analytical List Page
Covers the worklist floor plan for task-based apps and the analytical list page for KPI-driven views. Students implement both patterns against the same OData service.
Lesson 3 • Overview Page Floor Plan
Builds an overview page with multiple cards displaying aggregated business data. Students configure stack, list, table, and KPI card types.
Lesson 4 • Fiori Elements Framework Overview
Explains how Fiori Elements generates UI from OData annotations without custom view code. Positions the framework relative to freestyle SAPUI5 development covered earlier.
Lesson 5 • Extending Fiori Elements Apps
Introduces controller extensions and custom fragments to add logic without modifying base code. Students apply extension points to a list report and object page.
Chapter 6HideHide detailsSee detailsFiori App Development with SAP BAS
Fiori App Development with SAP BAS
Lesson 1 • Scaffolding Fiori Apps with Yeoman
Uses the Fiori application generator to scaffold standard Fiori floor plan templates. Students generate a list report and object page app from an OData service.
Lesson 2 • SAP Business Application Studio Setup
Covers provisioning a dev space, configuring system destinations, and navigating the BAS IDE. Establishes the development environment used throughout all coding exercises.
Lesson 3 • Previewing and Deploying Fiori Apps
Covers local preview, mock server usage, and deployment to SAP BTP or ABAP repository. Students deploy a completed app and verify it in the Fiori Launchpad.
Lesson 4 • Developing the List Report Floor Plan
Customises the list report floor plan using annotations and manifest settings. Students configure filter bars, columns, and actions for a business scenario.
Lesson 5 • Developing the Object Page Floor Plan
Builds an object page with header, sections, and subsections driven by annotations. Students link the object page to the list report via navigation.
Chapter 7HideHide detailsSee detailsFiori Security and Authorisation
Fiori Security and Authorisation
Lesson 1 • Single Sign-On and Identity Management
Explains SAML 2.0, OAuth 2.0, and principal propagation for Fiori SSO scenarios. Students configure trust between Fiori front end and back-end systems.
Lesson 2 • Fiori Authorisation Concepts
Maps Fiori app access to SAP authorisation objects, roles, and profiles. Establishes the security model that governs all configuration and deployment decisions.
Lesson 3 • Security Audit and Compliance Checks
Uses SAP security audit logs and Fiori-specific checks to identify vulnerabilities. Students run an end-to-end security review of a deployed Fiori landscape.
Lesson 4 • OData Service Authorisation
Covers service-level authorisation checks in Gateway and ABAP DPC classes. Students implement field-level and operation-level access controls in OData services.
Lesson 5 • Network Security and HTTPS Configuration
Addresses HTTPS enforcement, CORS settings, and reverse proxy configuration for Fiori landscapes. Students apply network-level controls to protect Fiori deployments.
Chapter 8HideHide detailsSee detailsFiori Performance, Monitoring, and Optimisation
Fiori Performance, Monitoring, and Optimisation
Lesson 1 • Front-End Performance Optimisation
Covers component preloading, lazy loading, and bundle optimisation for SAPUI5 apps. Students apply techniques that reduce initial load time measurably.
Lesson 2 • Fiori Monitoring with SAP Solution Manager
Configures end-user experience monitoring and alerting using SAP Solution Manager. Students set up dashboards that track Fiori app health in production.
Lesson 3 • Continuous Improvement and Capacity Planning
Applies iterative performance review cycles and capacity planning for growing Fiori usage. Students produce a performance improvement plan for a sample landscape.
Lesson 4 • Performance Baseline and Measurement
Establishes key performance metrics for Fiori apps including load time and OData response time. Students use browser tools and SAP monitoring to capture baseline data.
Lesson 5 • OData and Back-End Optimisation
Addresses server-side paging, $select/$expand usage, and ABAP query optimisation. Students rewrite inefficient OData calls and measure the improvement.
Your valid completion certificate
This course is for you:
SAP ABAP Developer: ready to extend skills into modern Fiori front-end development.
Basis Administrator: responsible for deploying and maintaining Fiori landscapes at scale.
SAP Functional Consultant: wanting to understand the technical side of Fiori implementations.
Junior SAP Professional: building a specialized profile to stand out in a competitive job market.
IT Project Manager: overseeing Fiori rollouts and needing deeper technical context to lead effectively.
Career Changer: coming from web development and targeting the growing SAP Fiori ecosystem.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in South Africa?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















