Live master · Fiori

Master's in Fiori SAPUI5 - Frontend Programming with AI

Become an SAP Fiori frontend developer. Build professional SAPUI5 applications with TypeScript, the current standard for SAP development, and multiply your productivity by integrating AI assistants into your daily workflow.

A 100% hands-on program: every class builds on a real application that ends up deployed on SAP BTP, and the content covers the areas of the official SAP Certified Associate - SAP Fiori Application Developer certification.

  • 12 live 90-minute classes, one per week
  • Language: TypeScript
  • Environments: SAP Business Application Studio and Visual Studio Code
  • AI-assisted development throughout the program
  • Preparation aligned with the official SAP certification

Edition in the 2026-2027 academic year

When each edition runs across the academic year (September 2026 to July 2027).

Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
Jun
Jul
1st edition
Sep 21, 2026 Jan 25, 2027

Live class schedule

Start time by country (each class lasts 90 minutes). All classes are recorded and available in the virtual classroom.

Period Madrid Mexico Colombia, Peru, Ecuador Venezuela, Bolivia Argentina
Until Oct 25, 2026 21:00 13:00 14:00 15:00 16:00
Oct 26, 2026 to Mar 27, 2027 21:00 14:00 15:00 16:00 17:00
From Mar 28, 2027 21:00 13:00 14:00 15:00 16:00

The journey, class by class

