IT CanvassEnquire now
SAP ยท Technical & developmentUpdated ยท aligned to SAP S/4HANA 2023 and the current cloud releases

SAP Fiori & SAPUI5 Training

Build and deploy the modern SAP user experience: SAPUI5 development with MVC, OData consumption, Fiori elements and annotations, the Launchpad with catalogs, groups and spaces, roles and security, extensibility, and deployment on ABAP and on BTP.

4.7 (241 reviews)
45 hours, live online

Book a free demo class

Sit in on a live session before you enrol.

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

Download the curriculum

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

Quick answer

SAP Fiori training teaches you to build, configure and deploy Fiori applications for SAP S/4HANA. You learn SAPUI5 development with the MVC pattern, controls, routing and data binding, OData model consumption, Fiori elements with CDS annotations, Launchpad configuration with catalogs, groups, spaces and pages, roles and authorisation, app extensibility, and deployment to both the ABAP platform and SAP BTP. It maps to the SAP Certified Associate Fiori Application Developer exam.

Certification
C_FIORD_2404
Level
Beginner to job-ready
Duration
45 hours
Mode
Live, 1-to-1, self-paced, corporate
Certification
C_FIORD_2404
Exam fee
US$560 (single exam)
Duration
45 hours
Level
Beginner to job-ready
Prerequisite
None
Live SAP Fiori batches are open. Get the full curriculum, fees and schedule.

Get the curriculum and fees

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

SAP Fiori sits in the Technical & development area of the SAP landscape, and this 45 hours live, instructor-led course is built to make it job-ready. You start with Fiori foundations and the UX strategy and progress through Deployment, testing and operations across 8 modules and 3 hands-on projects, working the way a SAP Fiori / UI5 Developer does on a real implementation rather than through slides. It is pitched at a beginner to job-ready level, maps module by module to C_FIORD_2404, and every session runs in a live SAP practice system so you leave able to configure it, not just describe it.

Who this course is for

Prerequisite: Basic HTML, CSS and JavaScript knowledge is strongly recommended. No ABAP required, although familiarity helps for the back-end modules.

Great fit if
Web developers moving into the SAP ecosystem
ABAP developers adding front-end skills
Basis and functional consultants who own the Launchpad
Also ideal for
Consultants on an S/4HANA UX programme
Developers who need to extend standard Fiori apps
Anyone targeting the Fiori application developer exam

What makes this different

You configure, not just watch

From the first session you are in a live SAP practice system doing the configuration yourself, with IMG paths, master data and test transactions. That is what makes it stick.

Taught on the current release

No ECC-era screenshots pretending to be current. Everything is shown on S/4HANA and the current cloud releases, including Fiori where the classic GUI screen has been replaced.

One consultant for the whole batch

One working SAP consultant teaches the full course, no rotation, so the configuration story stays consistent from first session to go-live simulation.

Support continues to the offer

Resume rewriting for SAP roles, mock interviews on real implementation scenarios, and referrals. Support does not stop when the last class ends.

SAP Fiori & SAPUI5 Training learning path: 8 modules from fiori foundations and the ux strategy to deployment, testing and operations
SAP Fiori & SAPUI5 Training: the 8-module path we teach, in order.

Curriculum

8 modules and 3 projects, updated to the current release. Every module maps to real SAP Fiori work and expands into its full topic list, practised on a live developer instance.

SAP Fiori learning path
1Fiori foundations and the UX strategy2SAPUI5 fundamentals3Routing, navigation and app structure4OData and back-end integration5Fiori elements and annotations6Launchpad, catalogs and roles7Extensibility and adaptation8Deployment, testing and operations

Download the curriculum

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

SAP Fiori & SAPUI5 Training module list: 8 modules, what each one covers, and how many topics it expands into. Full topic lists are in the accordions below.

