Home

/

Courses

/SAP UI5 FIORI OData

SAP UI5 FIORI OData

SURYA

15 modules

English

Certificate of completion

Access for 365 daysor Max Viewing Time 240 hours

Learn SAP UI5, FIORI & OData for web app development

Overview

In this course, you will learn SAP UI5 FIORI OData, an essential framework for developing intuitive and user-friendly web applications. Discover how to design and develop stunning UIs using SAP UI5, leverage the power of FIORI for enhanced end-user experience, and effectively interact with data using OData services.

Key Highlights

Master SAP UI5 framework for web application development

Create visually appealing and responsive user interfaces

Enhance user experience with SAP FIORI design principles

Efficiently consume and expose data through OData services

What you will learn

Understand SAP UI5 Framework

Explore the fundamental concepts and architecture of SAP UI5, and learn how to build robust web applications.

Develop Stunning User Interfaces

Discover techniques to design visually appealing and responsive user interfaces using SAP UI5 technology.

Leverage SAP FIORI Design Principles

Gain insights into SAP FIORI design principles and learn to create engaging user experiences with ease.

Efficient Data Interaction with OData

Master the usage of OData services to effectively consume and expose data within your SAP UI5 applications.

Modules

Important link & materials

11 attachments • 5 mins

PPT - SAP UI5 FIORI OData - updated on 14 Nov 2023

271 pages

Notes on ERP, SAP, SAP Architecture, HTML & CSS

24 pages

Preview

Notes on JavaScript

26 pages

Notes on jQuery and Ajax

14 pages

Notes on NodeJS, NPM

8 pages

Notes on SAP UI5

31 pages

SAP UI5 FIORI OData - code snippets

SAP FIORI Community

SAP FIORI App library

SAP UI5 SDK website

Sample OData service by OData.org

ERP, frontend, backend, FIORI - Introduction

1 attachment • 51.42 mins

01 - SAP UI5 FIORI OData - Introduction session

SAP UI5 FIORI - pre-requisites

1 attachment • 52.58 mins

02 - Pre-requisites for SAPUI5 | Basics of HTML

HTML, CSS, JS, jQuery, Node JS, NPM

13 attachments • 10 hrs

03 - Basics of HTML

04 - HTML part - 2 & CSS Basics

Preview

05 - CSS part 2

Preview

06 - JS Basics

JS - examples with output

07 - Java Script part 2

JS - examples - 2

08 - Java script - 3

09 - JS & jQuery

10 - jQuery - Asynchronous, call back functions, client and serve architecture

11 - Ajax calls, Node JS

12 - Node JS, NPM - 2

Assignment - 1 - Load API data using AJAX call - display data in table format

Introduction to SAP UI5 FIORI OData

1 attachment • 55.63 mins

13 - SAP UI5 FIORI OData Introduction | What is FIORI ? | What is UI5 ? | What is OData ?

Getting Started with SAP UI5

16 attachments • 9 hrs

14 - UI5 Development tools

15 - Understanding UI5 Architecture, load and initialize application

16 - Load, initialize, controller - Building your first UI5 Application

16 - first sapui5 app code

Assignment - 2 - Input screen elements using SAPUI5 SDK

17 - View initialization - JS view, API Key points, Controller syntax, Webapp folder structure, MVC Pattern

18 - UI5 Execution flow, UI5 app with JS - view & controller with one example

18 - jsview app code

19 - XML Views & JS Controller

19 - XML View, JS controller - example code

3 - Assignment - XML View with buttons and input fields

20 - Basics of OO concept, controls hierarchy & view layouts

4 - Assignment - In view work with horizontal layout and vertical layout

20 - Basics of OO concept, controls hierarchy & view layouts - example code

21 - Base controller, model basics

21 - Global variable, controller hook methods, and base controller example code

Data Binding in SAP UI5

24 attachments • 8 hrs

22 - Understanding models and data binding - json model

22 JSON Model example code

05 - Assignment - JSON Model data with different radio buttons

23 - Implementing two way binding

23 - JSON Model, Implementing two way binding - example code

24 - Binding modes, getProperty, setProperty, Expression binding (simple validation), switch models

24 - example code

06 - Assignment - Try examples in sap.m.tables

07 - Assignment - switch between models on pressing button

25 - Table controls (table, column, rows), aggregation & element binding, model switch

25 - Model switch - example code

25 - table, aggregation & element binding example

8 - Assignment - Display gender image on table based on data (Use expression binding)

9 - Assignment - In table - display - amount with currency, rating indicator (Add 2 new columns)

26 - Part - 1 - Screen elements, formatting input data

26 - Part - 2 - formatting input data

26 - Screen elements, formatter - example code

Handling data validation and formatting

Coming Soon

27 - Resource model, XML Model, UX Design principles

27 - Resource model useful links

27 - Resource model example code

27 - xml model example code

10 - Assignment - Resource model Table heading with naming convention, Field label with general text

11 - Assignment - XML Model with multiple employee data

Advanced UI Techniques

24 attachments • 12 hrs

28 - FIORI Intro, FIORI Like app preparation, FIORI App Guidelines

Using UI elements and controls

