Course Description
SAPUI5 (SAP user interface for HTML 5) is a collection of libraries that developers can use to build desktop and mobile applications that run in a browser. With SAP’s SAPUI5 JavaScript toolkit, developers can build SAP web applications using HTML5 web development standards.
Course Content
What will you learn?
- Installing SAPUI5
- SAPUI5 Tools
- Versioning of SAPUI5
- Upgrading jQuery for SAPUI5
- Documentation
- Before you Start
- Naming Conventions for Control and Application Development
- Browser and Platform Matrixes
- Compatibility Rules
- Experimental Flag
- Security Information for SAPUI5
- Getting Started with SAPUI5
- Create Your First SAPUI5 Application
- Create Your First Mobile SAPUI5 Application
- Develop Your First Application using SAPUI5 Tools
- Testing SAPUI5 Applications
- Concepts
- Model View Controller (MVC)
- Resource Handling
- Libraries
- SAPUI5 Components
- Fragments
- Application Best Practice
- Preparing
- Building
- Initializing and Loading SAPUI5
- Bootstrapping: Loading and Initializing SAPUI5 in HTML Pages
- Initialization Process
- Configuration of the SAPUI5 Runtime
- Models and Data Binding
- Data Binding: Getting Started
- Models and Data Binding in Applications
- Binding Types
- Using the Data Binding Type System
- Calculated Fields for Data Binding
- Using Data Binding for Data Export
- Property Metadata Binding
- Building the UI
- Instantiating Views
- Implementing XML Views
- Handling Events in JSON Views
- Typed Views and Controllers
- File Names and Locations (View and Controller)
- View Cloning
- Support for Unique IDs
- Fragments
- HTML Templating in SAPUI5
- Navigation
- Working with Controls in SAPUI5
- Declarative Support
- Structuring SAPUI5 Applications
- Modularization and Resource Handling
- SAPUI5 Components
- Translating SAPUI5 Applications
- Identifying the Language Code / Locale
- Resource Bundles
- Use of Localized Texts in Applications
- Support Translation
- Component.js
- Example: Component Configuration
- Controller Extension
- Controller Replacement
- I18n Resource Text Customization
- Limitations
- Caveats Regarding Stability Across Application Upgrades
- Supportability
- Building Mobile Applications with SAPUI5
- Handling Navigation and Lifecycle Events
- Adapting to Platform and Form Factors
- Working with Lists and Tables
- Triggering Phone, SMS and E-Mail
- Scrolling in SAPUI5 Mobile
- Running SAPUI5 Mobile Apps in Hybrid Web Containers
- Using Images in Mobile Applications
- Message Handling
- Mobile Events
- Performance Behavior
- Building Charts with SAP VIZ
- Troubleshooting
- Debugging
- Logging and Tracing
- Troubleshooting: Common Issues
- Browser Debugging for ABAP Developers
- SAPUI5 Diagnostics
- SAPUI5 Mobile Diagnostics
- Testing in SAPUI5
- Developing Content for SAPUI5
- Development Conventions and Guidelines
- WEB-IDE
- Create a new SAPUI5 application
- Development process overview
- Development environment overview
- Building SAP Fiori-like UIs with SAPUI5
- Deploy to SAPUI5 ABAP Repository