Choose your language
Getting Started with SAP Fiori Course
More than 2 million students worldwide

Getting Started with SAP Fiori Course

Master SAP Fiori from the ground up — from design principles to full app deployment. This course equips you with hands-on skills in SAPUI5 development, OData integration, Launchpad configuration, and app extensibility. Whether you're an SAP consultant, developer, or administrator, you'll gain the practical expertise to build, configure, and deliver enterprise-grade Fiori solutions.

Dedika for businesses

What you will learn:

  • Navigate and configure the SAP Fiori Launchpad for role-based enterprise environments.

  • Build custom SAPUI5 apps using XML views, controllers, and OData data bindings.

  • Identify and apply the correct Fiori Elements floorplan for any business scenario.

  • Connect Fiori apps to live backend systems using OData v2 and v4 services.

  • Extend and adapt standard SAP Fiori apps without altering core application code.

  • Deploy production-ready Fiori apps to ABAP repositories and SAP BTP environments.

How you study in practice Getting Started with SAP Fiori Course

How you practise Getting Started with SAP Fiori Course

For businesses looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the way your company needs.

Click here

Course content

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

Chapter 1See details

Introduction to SAP Fiori Fundamentals

  • Lesson 1 • Fiori Design Principles and Philosophy

    Covers the five core Fiori design principles: role-based, adaptive, simple, coherent, and delightful. Connects design intent to real-world user productivity outcomes.

  • Lesson 2 • SAP Fiori App Types Overview

    Introduces transactional, analytical, and fact-sheet app categories. Helps students match business scenarios to the correct Fiori app type.

  • Lesson 3 • What Is SAP Fiori

    Defines SAP Fiori as a design system and app portfolio built on UX principles. Establishes the conceptual baseline for all subsequent technical and design topics.

  • Lesson 4 • Fiori in the SAP Ecosystem

    Positions Fiori within SAP S/4HANA, BTP, and cloud deployments. Students understand how Fiori integrates with broader SAP architecture.

Chapter 2See details

Navigating the Fiori Launchpad

  • Lesson 1 • Launchpad Accessibility Features

    Covers keyboard navigation, screen reader support, and high-contrast themes. Ensures students can support diverse user needs within the Launchpad.

  • Lesson 2 • Launchpad Architecture and Components

    Explains the structural elements of the Fiori Launchpad including the shell bar, home page, and groups. Provides the mental model needed for all navigation tasks.

  • Lesson 3 • Working with Tiles and Groups

    Covers static, dynamic, and KPI tiles and how they surface app entry points. Students learn to organise tiles into groups for efficient daily workflows.

  • Lesson 4 • Personalising the Launchpad

    Teaches user-level personalisation including theme selection, language settings, and layout adjustments. Reinforces the role-based design principle introduced in Chapter 1.

  • Lesson 5 • Search and Navigation Features

    Explores global search, intent-based navigation, and breadcrumb trails within the Launchpad. Students can locate apps and records quickly across the Fiori environment.

Chapter 3See details

Understanding SAP Fiori Elements

  • Lesson 1 • List Report Floorplan

    Covers the list report pattern for displaying and filtering large data sets. Students learn when and how to apply this floorplan in business scenarios.

  • Lesson 2 • What Are Fiori Elements

    Defines Fiori Elements as a metadata-driven UI framework reducing custom coding. Connects the framework to the broader Fiori design system introduced earlier.

  • Lesson 3 • Analytical List Page Floorplan

    Covers the analytical list page combining charts and tables for data exploration. Extends students' floorplan knowledge into analytical app scenarios.

  • Lesson 4 • Worklist and Overview Page Floorplans

    Introduces the worklist for task-oriented lists and the overview page for aggregated insights. Students match each floorplan to appropriate use cases.

  • Lesson 5 • Object Page Floorplan

    Explains the object page for viewing and editing individual business objects. Builds on list report knowledge by showing the drill-down destination.

Chapter 4See details

SAPUI5 Foundations for Fiori Development

  • Lesson 1 • SAPUI5 Architecture and MVC Pattern

    Explains the Model-View-Controller pattern as implemented in SAPUI5. Gives students the structural framework for all subsequent coding tasks.

  • Lesson 2 • Building Views with XML

    Covers XML view syntax, control hierarchy, and namespace declarations. Students create structured UI layouts that conform to Fiori design standards.

  • Lesson 3 • Debugging and Testing SAPUI5 Apps

    Introduces browser developer tools, UI5 diagnostics, and QUnit testing basics. Students identify and resolve common runtime errors in Fiori apps.

  • Lesson 4 • Data Binding in SAPUI5

    Covers property, aggregation, and expression binding using JSON and OData models. Students display and update backend data within Fiori app views.

  • Lesson 5 • Controllers and Event Handling

    Teaches JavaScript controller files, lifecycle hooks, and event handler methods. Students connect user interactions to application logic.