Coming Soon

Creating responsive and adaptive UI

Coming Soon

29 - FIORI App like creation process with - Component.js, FIORI App Structure, simple app

29 - FIORI App like code

30 - Pages, Navigation, List items

30 - FIORI App Like - Template

30 - FIORI App with pages, navigation, list items

12 - Assignment - Prepare data model with three entity sets

31 - manifest.json, list item binding

31 - example code Manifest.json, List item binding, filter operations on items data

32 - list item operations, master detail app, split app

32 - example code for worklist application, page navigation with object header

32 - example code for split app

33 - Tab control, populate sub item data using aggregation binding

33 - Example code for SplitApp, Icon tool bar, sap.m.Table, simple form

33 - Example code for fragments

13 - Assignment - Add Tooltip on placing icon tool bar

34 - Dynamic fragments

34 - Example code - static fragment and dynamic fragment

14 - Assignment - Icon tab bar name, default one icon tab bar, pop up for table filter

35 - Dynamic fragments, load data to fragment

35 - Example code - Dynamic fragment, dynamic binding, pop screen with values, return back selected value to screen

15 - On Supplier filter, select multiple values, filter data accordingly with data in table

Working with OData Services

24 attachments • 10 hrs

Consuming OData services in SAP UI5

Coming Soon

36 - Introduction of OData

36 - Dynamic fragment popup & Introduction of OData

37 - Basics of ODATA CRUD operations in backend

37 - OData service test URL operation specific

38 - OData associations, navigation, $expand, testing, browser extensions, EPM data model generation

39 - OData - Project, entity, entity set, artifacts, - creation, publish service & testing

39 - UI5 - Table filter with selected values in POPUP

16 - GWSAMPLE - Products, Supplier - Test will all OData operations with detailed descriptive document

40 - OData - get, select, filter, search, create, update, delete operations

40 - Products - Get entity set - code

40 - Products - Get entity - code, with exception handling

41 - ODATA Post, Update, Delete, Association

41 - Create entity code for Product

41 - Update entity - Product

41 - Delete entity - Product

41 - Get entity set - Supplier

41 - Get entity - supplier ( for both normal & association with navigation )

42 - OData - Function import, working with images

42 - Function import - Max price, minimum price, category wise highest price

43 - OData Image & service generation

43 - Stream pre-requisites - MPC Extension

43 - DPC Extension - Get stream code

17 - Assignment - Practice odata project with Service Implementation

Introduction to SAP Fiori

2 attachments • 2 mins

Configuring SAP Fiori Launchpad

Creating SAP FIORI App

Enhancing SAP Fiori Apps

3 attachments

Extending SAP Fiori standard apps

Coming Soon

Customizing SAP Fiori themes

Coming Soon

Integrating SAP Fiori with backend systems

Coming Soon

Performance Optimization and Testing

3 attachments

Optimizing SAP UI5 app performance

Coming Soon

Debugging and testing SAP UI5 apps

Coming Soon

Performance testing strategies

Coming Soon

Deployment and Maintenance

1 attachment

Packaging and deploying SAP UI5 apps

Coming Soon

Cloud connector, cloud <--> on-premise, FIORI Template with odata service

5 attachments • 4 hrs

44 - Cloud connector

45 - Connect OData with UI5

46 - OData calls in UI5 ( Meta data, query, read, expand, pagination, search)

46 - Middleware notes

46 - Running notes for this session

UI5 Key concepts - Routing, navigation, data posting to OData, screen sizing

8 attachments • 8 hrs

47 - Routing and navigation

47 - Routing and navigation end to end example - test code

48 - Route match handler, & OData post

49 - OData Post operation

49 - OData data post with an example - code

50 - OData - read, delete, error log, picture, function import

50 - OData - Read, Delete, Error / Success log, Function Import, Images - example code

51 - OData Update, App deployment, FIORI App configuration

Certification

When you complete this course you receive a ‘Certificate of Completion’ signed and addressed personally by me.

Course Certificate

FAQs

How can I enrol in a course?

Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.

Can I access the course materials on any device?

Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.

How can I access the course materials?

Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.

Can I interact with the instructor during the course?

Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.

About the creator

About the creator

SURYA

SURYA is an experienced SAP Techno-Functional Consultant with over 10 years of experience. They offer training courses in SAP Core ABAP, SAP OO ABAP, SAP ABAP on HANA, SAP MDG Functional, and SAP MDG Technical, providing mentorship and guidance to help students secure jobs. SURYA's certifications in SAP ABAP on HANA and SAP UI5 FIORI OData ensure strong fundamentals and practical examples in their courses. Contact SURYA at info@StRightRoad.com for more information.

Rate this Course

₹ 5000.00

×

Order ID:

This course is in your library

What are you waiting for? It’s time to start learning!

Illustration | Payment success

Share this course

https://undefined/courses/SAP-UI5-FIORI-OData-64e4dd6ee4b018d14abf323c-64e4dd6ee4b018d14abf323c

or

×

Wait up!

We see you’re already enrolled in this course till Access for 365 daysor Max Viewing Time 240 hours. Do you still wish to enroll again?

Illustration | Already enrolled in course