#ModuleWhat you configureTopics
01Fiori foundations and the UX strategyUnderstand what Fiori is as a design system and as an architecture before writing any code.8
02SAPUI5 fundamentalsLearn the framework properly, because most Fiori problems are SAPUI5 problems.8
03Routing, navigation and app structureBuild a real multi-page app rather than a single screen demo.8
04OData and back-end integrationConnect the front end to real SAP data, and know what to do when the service misbehaves.8
05Fiori elements and annotationsDeliver apps faster by describing them in annotations instead of writing UI code.8
06Launchpad, catalogs and rolesConfigure how users actually reach the apps, which is the part that most projects underestimate.8
07Extensibility and adaptationChange standard apps without forking them, keeping upgrades manageable.8
08Deployment, testing and operationsShip the app and keep it running, including the parts that only appear in production.8
1Fiori foundations and the UX strategy

Understand what Fiori is as a design system and as an architecture before writing any code.

  • Fiori design principles and the UX vision
  • App types: transactional, analytical, factsheet
  • Fiori elements versus freestyle SAPUI5
  • The Fiori architecture on S/4HANA
  • Embedded versus hub deployment of the front-end server
  • SAP Fiori apps reference library
  • SAP Fiori for Web and the current design language
  • Where the classic GUI still fits
2SAPUI5 fundamentals

Learn the framework properly, because most Fiori problems are SAPUI5 problems.

  • Bootstrapping and the SAPUI5 runtime
  • MVC: views, controllers and models
  • XML views and control hierarchy
  • Common controls and the sap.m library
  • Data binding: property, aggregation, expression
  • JSON, resource and OData models
  • Formatters, types and validation
  • Fragments, dialogs and reuse
3Routing, navigation and app structure

Build a real multi-page app rather than a single screen demo.

  • Component-based app structure and manifest.json
  • Routing configuration and route matching
  • Navigation between views and passing parameters
  • Master detail patterns and the flexible column layout
  • Busy indicators, messages and error handling
  • Internationalisation with i18n
  • Device adaptation and responsive design
  • Fiori launchpad intent-based navigation
4OData and back-end integration

Connect the front end to real SAP data, and know what to do when the service misbehaves.

  • OData v2 and v4 differences that matter in practice
  • Reading, creating, updating and deleting
  • Filtering, sorting, paging and expand
  • Batch requests and deferred groups
  • Mock server and local testing
  • CORS, destinations and the app router
  • Gateway service troubleshooting
  • Performance patterns for large data sets
5Fiori elements and annotations

Deliver apps faster by describing them in annotations instead of writing UI code.

  • Fiori elements floorplans: list report, object page, overview page
  • Annotation-driven UI explained
  • UI annotations in CDS views
  • Selection fields, line items and facets
  • Value help and text arrangement
  • Actions, determinations and draft behaviour
  • Extending a Fiori elements app with custom sections
  • When to choose elements over freestyle
6Launchpad, catalogs and roles

Configure how users actually reach the apps, which is the part that most projects underestimate.

  • Launchpad architecture and the app descriptor
  • Semantic objects, actions and target mappings
  • Catalogs, groups, spaces and pages
  • Role design with PFCG for Fiori
  • Business roles and business catalogs in S/4HANA
  • Rapid activation of Fiori content
  • Launchpad theming with UI theme designer
  • Troubleshooting a tile that does not appear
7Extensibility and adaptation

Change standard apps without forking them, keeping upgrades manageable.

  • Key user adaptation in the browser
  • Adaptation projects in Business Application Studio
  • Controller extensions and view modifications
  • Extension points in Fiori elements
  • Custom fields and logic with in-app extensibility
  • Side-by-side extensibility on BTP
  • Versioning and transporting adaptations
  • Testing extensions against a new release
8Deployment, testing and operations

Ship the app and keep it running, including the parts that only appear in production.

  • Deploying to the ABAP repository (BSP application)
  • Deploying to SAP BTP with the app router
  • Build tooling: UI5 tooling and CI basics
  • Unit testing with QUnit and OPA5
  • Browser debugging and the UI5 diagnostics tool
  • Performance: bundling, caching and the index
  • Monitoring usage and adoption
  • Support handover and documentation

What you'll be able to do

