Academy · BTP & Extensions · 300 Professional
UI5 2.x and Fiori Elements Readiness: UI5 Linter, Deprecated APIs and Regression-Testing Custom Fiori Apps
Prepares custom Fiori and UI5 estates for the legacy-free UI5 SAP has been working toward: what the best practices remove (globals, sync loading, deprecated APIs and libraries) and why, the current status of UI5 2.x (delivery on hold since autumn 2026, cleanup flowing into 1.x), finding problems with the UI5 linter, deciding between remediation and a Fiori elements rebuild with building blocks and the flexible programming model, keeping OPA5 and wdi5 suites green, and a phased plan with regression gates. Built on Contoso Motor Co.'s 38 custom apps.
- 63 minutes
- 6 lessons + quiz
- BTP & Extension Developer, Test Automation Engineer, Solution Architect
Start the course
- 01UI5 2.x: what changes11 min
- 02Finding problems: UI5 linter and the migration tool11 min
- 03Remediate or rebuild as Fiori elements11 min
- 04Fiori elements building blocks and flexible programming model10 min
- 05Test suites through the upgrade: OPA5 and wdi510 min
- 06A phased remediation plan10 min
- QZCourse quiz15 questions
What you’ll be able to do
- Explain what UI5 2.x removes and why (CSP, async-only, no globals)
- Run the UI5 linter and triage findings
- Decide between remediation and a Fiori elements rebuild
- Keep OPA5 and wdi5 suites working through the change
- Plan a phased remediation with regression gates
Sources and further reading
- Best Practices for Developers (SAPUI5 documentation) · SAP (ui5.sap.com)
- Update on SAPUI5 / OpenUI5 2.x: Best-Practice Code Is Your Best Strategy · SAP Community (SAP blog)
- Introducing OpenUI5 2.x · SAP Community (SAP blog)
- UI5 linter · UI5 on GitHub (SAP)
- UI5 linter rules · UI5 on GitHub (SAP)
- SAP Fiori elements: Flexible Programming Model Explorer · SAP (ui5.sap.com)
- wdi5: WebdriverIO service for UI5 · UI5 community on GitHub
- SAPUI5 version overview and maintenance status · SAP (ui5.sap.com)