Fiori · SAPUI5

SAP Fiori: SAPUI5 Development from Advanced to Expert

Once you master SAPUI5, the leap to expert lies in the advanced concepts: complex models, fragments, layouts, factory functions, media objects in OData and cloud deployment. This course covers Fiori development from advanced to expert level, including extending standard applications and code reuse patterns.

Advanced 40 h of training Instructor: Gheorghe Valer 99 videos Fiori: SAPUI5 Development Prepares for the C_FIORD certification

What you will learn

By the end, you will be able to do this

  • Master advanced models and events
  • Manage contexts and messages
  • Work with fragments and layouts
  • Apply dynamic components and factories
  • Handle media objects in OData
  • Reuse code across applications
  • Deploy applications to the cloud
  • Extend standard applications

Syllabus

23 sections · 99 videos

20 labs · 22 tests · assignments with solutions

01 Introduction
  • Course contents
02 SAP Cloud - Account and tools
  • SAP BTP - Account creation
  • SAP Business Application Studio
  • SAP BAS - Exploration
  • Destinations

+ Lab · Test

03 Fiori project
  • Project creation - Command line
  • Run configuration
  • Git repository - Setup and usage

+ Lab · Test

04 UI5 elements and controllers
  • UI5 elements
  • Controller - Functions and logic
  • Dropdown list
  • Git - New branch and update

+ Lab · Test

05 Models and events
  • JSON model
  • Model - UI binding
  • Loading a model from a file
  • Tables - Data projection
  • Events

+ Lab · Test

06 Contexts and messages
  • UI
  • Logic in controllers

+ Lab · Test

07 Lists
  • Application
  • Model
  • Tabs
  • Object list
  • Standard list
  • Input list
  • Notification list
  • Custom list
  • Predefined filters
  • Groupings
  • Rows - Selection types
  • Getting the selected rows
  • Deleting rows
  • Delete mode with the listItem parameter

+ Lab · Test

08 Models - Advanced concepts
  • Multiple models - Data Binding
  • Models - Dynamic visibility

+ Lab · Test

09 Dynamic components
  • UI
  • Table - Dynamic creation
  • JSON model - Dynamic table

+ Lab · Test

10 Fragments
  • Creation
  • Usage
  • Modification
  • Dialog
  • Dynamic instance

+ Lab · Test

11 Layouts
  • Restructuring the application
  • Layout types
  • Layout changes with an event
  • FlexBox

+ Lab · Test

12 Binding and formatters
  • Binding Expression
  • Binding Element
  • Complex expressions
  • Formatters

+ Lab · Test

13 OData
  • OData - Configuration and usage
  • SAP Cloud - On-premise destination
  • Manifest - Data source
  • Routing - Configuration
  • Execution - Multiple data sources
  • OData - Create
  • OData - Read
  • OData - Update
  • OData - Delete

+ Lab · Test

14 Validations and messages
  • Mandatory fields
  • Data validation
  • Error messages
  • Enabling elements after verification
  • Confirmation messages
  • Success messages

+ Lab · Test

15 Code reuse
  • Modularization
  • Reuse

+ Lab · Test

16 Navigation
  • App
  • Routing
  • Navigation
  • Navigation history
  • Detail view

+ Lab · Test

17 Custom controls
  • External libraries
  • Control - Creation
  • Control - Usage in the UI

+ Lab · Test

18 Inherited controllers
  • Creation and usage
  • Implementation

+ Lab · Test

19 Factory
  • List with a factory - UI
  • Factory - Logic in the controller

+ Lab · Test

20 OData - Media objects
  • Signature image - Events and integration
  • OData image - Create
  • OData image - Read
  • Upload Collection
  • OData files - SLUG parameter
  • X-CSRF-Token
  • OData files - Read
  • OData files - Upload Complete
  • OData files - Delete
  • OData files - Download

+ Lab · Test

21 Cloud deployment
  • Welcome File
  • Resources
  • MTA - Build
  • Deploy MTA Archive

+ Lab · Test

22 Standard applications - Extensions
  • Fiori Library
  • Extension Project
  • View Extension
  • UI Controller Extension
  • SAPUI5 ABAP Repository - Deploy

+ Test

23 Final test and course certificate
  • Final test
  • Getting the course certificate

Who it is for

Is this course for you?

  • Fiori developers with previous experience
  • SAP frontend consultants looking to specialize
  • Developers extending standard SAP applications

Requirements

What you need to get started

  • Intermediate SAPUI5
  • Familiarity with binding and routing in SAPUI5
  • The development environment is prepared during the course
G

Your instructor

Gheorghe Valer

SAP architect with 20 years of experience on real projects. He shares what he has learned along the way, with day-to-day examples.

Certificate of completion
7-day guarantee
Forum support
Updates included

Training used by SAP professionals in banking, industry, retail, and the public sector.

Frequently asked questions

How do I get access to this course?

With a Logali Tech subscription (courses are not sold individually). The Free plan opens the first three sections of every course; Standard and Premium unlock the full course. See Pricing.

Do I need my own SAP instance?

Logali Tech does not provide access to SAP systems. In most of the training you do not need your own license: hands-on work is done on a free SAP BTP Trial account that you create, and the course walks you through setting it up step by step. For the On-Premise courses (classic ABAP, Web Dynpro, ALV, Adobe Forms and Fiori administration) you can run the free trial system that SAP makes available (ABAP Cloud Developer Trial) on your own infrastructure, or use the SAP system in your own company environment.

Are there live classes?

Recordings are available 24/7. Live classes and live master programs are included in the Premium plan.

Do I get a certificate?

Yes. When you complete the course you earn a certificate of completion that you can add to your LinkedIn profile.

Start this course today

The first three sections are free. With a subscription you get this full course and the entire SAP catalog.