Build a multi-view SAPUI5 application with routing and data binding
Consume OData services and handle create, update and delete
Create Fiori elements apps driven by CDS annotations
Configure the Fiori Launchpad with catalogs, groups, spaces and roles
Extend standard Fiori apps without modifying them
Deploy applications to the ABAP platform and to SAP BTP
Debug and performance-tune a Fiori app in the browser

Real projects you'll build

Interview-ready scenarios on a live instance, not toy demos.

Project 1

Freestyle SAPUI5 master detail app

Build a full master detail application against an OData service with routing, filtering, create and edit dialogs, i18n and proper error handling.

Project 2

Fiori elements list report and object page

Annotate a CDS view stack to generate a list report and object page with value help, actions and draft handling, then add one custom section.

Project 3

Launchpad rollout

Configure catalogs, groups, spaces and a business role so a named user gets exactly the right tiles, then troubleshoot a deliberately broken target mapping.

Certification and hands-on

Every session runs in a live SAP practice system, so you configure and test rather than watch. The course maps to C_FIORD_2404, SAP Certified Associate, SAP Fiori Application Developer, and finishes with an IT Canvass certificate plus a certification roadmap. IT Canvass does not issue the official SAP credential.

SAP certification is role-based and delivered through SAP Learning. Most exams sit at Associate level (implementation or development consultant for a specific solution), with Specialist exams for narrower scopes and Professional exams for architects and experienced consultants. Exams are booked through SAP Certification Hub or as a single exam; SAP re-versions exams with each release, so always confirm the current code before booking.

Certification facts. Vendor figures change, so confirm against the official SAP catalogue before booking.

Exam codeC_FIORD_2404
CredentialSAP Certified Associate, SAP Fiori Application Developer
Issued bySAP SE (not by IT Canvass)
Exam duration180 minutes
Exam costUS$560 single exam, or included in a SAP Learning Hub subscription
PrerequisiteNo formal prerequisite. SAP recommends hands-on project exposure before the exam.
What IT Canvass issuesAn IT Canvass course completion certificate and a certification roadmap

Tools and transactions you will actually use

The screens and apps you will have open every day in this role. You practise in each of them during the course.

SAP Business Application Studio

The cloud development environment for UI5 and adaptation projects, used for most new Fiori work.

UI5 tooling and the mock server

Local development, live reload and mock data so you can build without waiting for a back-end service.

Browser dev tools and UI5 diagnostics

The Ctrl+Shift+Alt+S support tool, network inspection and binding inspection, where Fiori debugging really happens.

Launchpad designer and PFCG

Catalog, group and role configuration, the bridge between a working app and a user who can see it.

Gateway client

Testing OData services directly, to prove whether a problem is front end or back end.

Fiori apps reference library

The catalogue of standard apps and their prerequisites, used constantly during S/4HANA UX planning.

Your SAP Fiori career roadmap

Five stages on the SAP development track, with indicative 2026 bands.

1. ABAP / UI5 Trainee
โ‚น3-6 LPA ยท $55-70k
Reports, small enhancements and bug fixes under review. Target: junior developer.
2. SAP Developer
โ‚น6-12 LPA ยท $75-100k
Builds reports, interfaces, enhancements, forms and Fiori apps. Target: ABAP or Fiori developer.
3. Senior Developer
โ‚น12-22 LPA ยท $100-130k
Owns technical design, CDS and OData modelling, clean-core extensions. Target: senior SAP developer.
4. Technical Lead
โ‚น22-36 LPA ยท $130-165k
Leads the technical team, owns standards, performance and code review. Target: technical lead.
5. Technical Architect
โ‚น36-60 LPA ยท $165-210k
Owns the extension and integration architecture across the landscape. Target: SAP technical architect.

Salary snapshot: SAP Fiori / UI5 Developer

India (per year)
โ‚น6-24 LPA
United States (per year)
$95k-140k

Indicative ranges aggregated from public salary data. Actual pay varies by location, employer and experience.

A day in the life of a SAP Fiori / UI5 Developer

What the job is really like once you are in it, so you know what you are training for.

