Choose your language
SAP Fiori training course
More than 2 million students worldwide

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.

Dedika for businesses

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.

Click here

Course content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the way videos are presented and transcribed, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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