Skip to main content
Ace Skills Consulting
SAP logoIntermediate

C_FIORD: SAP Fiori and SAPUI5 Application Developer

Build, test and deploy SAP Fiori apps with SAPUI5 and Fiori elements, and prepare for the SAP Fiori developer exam.

  • 40 hours of live, trainer-led sessions
  • SAP Business Application Studio and Fiori tools labs
  • SAPUI5 MVC, XML views, routing and data binding
  • OData V2 and V4 models and Fiori elements annotations
  • Deployment to BTP and the ABAP repository
  • Practice questions with review
Aligned to SAP exam C_FIORD
Duration
5 Days | 40 Hrs
Next batch
Batches on request
Delivery
Live Online · Onsite · Corporate
Level
Intermediate
Exam
C_FIORD
Language
English

Why learn C_FIORD with Ace Skills

  • Design-led development

    Apply Fiori design principles so apps feel native to S/4HANA.

  • Code every day

    Build a freestyle SAPUI5 app and Fiori elements apps in BAS.

  • Deploy for real

    Ship apps to SAP BTP or the ABAP repository and add them to the launchpad.

  • Exam-aligned

    Cover the C_FIORD topic areas with practice questions and review.

Course overview

SAP Fiori is the user experience for SAP S/4HANA, and companies need developers who can build apps that look and behave like the standard ones. That means SAPUI5 freestyle development for custom screens and Fiori elements for fast, annotation-driven apps. This five-day course teaches both, hands-on, in SAP Business Application Studio.

Day one introduces Fiori design principles, the Fiori launchpad and app types, and sets up your development space with Fiori tools. You will then learn the SAPUI5 architecture: bootstrapping, components, the manifest and the model-view-controller pattern with XML views.

Days two and three go deeper into freestyle SAPUI5. You will work with JSON and resource models, property, aggregation and element binding, formatters and expression binding, then connect to OData V2 and V4 services. Routing and navigation, fragments and dialogs, and responsive layouts complete the picture of a multi-page app.

Day four turns to Fiori elements. You will generate list report, object page and overview page apps, shape them with UI annotations in CDS and local annotation files, and extend them with flexible programming model building blocks and controller extensions. Day five covers testing with QUnit and OPA5, deployment to SAP BTP and the ABAP repository, launchpad configuration and exam readiness.

This course is aligned to the SAP Certified Associate – SAP Fiori Application Developer exam (C_FIORD). Ace Skills is not an SAP partner and this is not official SAP training. SAP exam codes carry a release suffix that changes, so please confirm the current code on SAP Learning before booking.

Key features

  • SAP Business Application Studio dev space setup
  • Freestyle SAPUI5 app built step by step
  • OData V2 and V4 model labs
  • Fiori elements apps driven by annotations
  • QUnit and OPA5 testing practice
  • Deployment and launchpad configuration walkthrough
  • Course completion certificate from Ace Skills Consulting
  • Post-training doubt support

Who should attend

  • Front-end and JavaScript developers joining SAP projects
  • ABAP developers adding Fiori skills
  • SAP technical consultants working on S/4HANA UX
  • Graduates starting an SAP development career
  • UX designers who want to understand SAPUI5 implementation

Prerequisites

  • Working knowledge of HTML, CSS and JavaScript
  • Basic understanding of REST or OData services
  • Awareness of SAP S/4HANA is helpful but not required

Curriculum

