
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.
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 companies looking to train their team
With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.
Course content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to SAP Fiori Fundamentals
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 2HideHide detailsSee detailsNavigating the Fiori Launchpad
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 3HideHide detailsSee detailsUnderstanding SAP Fiori Elements
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 4HideHide detailsSee detailsSAPUI5 Foundations for Fiori Development
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 5HideHide detailsSee detailsConnecting Fiori Apps to OData Services
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 6HideHide detailsSee detailsSAP Fiori Launchpad Configuration
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 catalogs and groups. Establishes the admin workflow that complements the end-user navigation skills from Chapter 2.
Lesson 5 • Creating and Managing Catalogs
Covers catalog creation, tile configuration, and target mapping setup. Students build the app inventory that role-based groups draw from.
Chapter 7HideHide detailsSee detailsExtending and Adapting Fiori Apps
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 8HideHide detailsSee detailsBuilding and Deploying Custom Fiori Apps
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.
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 classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of my interest without needing to change platforms... I thank you 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 help a lot with learning.

Top trainings
FAQ
Who is Dedika?
Is the certificate valid in Nigeria?
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




















