
What is UI5? What's the difference between OpenUI5 and SAPUI5? See what you'll learn throughout this course.
Let's review the basic tools and technology you'll need to develop this course's tasks:
CSS
HTML
JavaScript
A trial account on SAP Cloud Platform to use WebIDE.
How to: use Visual Studio Code to create your --> locally <-- run UI5 applications
Say hello to SAP Business Application Studio.
Create an empty app to build this course's exercises.
How to use basic HTML to create an application in WebIDE.
Learn how to use WebIDE server to run your application.
You'll learn how to create a simple UI5 application using WebIDE.
You'll see how to use sap.m.Text on your application.
Learn the concept of Model View Controller and how it is applied on UI5.
On this lesson, we'll see how to use the XML view.
Let's add a controller to our application and a function to define the behaviour of a new button.
Let's add a JSON data model to the project, connecting the data from this model on view mode.
Most of the time, it is necessary to make applications available to clients in different countries and in different languages. I'll help you understand and apply internationalization on UI5.
Please note: the following files must have their extension changed to .properties :
i18n.txt
i18_pt.txt
Let's use three controllers from the sap.m library to tidy up and organize the screen view.
Please note: the following files must have their extension changed to .properties :
i18n.txt
i18_pt.txt
After this lesson, you'll know where to find and how to use native icons from the UI5 library.
We'll see how to use a JSON file to simulate backend properties and use sap.m.List on view to consume this new model and show data on a list format.
Please note: the following files must have their extension changed to .properties :
i18n.txt
i18_pt.txt
Learn how to use data types to change list exhibition.
Let's see how to format data on your list using a JavaScript function customization. Plus, how to use IF on a binding.
Can you add a search field (sap.m.SerachField) to your list? Yes you can! Or, at least you'll be able to.
Your list will be improved by sorting and grouping the inputs by source.
With minimal effort, let's make your application suit different gadgets like desktop computers, tablets and smartphones.
Let's review what was covered during this course.
Throughout this short practical course, you will get to know how to use the most requested front-end (JavaScript, CSS3 and HTML5) framework for SAP corporate ecosystems. Press play to check our video lessons and download the source files. Follow our step-by-step instructions for beginners and start building from scratch your application. You'll also learn how to use lists from a JSON file simulating a back-end application and how to make your app available for mobile devices.
Learn the following skills with hands-on exercises:
SAPUI5 which is the technology to implement apps using SAP's design system (SAP Fiori);
Get the prereqs to start developing SAPUI5 apps now;
Understand hands-on how the MVC design pattern works and how SAPUI5 implements it;
Add support to multiple languages to your application (i18n - internationalization), using native framework resources;
How to add resources to data tables like filtering, sorting, grouping, and formatting;
Visualize and use more than 600 icons from the SAP Icon Explorer.
BONUS: how-to debug your JavaScript code using the native tools of your web browser, like Google Chrome.
Master the skills to implement apps using the SAP Fiori Design system using UI5!
Updated in August 2022: Added a new video class about SAP Business Application Studio (BTP), the new development suite for apps.