Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

SAP-archive/ui5con-2026-ui5-linter

Repository files navigation

Deprecation and Archival Notice

This public repository is no longer maintained and has been archived. You can find information about open source at SAP and active projects at https://opensource.sap.com/ and in our main GitHub organization at https://github.com/SAP. For the latest sample code repositories, visit the organization https://github.com/SAP-samples. If you have inquiries about the status of this repository, please contact ospo@sap.com.


OpenUI5 logo

UI5 linter Workshop - Sample App

UI5con 2026 Bengaluru Hands-on Workshop: Modernizing Legacy UI5 Applications with UI5 Linter

This repository contains the demo project for the UI5 linter Hands-On at UI5con 2026. It is a variant of the OpenUI5 Todo sample application available at github.com/UI5/sample-app.

Workshop Materials

Start here: hands-on-lectures/00-overview.md

The workshop is divided into the following sections:

  1. Introduction & Setup (5 min)
  2. Running UI5 Linter - First Analysis (10 min)
  3. Understanding Linter Rules (5 min)
  4. Hands-on: Auto-fixing Issues (10 min)
  5. Hands-on: Manual Fixes (15 min)
  6. Best Practices & Wrap-up (optional/informational)

Reference: Appendix - Legacy Patterns

About This Demo Project

Important

This project intentionally contains legacy code patterns for educational purposes. Attendees will identify and fix these issues step-by-step during the workshop using the UI5 linter.

Do not use this code as a reference for best practices! The legacy patterns include:

  • Deprecated APIs (jQuery.sap.*, sap.ui.controller(), etc.)
  • Global variable access
  • Deprecated themes and libraries
  • CSP-violating inline scripts
  • Legacy test setup

Checkout github.com/UI5/sample-app for the original version of this application, following best practices and using modern API.

Final Result

The modernized version of this application (with all linter issues resolved) is available on the final-result branch.

About

UI5con 2026 BLR Hands-on: UI5 linter in Action

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors