index
UI5 Best Practices
This repository contains a collection of best practices for SAP UI5 development. Materials are available in both Russian and English. The main goal is to provide up-to-date recommendations based on personal experience, modern approaches, and DSAG UI5 Best Practice.
Хорошие практики для ui5 разработки
Этот репозиторий содержит подборку лучших практик для разработки на SAP UI5. Материалы представлены на русском и английском языках. Основная цель — собрать актуальные рекомендации, основанные на личном опыте и современных подходах, а также на материалах DSAG UI5 Best Practice.
Table of Contents (English)
- 01. What to use for development (VSCode)
- 02. Appearance and Structure of Applications
- 03. Fiori Elements and Freestyle
- 04. Deployment to SAP System
- 05. Error Handling
- 06. Modern JavaScript Syntax
- 07. i18n and Multiple Languages
- 08. oData
- 09. DataBinding in View
- 10. Controllers
- 11. Hungarian Notation
- 12. Linters
- 13. Routing and Navigation
- 14. TypeScript
- 15. Generating TypeScript Types from oData Backend Structures
- 16. Local XML Annotations
- 17. Automated Testing
- 18. Optimization
- 19. Migrating Legacy Projects
- 20. Working with Custom Controls
- 21. State management
Оглавление (на русском)
- 01. В чём разрабатывать (VSCode)
- 02. Внешний вид и структура приложений
- 03. Fiori Elements и Freestyle
- 04. Деплой в sap систему
- 05. Обработка ошибок
- 06. Современный JavaScript синтаксис
- 07. i18n и разные языки
- 08. oData
- 09. DataBinding во View
- 10. Контроллеры
- 11. Венгерская нотация
- 12. Линтеры
- 13. Роутинг и навигация
- 14. TypeScript
- 15. Генерация типов TypeScript по структурам с oData бэкенда
- 16. Локальные xml аннотации
- 17. Автоматическое тестирование
- 18. Оптимизация
- 19. Миграция старых проектов
- 20. Работа с кастомными контроллами
- 21. State management
To Do:
- Прохождение код ревью