Each week you build on a real application. The journey ends with a final project and certification preparation.

  1. Live class 1 · Sep 21, 2026

    Your professional SAP developer environment, with AI from day one

    Start the way real SAP teams work: cloud, TypeScript and AI assistants.

    View content
    • The SAP Fiori ecosystem: UX principles, SAPUI5 and its role in S/4HANA and SAP BTP
    • Enterprise application architecture: client-server, MVC and the UI5 control tree
    • Your professional workplace: dev spaces in SAP Business Application Studio and VS Code with Node.js, npm and the Fiori Tools extensions
    • UI5 Tooling from day one: ui5 serve, ui5.yaml, tsconfig.json and TypeScript transpilation with ui5-tooling-transpile
    • AI-assisted programming: Claude Code, OpenAI Codex and OpenCode with local and alternative models; when to use each one in SAP projects
    • Your first SAPUI5 application in TypeScript with version control in Git and GitHub

    Monday 21:00 Madrid · 90 min · recorded

  2. Live class 2 · Sep 28, 2026

    Architecture of a SAPUI5 application

    The internal structure that separates a toy app from an enterprise app.

    View content
    • The sap.m and sap.ui.core control libraries with TypeScript typing: autocompletion and early error detection
    • Declarative XML views and controllers as TypeScript classes: clean separation of presentation and logic
    • The UI5 module and dependency system, JSONModel and your first property bindings
    • Multilanguage applications: ResourceModel and i18n.properties files
    • Component.ts and manifest.json (sap.app and sap.ui5 sections): the identity card of every Fiori application

    Monday 21:00 Madrid · 90 min · recorded

  3. Live class 3 · Oct 5, 2026

    Designing Fiori interfaces: layouts, dialogs and fragments

    Interfaces with the look and behavior SAP users expect.

    View content
    • Screen composition with sap.m: App, Page, Panel and Shell as the container
    • The UI5 spacing system (sapUiSmallMargin and related classes), custom CSS and active theme colors
    • Nested views for scalable applications
    • XML fragments and reusable dialogs: lifecycle, callbacks and dependencies
    • Built-in iconography with the SAP icon font (sap-icon://)

    Monday 21:00 Madrid · 90 min · recorded

  4. Live class 4 · Oct 19, 2026

    Professional data binding: types, formatting and filtering

    The heart of SAPUI5: data that flows into the interface on its own.

    View content
    • Aggregation binding on lists and tables with item templates
    • sap.ui.model.type data types with automatic input validation and formatting
    • Expression binding and custom formatters written in TypeScript
    • Filter and FilterOperator, Sorter, client-side grouping and sorting

    Monday 21:00 Madrid · 90 min · recorded

  5. Live class 5 · Oct 26, 2026

    Connecting to the backend: OData and Mock Server

    Work with real SAP data and develop without depending on the backend.

    View content
    • ODataModel: consuming real OData services through destinations on SAP BTP
    • Mock Server with test data: develop and demo your app without an available SAP system
    • Professional debugging: UI5 debug mode, UI5 Inspector, Diagnostics and breakpoints in TypeScript

    Monday 21:00 Madrid · 90 min · recorded

  6. Live class 6 · Nov 9, 2026

    Code quality and navigation between views

    Maintainable, tested apps: what serious projects demand.

    View content
    • Unit tests with QUnit on formatters and controller logic
    • Integration tests with OPA5: page objects and journeys
    • AI-assisted test generation on your own application
    • The UI5 Router: routes and targets in the manifest, navigation with parameters, navTo, history and back navigation

    Monday 21:00 Madrid · 90 min · recorded

  7. Live class 7 · Nov 16, 2026

    Custom controls, adaptive design and build

    Your app on any device, accessible and production-ready.

    View content
    • Custom controls extending sap.ui.core.Control: metadata, renderer and your own styles
    • Responsive design with the Device API and automatic adaptation to the device
    • Content density (sapUiSizeCompact and sapUiSizeCozy) and accessibility with ARIA attributes
    • Production build with UI5 Tooling: minification, component preload and self-contained build

    Monday 21:00 Madrid · 90 min · recorded

  8. Live class 8 · Nov 23, 2026

    Transactional application: CRUD, validations and messages

    From reading data to operating on it: the app becomes a business tool.

    View content
    • ODataModel create, read and update operations, batch grouping and submitChanges
    • Multiple data sources in the manifest and connecting to on-premise systems via BTP destinations
    • Field validations with ValueState, required-field handling and MessageManager
    • Error, confirmation and success messages with MessageBox and MessageToast
    • Code reuse with shared functions and fragments

    Monday 21:00 Madrid · 90 min · recorded

  9. Live class 9 · Nov 30, 2026

    Files, images and advanced extensions

    The features that make the difference in real projects.

    View content
    • File upload and download with UploadSet against OData: the SLUG parameter and the X-CSRF token
    • Image capture and canvas signature integrated into the application
    • Integrating external JavaScript libraries into your own controls
    • Controller inheritance and the Factory pattern for dynamic listings

    Monday 21:00 Madrid · 90 min · recorded

  10. Live class 10 · Dec 14, 2026

    SAP Fiori elements: enterprise applications at record speed

    The technology SAP uses to build its own S/4HANA applications.

    View content
    • Fiori elements versus freestyle development: decision criteria on real projects
    • List Report and Object Page generated from annotations, without coding the interface
    • OData annotations that drive the UI: UI.SelectionFields, UI.LineItem, UI.Facets and actions
    • Guided Development and Fiori Tools in SAP Business Application Studio
    • Flexible Programming Model: building blocks and extensions that combine the best of Fiori elements and SAPUI5

    Monday 21:00 Madrid · 90 min · recorded

  11. Live class 11 · Jan 18, 2027

    Extend standard SAP and publish to the Fiori launchpad

    The two skills projects ask for: extending the standard and integrating it all.

    View content
    • Adaptation projects in BAS: controller extensions and fragments on standard Fiori applications
    • Key user adaptation of the interface
    • The Fiori launchpad and SAP Build Work Zone: tiles, catalogs, spaces and pages, and roles
    • Intent-based navigation: semantic objects, actions and target mappings
    • Publishing your application to the corporate launchpad

    Monday 21:00 Madrid · 90 min · recorded

  12. Live class 12 · Jan 25, 2027

    Deployment on SAP BTP and final project with AI

    Come full circle: your application published on the SAP cloud.

    View content
    • MTA packaging (mta.yaml) and deployment to Cloud Foundry with the managed approuter and the HTML5 Application Repository
    • Route and security configuration with xs-app.json
    • Local execution versus cloud execution from VS Code and BAS
    • Developing a complete feature end to end with AI assistants

    Monday 21:00 Madrid · 90 min · recorded

Final project

Final project and certification preparation

You develop a complete feature end to end with AI assistants on a real requirement, with a technical delivery and a best-practices review. You finish with guidance for the official certification: exam format and preparation strategy.

The program content is aligned with the official SAP Certified Associate - SAP Fiori Application Developer certification (the exam is not included in the price).

Reference certification

SAP Certified Associate - SAP Fiori Application Developer

C_FIORD_2502

Included in the Premium subscription

This master and all the others, in a single plan

With the Premium subscription you get access to the live classes of this master and of every master in the catalog, plus the recordings of all of them, for as long as your subscription is active. One plan, the whole path.

You already have Premium: go into the virtual classroom to follow this master and every other one in the catalog, live and on recording.

Class dates and times may be subject to change. Any change is announced in advance on the training platform.

SAP, SAP Fiori, SAP BTP, ABAP and other product names are trademarks of SAP SE. Logali Tech is not affiliated with SAP SE and is not an official partner: the content is independent training. The official certification exam is not included in the price of the master. Logali Tech does not provide access to SAP systems: hands-on work is done on free SAP BTP Trial accounts created by the student, guided in class. When the content is On-Premise, the student can run the free trial system that SAP makes available (ABAP Cloud Developer Trial) on their own infrastructure, or use the system in their own company environment.