The following is the Fiori learning route guide I summed up based on my experience accumulated in my work in SAP Chengdu Research Institute for 15 years. It is purely personal opinion and does not represent SAP.
- What is SAP Fiori, what is SAP UI5, and what is the relationship between the two. The evolution of Fiori 1.0, 2.0 and 3.0: Introduce the differences and connections between SAP Fiori and SAP UI5, two confusing concepts for beginners, and introduce the development history of Fiori and UI5, past and present.
- Get started with SAP UI5 with a Hello World application: Take a look at the components of a Hello World-level SAP UI5 application.
- Analysis of the loading and bootstrapping process of SAP UI5 application: paste the url of the previous unit Hello World UI5 application into the browser address bar and press Enter, what happened behind the scenes?
- SAP UI5 control learning: SAP UI5 includes a huge control library suitable for enterprise-level front-end applications. Learn the components and application scenarios of SAP UI5 controls through a simple example.
- SAP UI5 XML View Learning: SAP UI5 supports JavaScript views and XML views. However, almost all SAP standard products choose the XML view instead of the JavaScript view. What is the reason behind this?
- SAP UI5 Controller Learning: In-depth learning of C-Controller in SAP UI5 MVC framework.
- SAP UI5 Module learning: Many programming languages and technical frameworks have the concept of Module. SAP UI5 is no exception. What are the domain problems that need to be solved by referring to Module?
- SAP UI5 JSON model learning: SAP UI5 applications support three data models: JSON, Resource and OData. Let's start with the simpler and easier-to-understand JSON model.
- SAP UI5 Multilingual Support (internationalization): Learn the principles of its support for internationalization from the SAP UI5 Resource model.
- SAP UI5 Component learning: To configure the SAP UI5 application into Fiori Launchpad as a tile, and be accessed in the same way as the SAP standard product UI, Component is essential.
- What is SAP UI5 Application Descriptor: Another integral component to configure SAP UI5 application to Fiori Launchpad.
- CSS processing in SAP UI5: SAP UI5 standard and custom CSS processing mechanism learning.
- Embedded Views, Dialogs and Fragments for SAP UI5: A powerful tool for reusability of SAP UI5 view layers.
- Data binding of SAP UI5 (1): Data binding is the highlight of the front-end framework, and it is also the focus and difficulty for developers to learn.
- SAP UI5 data binding (2): Some advanced content of SAP UI5 data binding, binding mode, composite binding, binding expressions and other concepts.
- Formatter, filter, Sort and Group operations for SAP UI5
- SAP UI5 OData model: UI5 + OData is the standard discussion of front-end development in SAP's flagship product including S/4HANA. The importance of the OData model is self-evident.
- Cross-domain problem in SAP UI5 development: Cross-domain problem is a problem that front-end developers can never avoid. This unit describes what solutions SAP UI5 offers to solve cross-domain problems.
- Mock server of SAP UI5 - a powerful tool for local development, which can isolate the dependency with the real OData service on the backend.
- QUnit and OPA for SAP UI5 - Introduction to SAP's official UI5 unit testing and integration testing tools.
- SAP UI5 Routing Design (1) - Routing is another important knowledge point in the front-end development framework.
- SAP UI5 routing design (2)
- SAP UI5 Custom Control Development - One of the powerful Extensibility manifestations of SAP UI5 is the support for custom controls.
- How to deploy SAP UI5 to the ABAP server - The Fiori application in S/4HANA is essentially the deployment of SAP UI5 on the ABAP server. This unit learns how to deploy a locally developed SAP UI5 application to an ABAP server.
- How to deploy SAP UI5 to SAP BTP platform - close contact between SAP UI5 and SAP cloud platform.
- Troubleshooting SAP UI5 applications (Chrome Developer Tools + UI5 inspector) - If you want to do a good job, you must first have a sharp tool. Explore the power of Chrome's developer tools natively.
- Troubleshooting of SAP UI5 applications (diagnostics tool that comes with SAP UI5) - Learn the problem diagnosis tool that comes with SAP UI5.
- Native Builds of SAP UI5 Apps - Demystifying component-preload.js.
- How to use SAP UI5 to call native camera for barcode scanning - A practical example of SAP UI5 calling native hardware using JavaScript.
- Building SAP UI5 Apps into Cordova Hybrid Apps - A First Look at SAP UI5 Mobile Development.
- Development of SAP UI5 Local Launchpad - How to locally develop a Fiori Launchpad that imitates S/4HANA.
- Implementation of SAP UI5 Input Validation Mechanism - Learning of Standard Validation Mechanism and Custom Validation Mechanism.
- to be continued
You can learn these contents step by step from Jerry's tutorial.
A set of step-by-step learning tutorials for SAP UI5 developers
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。