5 Days · 40 Hours · 16 Modules · 15 Labs

  1. SAP Fiori design and launchpad

    • Fiori design principles
    • Fiori app types: transactional, analytical, fact sheet
    • Floorplans and the SAP Fiori design guidelines
    • Fiori launchpad, spaces and pages
    • Freestyle versus Fiori elements
    • Lab: Explore standard Fiori apps and floorplans · 30 min

    Development environment

    • SAP Business Application Studio dev spaces
    • SAP Fiori tools extensions
    • Application generator and templates
    • Destinations and mock data
    • Git integration
    • Lab: Create a dev space and generate a basic SAPUI5 app · 45 min

    SAPUI5 architecture and MVC

    • Bootstrapping and libraries
    • Component and manifest.json
    • XML views and controls
    • Controllers and event handling
    • Internationalisation with resource bundles
    • Lab: Build an XML view with a controller and i18n texts · 50 min
  2. Models

    • JSON model
    • Resource model
    • Model instantiation in the manifest
    • Default and named models
    • Lab: Load data into a JSON model and display it · 40 min

    Data binding

    • Property binding
    • Aggregation binding with lists and tables
    • Element and context binding
    • Binding modes
    • Formatters, types and expression binding
    • Lab: Bind a list and detail form with formatters · 55 min

    Controls and layouts

    • sap.m controls overview
    • Responsive layouts and flexible column layout
    • Fragments and dialogs
    • Custom data and CSS theming basics
    • Lab: Add a dialog fragment and responsive layout · 40 min
  3. OData V2 model

    • OData fundamentals and metadata
    • Reading entity sets and navigation properties
    • Filtering, sorting and paging
    • Create, update and delete operations
    • Batch requests
    • Lab: Consume an OData V2 service with filtering and sorting · 50 min

    OData V4 model

    • Differences between V2 and V4
    • List and context bindings in V4
    • Update groups and batch
    • Actions and functions
    • Lab: Rebuild the list with an OData V4 model · 45 min

    Routing and navigation

    • Router configuration in the manifest
    • Routes, targets and patterns
    • Passing parameters
    • Not-found handling
    • Cross-app navigation with intents
    • Lab: Build a master-detail app with routing · 50 min
  4. Fiori elements floorplans

    • List report and object page
    • Overview page and analytical list page
    • Worklist pattern
    • Generating apps with Fiori tools
    • Lab: Generate a list report and object page app · 40 min

    Annotations

    • OData annotation vocabularies
    • UI.LineItem, UI.HeaderInfo and UI.Facets
    • Selection fields and value helps
    • Annotations in CDS versus local files
    • Annotation modeller and page map
    • Lab: Shape the app with annotations and the page map · 55 min

    Extending Fiori elements

    • Flexible programming model
    • Building blocks
    • Controller extensions
    • Custom columns, sections and actions
    • Adaptation projects overview
    • Lab: Add a custom section and action to an object page · 45 min
  5. Testing

    • QUnit unit tests
    • OPA5 integration tests
    • Mock server and mock data
    • Support Assistant and UI5 Inspector
    • Performance best practices
    • Lab: Write QUnit and OPA5 tests for the app · 50 min

    Deployment

    • Build and deployment configuration
    • Deploying to SAP BTP with HTML5 repository
    • Deploying to the ABAP repository
    • Managed application router
    • Transport of UI apps
    • Lab: Deploy the app to SAP BTP · 45 min

    Launchpad configuration

    • Semantic objects, actions and target mappings
    • Catalogues, spaces and pages
    • Roles and app assignment
    • SAP Build Work Zone overview
    • Lab: Configure a tile and target mapping for the app · 30 min

    Exam readiness

    • C_FIORD topic review
    • Question styles
    • Practice questions with review
    • Confirming the current exam release on SAP Learning

Skills you will gain

  • SAP Fiori
  • SAPUI5
  • Fiori design principles
  • MVC
  • XML views
  • Data binding
  • JSON model
  • OData V2
  • OData V4
  • Routing
  • Fiori elements
  • Annotations
  • Flexible programming model
  • QUnit
  • OPA5
  • Fiori launchpad
  • SAP BTP deployment

Tools & technologies

  • SAP Business Application Studio
  • SAP Fiori tools
  • SAP BTP trial
  • SAP Fiori launchpad
  • UI5 Inspector

Certification exam

Exam details
Exam nameSAP Certified Associate – SAP Fiori Application Developer
Exam codeC_FIORD
Voucher includedNo — book directly with the vendor

Skill areas measured

  1. SAP Fiori design and architecture
  2. SAPUI5 fundamentals and MVC
  3. Data binding and models
  4. OData consumption
  5. Routing and navigation
  6. SAP Fiori elements and annotations
  7. Testing and deployment
  8. Launchpad configuration

Exam details are pending verification. Vendors change exams; confirm on the official vendor page before booking. Official exam page (opens in a new tab)

Schedule & Pricing

Live Online

Individual

Price on request

  • 40 hours of live, trainer-led sessions
  • 15 hands-on labs
  • Ace Skills course completion certificate

Onsite

At your office or our centre

Pricing depends on location, group size and dates.

  • Delivered at your premises or an Ace centre
  • Same curriculum and labs as live online
  • Dates planned around your team

Corporate / Team

Private batch for your organisation

A private batch with content adapted to your environment and goals.

  • Customised curriculum
  • Private batch, online or onsite
  • Progress and assessment reports
  • GST invoice and PO-based billing

No public batches scheduled — Talk to an Advisor for a private batch.

Projects & labs you will build

  • Day 3 · 50 min

    Build a master-detail app with routing

Your certificate

Certificate of Completion — Ace Skills Consulting

Awarded on completing the course. It records the course title and training hours, and you can share it on your LinkedIn profile.

The SAP certification itself is awarded by SAP when you pass exam C_FIORD.

Frequently asked questions

Which exam code should I book?

SAP adds a release suffix to C_FIORD and updates it periodically. Confirm the current code and title on SAP Learning before booking.

Is this official SAP training?

No. It is an independent Ace Skills course aligned to the published exam topics, and Ace Skills is not an SAP partner.

What do I need for the labs?

A free SAP BTP trial with SAP Business Application Studio is enough; we help you set it up before Day 1.

Do I need ABAP knowledge?

No. The course focuses on front-end development, though awareness of CDS helps when working with annotations.

Related courses

Explore more

SAP, SAP S/4HANA, SAP BTP, SAP Fiori, SAP SuccessFactors, SAP Ariba, SAP Analytics Cloud, SAP BW/4HANA and ABAP are trademarks or registered trademarks of SAP SE or its affiliates.

Train your team on C_FIORD

Private batches online or at your office in India and the GCC, with a curriculum adapted to your environment.