
Learn the SAP UI5 framework fundamentals, including design time and runtime components and the renderer. Explore how to implement an MVC structure with view, controller, and model and data binding.
Learn to customize sap m table in sap ui5 fiori by building a column-clickable table with a script, manifest.json, and a json model; column press triggers a popover with search.
Compare SAP m table for mobile and SAP UI table for desktop in SAP UI5, and learn JSON model binding, columns, and binding methods (aggregation vs rows) for dynamic data.
Explore basic table customization in SAPUI5 and Fiori Fundamentals, including row coloring with the right to Dom method, and implement pagination with table binding.
Learn to build a sap ui5 table with custom data bindings and css styling, display backend values like currency code, and implement pagination with next/previous controls.
Learn basic SAP UI5 table customization by embedding the table in a panel, wiring a model, and filtering via a popup with a live value function and a search field.
Learn to bind a table to backend data in sapui5 using an xml view and controller, with entity set configuration and an expand parameter to show related sales orders.
Master aggregation binding in SAPUI5 by building a worklist with json models, a display list item, and a bound list, including combo box and select controls.
Explore property binding to initialize and update control properties from the model, and element binding to create a binding context for relative binding in lists and panels, one-way and two-way.
Explore Part 1: build a SAP UI5 and Fiori app on SAP BTP using Business Application Studio, CDS data models, and OData CRUD for sales orders.
Bind a SAPUI5 table to the CAPM service in BTP, then implement create and delete operations with an add dialog, edit modes, and toast feedback in the Business Application Studio.
Learn how to implement access UA based authentication for SAPUI5 and CAPM, model data with CDS entities, configure restricted access, and deploy a stand-alone app router with an MTA.
Learn to modularize a CAPM project by separating database, service, and UI components, create Hana HDB tables and views, and define read-only and modify roles for deployment.
Create and configure the EMP central project, build a data model and service with cds to consume deployed DB artifacts in BTP, and prepare for synonyms and cross-container access.
Explore consuming remote SAP UI5 services on BTP with CAPM, configuring MTA with cross-container HDI access, synonyms and grants, and deploying via CDS persistence settings.
Explore aspects as reusable models in SAP CDS and build associations between employee and department entities, using universal primary keys and managed fields, and review entity metadata.
Learn basic pagination for a sap.m.table bound to a JSON model, showing an initial record set and navigating pages with next and previous controls using start and row count.
Apply pagination in SAPUI5 table by controlling start and row count, populating data via a function, and toggling next and previous buttons based on the model length.
Explore SAP UI5 routing and hash-based navigation to build single-page apps, and learn manifest.json config and routes, including router class, view type, view path, and pattern, name, target.
Master SAPUI5 routing fundamentals by configuring routes in manifest.json, passing data between views with parameters, and handling cross-app navigation on Fiori Launchpad via attach pattern and attach matched methods.
Master sap ui5 routing and navigation by defining patterns, targets, and views with hash-based routes. Explore five parameter routing types—string, mandatory, optional, and query parameter—and manifest.json configuration.
A warm welcome to the SAPUI5 and Fiori course by Uplatz.
SAPUI5
Technology: SAPUI5 (SAP User Interface for HTML 5) is a JavaScript framework designed for building modern, responsive web applications that can run on various devices (desktops, tablets, and smartphones).
Functionality: It provides a comprehensive collection of pre-built UI controls (buttons, tables, charts, etc.), along with a robust MVC (Model-View-Controller) architecture. This separates data management, user interface, and application logic, enhancing code reusability and maintenance.
Flexibility: SAPUI5 allows you to expand its features by creating custom controls and themes, providing a high level of customization for your applications.
Fiori
Design Language: SAP Fiori is a design language and guidelines that prioritize a consistent and intuitive user experience across all SAP applications. It highlights simplicity, role-based access, and responsiveness.
User-Centric: Fiori prioritizes user-friendliness and efficiency, simplifying common tasks and offering clear visual cues to guide users through their workflows.
Built with SAPUI5: Fiori applications are created using the SAPUI5 framework, utilizing its UI controls and capabilities to implement the Fiori design principles.
How SAPUI5 and Fiori work together:
Data Retrieval: SAPUI5 applications often connect to backend systems (like SAP S/4HANA) using OData services to access and manage business data.
MVC Architecture:
The Model handles data interactions with the backend services and stores the application's data.
The View renders the user interface, using SAPUI5 controls to display data from the Model and handle user interactions.
The Controller acts as a bridge between the Model and View, managing user input, updating the Model, and triggering changes in the View.
Fiori Design: SAPUI5 applications follow the Fiori design guidelines, ensuring a consistent look and feel across various SAP applications and providing a user-friendly experience.
Responsive Design: SAPUI5 applications are built to be responsive, adapting their layout and behavior to different screen sizes and devices.
In essence,
SAPUI5 is the technical foundation for building modern web applications.
Fiori is the design language and user experience guidelines that ensure these applications are intuitive and user-friendly.
The combination of SAPUI5 and Fiori enables the creation of powerful, responsive, and visually appealing applications that improve user productivity and optimize business processes within the SAP environment.
SAPUI5 and Fiori - Course Curriculum
SAPUI5 Basics
Introduction to Project Structure
Basic UI5 App with MVC
Routing
Data Binding: An Introduction
Aggregation Binding for Tables
Aggregation Binding for Lists
Aggregation Binding for Combo Boxes
Expression Binding
Fragments
Property Binding: Two-way
Property Binding: One-way
Element Binding
SAP Business Application Studio (BAS): An Introduction
SAP BAS: CAP Development and HDI Container with Proof of Concept (including OData V4 Binding)
Benefits of Learning SAPUI5 and Fiori
In-Demand Skills: SAPUI5 and Fiori are key technologies for building modern SAP user interfaces, making expertise in these areas highly sought after by employers.
Enhanced User Experience: You'll be able to create intuitive, user-friendly applications that streamline business processes and improve user productivity.
Mobile-First Development: You can develop applications optimized for various devices, catering to the growing demand for mobile access to enterprise solutions.
Customization and Flexibility: SAPUI5's extensive library of UI controls and theming capabilities allow you to tailor applications to specific business needs.
Integration: You'll learn how to connect your front-end applications with SAP backend systems (like S/4HANA), facilitating seamless data flow and real-time updates.
Career Advancement: Mastering SAPUI5 and Fiori can open doors to various SAP-related roles.
Potential Career Paths after Learning SAPUI5 and Fiori
SAPUI5/Fiori Developer: Specialize in developing and maintaining front-end applications using these technologies.
SAPUI5/Fiori Consultant: Provide expertise in designing and implementing SAPUI5/Fiori solutions, guiding clients through project lifecycles.
SAPUI5/Fiori Architect: Design the overall architecture of complex SAPUI5/Fiori projects, ensuring scalability, performance, and maintainability.
Full-Stack SAP Developer: Combine your SAPUI5/Fiori skills with backend development knowledge (ABAP, Java, etc.) to create end-to-end solutions.
UX/UI Designer: Focus on the visual and interaction design aspects of SAPUI5/Fiori applications, ensuring a seamless user experience.
Freelancer/Consultant: Offer your SAPUI5/Fiori expertise to various clients on a project basis, providing flexibility and control over your career.