Standup and triage
App defects from testing, a tile missing for one role, and a service returning a 500 on one entity.
Development
Building or extending an app against the design, mostly in Business Application Studio with the mock server.
Back-end coordination
A conversation with the ABAP developer about an annotation or an OData field that is not being exposed.
Launchpad work
Catalog and role changes so the right users see the right tiles, then testing with a real test user.
Deployment
Building, deploying to the test system and validating in the actual Launchpad rather than in the dev sandbox.

Who hires SAP people

Fiori demand tracks S/4HANA adoption. Developers who can do both freestyle UI5 and Fiori elements with CDS annotations are notably scarcer than pure JavaScript developers, and are paid accordingly.

Indian IT services and global capability centresGlobal consultancies and Big 4Manufacturing and retail with S/4HANA programmesBanking and insuranceEnergy and utilitiesProduct companies with in-house SAP UX teamsSAP implementation partnersFreelance and contract UX and UI5 markets

Employer types and named companies are shown as examples of where this skill is used.

How IT Canvass compares

Against a typical training provider, this SAP Fiori course is taught on the current SAP release rather than recycled ECC material, gives you hands-on time in a live practice system from the first session, and keeps one working consultant for the whole batch instead of rotating trainers. Every module is mapped to the C_FIORD_2404 scope, sessions are recorded with lifetime access, and job support (resume rewriting for SAP roles, mock interviews and referrals) is included in one transparent fee. Most providers still teach screen-by-screen navigation with no configuration practice, and bill system access, support and recordings as add-ons.

Fees and training modes

Choose how you want to learn SAP Fiori. No-cost EMI available on all modes.

Recommended
Live Online TrainingMost popular
Talk to us
Batch fee ยท no-cost EMI

Interactive live batches, weekday or weekend, with the full cohort and lifetime recordings.

Live online training

Share your details and an advisor will send the next batch dates and fees.

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

โœ“Live, instructor-led sessions
โœ“Practice on a real developer instance and labs
โœ“3 hands-on projects
โœ“Complete 8-module curriculum, mapped to C_FIORD_2404
โœ“Session recordings available the same day
โœ“Complimentary upgrades to future batch recordings
โœ“Lifetime access to recordings and course material
โœ“Placement support: resume, mock interviews and referrals
โœ“Course completion certificate
1-to-1 TrainingFastest
โ‚น49,000
Fixed for every course ยท no-cost EMI

Private one-on-one coaching at your pace, whether you need interview-ready fast or hands-on help with your current project.

Get a free demo

Sit in on a live session with the trainer before you decide on 1-to-1.

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

โœ“Flexible scheduling, evenings and weekends
โœ“Last-minute interview preparation
โœ“Support on your live project work, standard curriculum or fully customised to your needs
โœ“Doubt clearing in every session
โœ“Real instance and all 3 projects
โœ“Priority C_FIORD_2404 exam preparation
โœ“Lifetime recordings and materials
โœ“One fixed price for every course
Self-paced TrainingAffordable
โ‚น9,000
One-time fee ยท lowest-cost option

Learn on your own time with recorded sessions, labs and Q&A doubt support.

Buy self-paced course

Share your details and we will send access details and the current price.

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

โœ“Complete library of recorded sessions
โœ“Hands-on labs and exercises
โœ“Doubt support through Q&A
โœ“A dedicated one-to-one live doubt-clearing session with a trainer on completion
โœ“Upgrade to Live Online anytime by paying only the fee difference
โœ“Lifetime complimentary upgrades to the latest videos and material with every version update
โœ“Course material aligned to C_FIORD_2404
โœ“Course completion certificate
โ‚น No-cost EMI on all training modes

Group & batch discount

Enrolling 3 or more? Share your details and an advisor will send group pricing.

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

Corporate training

Train your team on SAP Fiori

Tailored curriculum, flexible scheduling, a dedicated SAP consultant, and progress reporting for your managers. Delivered live online or on-site for cohorts of any size, with practice-system access for every learner.

Explore corporate training

Request a team quote

