ExtraCourse is the No.1 SAP training online training institute offering SAP UI5/FIORI/ODATA training online and classroom courses in Hyderabad with expert guidance and 100% placement assistance..

Extra Course is a best SAP UI5/FIORI/ODATA training institute in Hyderabad. We offer 100% practical driven program through our unique experimental learning, focus on comprehensive practical approach. We follow a holistic curriculum which has been designed by Industrial experts in a systematic approach from the beginner’s level to a more advanced study.

Holistic Curriculum | Complete Practical Driven Learning | Case Study Approach | Be a Future Ready


Key Highlights

  • Curriculum is curated by Industrial Experts in SAP UI5/FIORI/ODATA
  • Extensive study on real time projects
  • Handouts, Exercises and Assignments on each and every topic in SAP UI5/FIORI/ODATA
  • Work on Real-time scenarios
  • 100+ Hands on Practical Assignments
  • Real time work on currently running projects
  • Resume preparation
  • Mock Interviews
  • 100% Placement Assistance
  • All classes will be recorded and sent to you everyday
  • Get Certified

What you'll learn

I am text block. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Course Details

Coures Name
Course Duration
2 Months
 1 Month
Training & Workshop
2.5 Months


One hour per day
9:00 AM to 7:00 PM
3Hours per Day

SAP - UI5/FIORI/ODATA Course Content

  • Overview of SAP Ui5
  • Difference between Webdynpro and ui5
  • Disadvantages of the Previous Technologies
  • Advantages of Sapui5 and how it overcomes the disadvantages of previous technologies
  • Architecture of SAP UI5
  • Understanding each layer of MVC model
  • Overview about WEBIDE
  • Advantages of SAP WEBIDE
  • Creating an Account in HANA cloud.
  • Accessing the WEBIDE using the url.
  • Exercise on Creating a Sample project using WEBIDE
  • Creating the Project
  • Understanding index.html,Shell, Component and manifest.jsonfiles.
  • Understanding the App.view and sap.m.App
  • Detail explanation on Routing
  • Loading the views using routing
  • Exercise on Creating a sample views and understanding the complete flow
  • Creating a view
  • Understanding the view’s Controller
  • Understanding the Controller’s Hook methods
  • Clear understanding on init, on Before rendering , on after rendering and on Exit
  • Exercise on Creating a sample view and Implementing controller methods
  • Working with different properties of basic UI elements
  • Dynamically changing the properties of the UI elements
  • Exercise on Dynamically changing the properties of the UI elements
  • Over view on navigation
  • Recap on Routing
  • Creating Two views for the navigation
  • Configuring the Routes and Targets for the views in manifest.json
  • Navigate from one page to other using routing
  • Navigate from one page to other using URL Pattern
  • Exercise on Navigation between the pages
  • What is a Layout
  • Various Layouts in SAP UI5
  • Working with Simple form layout , Matrix layout , Grid Layouts
  • Working with HBOX, VBOX, Flexbox
  • Working with Panel , Icon tab bar
  • Working with Object Header
  • Displaying the form using 2 column and 4 columns design.
  • Exercise on Creating a Form Using various layouts
  • Types of Validation
  • Exercise on Mandatory data validation
  • Exercise on valid data validation (like.. email, phone number , pin code)
  • Exercise on Showing red color input field and error messages
  • Various types of Messages in SAP UI5
  • Showing Error, SUCCESS, Warning , Information Messages
  • Exercise on Showing various messages in SPA UI5
  • JSON Model
  • OData Model
  • Resource Model
  • Working with all Models and understand when to use which model.
  • Understanding the Binding Concept
  • Various types of Binding
  • Property Binding
  • Aggregation Binding
  • Element Binding
  • Exercise on Binding the UI elements with bothJSON and ODataModels
  • Different ways of passing data from one view to other
  • Passing the data using json Model
  • Passing data using Model + binding concept
  • Passing data using Router with parameter
  • Passing data using element binding concept
  • Exercise on Passing data from one view to other in various ways
  • Overview on different Categories of UI elements like (simple , value holders , complex , layouts, dialog etc ..)
  • Reading data and setting data from and to the UI elements
  • Working with drop downs , combo box, multi combo box
  • Working with radio buttons , check box and value help (F4 help)
  • Working with Tables and List Ui elements

Practical Exercise on all these  UI elements

  • Introduction to Fragments
  • Using Fragments for Popup dialogs using dialog UI element
  • Implementing F4 help functionality using Fragments
  • Exercise on PopupDialogs
  • Creating OData project using SEGW T code
  • Importing the fields from DDIC
  • Mapping the CRUD operations to corresponding Function modules
  • Implementing CRUD operations using DPC extension classes
  • Generating the service
  • Testing the service using entity sets and URI conventions
  • Creating OData Model to communicate with OData service
  • Pulling and submitting data with Backend system using OData service
  • Performing the CRUD Operations(create, read, update, delete)
  • Exercise on CRUD operations using OData service