Chapter 5See details

Connecting Fiori Apps to OData Services

  • Lesson 1 • Configuring OData in the App Manifest

    Teaches how to declare data sources and models in the manifest.json file. Students connect their SAPUI5 app to a live OData service endpoint.

  • Lesson 2 • OData Protocol Fundamentals

    Explains OData v2 and v4 concepts including entities, entity sets, and service documents. Provides the data layer foundation required for all Fiori app connectivity.

  • Lesson 3 • OData Filtering, Sorting, and Paging

    Explains query options including filter, orderby, top, and skip parameters. Students optimise data retrieval for performance in list-based Fiori apps.

  • Lesson 4 • CRUD Operations via OData

    Covers create, read, update, and delete operations using the OData model API. Students implement full data lifecycle management within Fiori apps.

  • Lesson 5 • Exploring OData Services with Tools

    Covers using the SAP Gateway client and browser tools to inspect OData responses. Students validate service availability before integrating with Fiori apps.

Chapter 6See details

SAP Fiori Launchpad Configuration

  • Lesson 1 • Launchpad Performance and Monitoring

    Covers performance tuning options, caching settings, and usage analytics. Students maintain a responsive and well-monitored Launchpad environment.

  • Lesson 2 • Target Mapping and Navigation

    Explains semantic objects, actions, and intent-based navigation configuration. Students enable cross-app navigation flows within the Launchpad.

  • Lesson 3 • Configuring Groups and Roles

    Teaches group creation, tile assignment, and role-based access control integration. Students control which apps appear for specific user roles.

  • Lesson 4 • Launchpad Designer Overview

    Introduces the Launchpad Designer tool for creating and managing catalogues and groups. Establishes the admin workflow that complements the end-user navigation skills from Chapter 2.

  • Lesson 5 • Creating and Managing Catalogues

    Covers catalogue creation, tile configuration, and target mapping setup. Students build the app inventory that role-based groups draw from.

Chapter 7See details

Extending and Adapting Fiori Apps

  • Lesson 1 • Controller Extensions and Custom Logic

    Explains controller extension hooks for injecting custom JavaScript logic. Students add business-specific behaviour to standard Fiori apps safely.

  • Lesson 2 • SAP Fiori Adaptation Projects

    Introduces adaptation projects in SAP Business Application Studio for UI-level changes. Students modify standard apps while preserving upgrade safety.

  • Lesson 3 • Adding Custom Fields and Sections

    Teaches adding custom fields to standard Fiori apps using extensibility tools. Students extend data capture without altering standard app code.

  • Lesson 4 • Managing and Transporting Extensions

    Covers packaging, transporting, and versioning Fiori extensions across system landscapes. Students maintain extension lifecycle from development to production.

  • Lesson 5 • UI Adaptation with SAPUI5 Flexibility

    Covers key user adaptation, developer adaptation, and admin-level changes via SAPUI5 flexibility. Students apply the correct adaptation layer for each change type.

Chapter 8See details

Building and Deploying Custom Fiori Apps

  • Lesson 1 • Deploying to the Fiori Launchpad

    Teaches deploying the app to ABAP repository or BTP, registering it in the Launchpad, and assigning roles. Students complete the full delivery lifecycle of a Fiori app.

  • Lesson 2 • Setting Up the Development Environment

    Teaches configuring SAP Business Application Studio, project templates, and Git integration. Students establish a productive and version-controlled development workspace.

  • Lesson 3 • Planning and Designing the App

    Covers requirements gathering, floorplan selection, and wireframing for a custom Fiori app. Students translate business needs into a concrete UI design plan.

  • Lesson 4 • Testing the Custom App

    Covers unit testing, integration testing, and user acceptance testing for the custom app. Students validate functionality, performance, and accessibility before deployment.

  • Lesson 5 • Implementing App Logic and UI

    Applies SAPUI5 and OData skills to build views, controllers, and data bindings for the custom app. Students produce a functional, data-connected Fiori interface.

Certification

Your valid completion certificate

This course is for you:

  • SAP Basis administrators: ready to expand their skill set into front-end configuration.

  • Junior ABAP developers: looking to transition into modern UI and Fiori development.

  • SAP functional consultants: wanting to understand the technology behind user-facing apps.

  • IT project managers: seeking enough Fiori knowledge to lead delivery teams effectively.

  • Career changers: entering the SAP space through its most in-demand modern interface layer.

  • UX designers: working in enterprise contexts who need to understand SAP Fiori constraints.

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 and 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 the United Kingdom?

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