Tell us about your team and an advisor will send a tailored corporate proposal.

By submitting, you agree to the IT Canvass Privacy Policy and Terms & Conditions.

โœ“Custom curriculum and outcomes
โœ“Onboarding and upskilling at scale
โœ“Dedicated trainer and account manager
โœ“Attendance and progress reporting

Your trainer

Arjun, SAP Solution Architect, 14+ years

I still deliver S/4HANA implementations and rollouts for manufacturing and retail clients, so I teach from the configuration decisions and cutover problems that are live this quarter, not from a slide deck. In class I show the IMG path, the master data behind it, and the test transaction that proves it works.

SAP certified20+ full-cycle implementationsFull bio โ†’

Trainer profile placeholder. Final trainer name, bio and credentials to be confirmed.

Learner reviews

4.7 ยท 241 reviews
I came from front-end web development. The OData and annotation modules bridged the gap to SAP faster than I expected.
Harsha V.
SAP Fiori Developer
Fiori elements finally made sense once annotations were taught from the CDS side. I now build in a fraction of the time.
Ravi S.
ABAP and Fiori Developer
The Launchpad and roles module is the one nobody teaches properly. It is also the one every project needs.
Emma T.
S/4HANA UX Consultant
Already working on SAP Fiori and stuck on a live ticket?Get an expert SAP Fiori developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned ยท no idea where to startStill stuck ยท your job on the lineExpert joins your screenDelivered on timeExplore On Job Support

Fees, batches and policies

The questions people actually ask before enrolling, answered plainly.

What is the total fee and what does it include?
The fee covers every live session, lab access on a practice system, the project work, recordings, resume review and interview preparation. There is no separate charge for materials. Exam fees are paid to SAP SE directly and are not included. Ask for the current fee and any running offer on the enquiry form, since batch pricing changes.
What are the batch timings, and do they work outside India?
Weekday batches run early morning and evening IST, and weekend batches run across both days. Early-morning IST suits US evenings (EST) and late-evening IST suits UK and Gulf mornings. If none of the published slots work, a one-to-one fast-track batch is scheduled around your timezone.
What happens if I miss a session?
Every session is recorded and shared the same day, so you can catch up before the next class. You can also sit the same session again in a parallel or later batch at no extra cost, which is the better option for configuration-heavy topics.
How long do I keep access to the recordings?
Recordings and course material stay available for one year from the batch end date. Lab access to the practice system is time-boxed to the course plus a short extension window, because the systems are shared.
Is there a refund if the course is not right for me?
You can attend the first two sessions and withdraw for a full refund if it is not the right fit. After that, the fee is transferable to another batch or another course rather than refundable. Confirm the current terms in writing before you pay.
Is the certificate issued by SAP?
No, and no training provider can issue it. IT Canvass issues a course completion certificate. The SAP credential is awarded only by SAP SE when you pass their exam, which you book directly with them. This course prepares you for that exam and gives you the project experience the exam assumes.

Frequently asked questions

Do I need to know JavaScript?
Yes, basic JavaScript, HTML and CSS are strongly recommended. SAPUI5 is a JavaScript framework, and while we revise the essentials, the course moves quickly past syntax.
Do I need ABAP for Fiori?
Not for the front end. You do need to understand OData and CDS annotations, which we teach. ABAP knowledge helps if you also want to build the back-end services.
Fiori elements or freestyle UI5, which should I learn?
Both, and the course covers both. Projects use Fiori elements for standard patterns because it is faster, and freestyle where the requirement does not fit a floorplan.
Is the Launchpad part of this course?
Yes, a full module on catalogs, groups, spaces, target mappings and roles, because a deployed app nobody can see is a common and expensive project failure.
Which certification does this prepare me for?
The SAP Certified Associate Fiori Application Developer exam. Confirm the current exam code with SAP before booking.
Do I get a system to build on?
Yes. You develop against a practice environment with an OData service, and deploy your work as part of the projects.

Free SAP Fiori tutorials to read first

Start with these free lessons, then bring your questions to class.