Fiori® for Developers
Learn and Understand Fiori® Apps Debugging, Development, Deployment and Architecture With Hands-on Exercises
- 15.0 hrs
- 169 Videos
- 10 Disqus Discussions
- Earn Completion Certification
- Lifetime Access
- Money-Back Guarantee
Ajay Nayak
Introduction to Fiori® For Developers
FREE PREVIEWUnderstanding Fiori® Launchpad
Understanding Catalogs, Tiles, Roles and Groups
Ask Your Questions
Understanding Fiori® Apps Types and Architecture
Transactional Fiori® App Architecture
Fact Sheet Fiori® App Architecture
Analytical and KPI Fiori® App Architecture And S/4 HANA® Architecture With CDS Views
FREE PREVIEWAsk Your Questions
Architecture and Component Which We are Going to Use In Our Course - Part 1
Architecture and Component Which We are Going to Use In Our Course - Part 2
Walkthrough of Fiori® App LaunchPad, App Front-end UI Code and code files
Walthrough of Backend Fiori® Code in Gateway System
Looking Into Backend Service Implementation and Service Builder Project Exploration
Exploring and Debugging PO_APV_EXT DPC Class Implementation
Exploring and Debugging PO_APV_EXT MPC Class Implementation
FREE PREVIEWUnderstanding Fiori® Apps Library and Looking into Software Components
Debugging Approval Purchase Order App Front End Service Calls
Adding Approval Purchase Order App in SAP® Web IDE and Running it
Ask Your Questions
Debugging and Understand Structure of Fiori® Front End Application
Debugging and Understand Error Log T-Code of Fiori® Service App Implementation
Understanding Gateway Client and Tracing Tool for Knowing More Testing and Debugging
Introduction to Fiori® for Developers Week 2
FREE PREVIEWOverview of Extension in 3 Layer - UI, API and Backend
FREE PREVIEWUnderstanding Need and Types of Extension in UI Side of Fiori® App
Creating EPM UI App Extension Project and Working With Extension Pane
Hiding attributeSimpleForm With Extension Pane
Changing i18n Standard Text With Extension
Understanding What is Service Structure and Can we Append new Structure On it
Inspecting Service SEPMRA_PO_APV and EPM_REF_APPS_PO_APV_SRV Structure - Part 1
Inspecting Service SEPMRA_PO_APV and EPM_REF_APPS_PO_APV_SRV Structure - Part 2
5 STEPS to follow for the Small Extension Project and Starting With STEP 1
STEP 2 - Redefining New Z Service and Adding it to Our App
FREE PREVIEWSTEP 2 - Changing the Entity Structure of Z Service
STEP 3 - Redefining the Service Using Super-Parent DPC Method
STEP 4 - Testing the Service Which we Redefined
STEP 3-4 - Changing the Data For ET_ENTITYSET Table With Custom Value
STEP 5 - Extension of the View and Testing the Data Returned by Service Call
STEP 5 - Extension of the Controller to Add Z Property in the Service Call
Ask Your Questions
Overview of Fiori® Launchpad configuration and Starting With User Creation
FREE PREVIEWStarting With Creation of Catalog
FREE PREVIEWProviding Details to Catalog-Service URL, Semantic Object and Action
FREE PREVIEWAdding SAP® Fiori® Tile Catalog to Role and Target Mapping
FREE PREVIEWCompleting Target Mapping With URL and ID from Fiori® App
FREE PREVIEWCreating Group, Adding Group to Role and Adding Tile to Fiori® Launchpad for User
FREE PREVIEWAsk Your Questions
Authorization, Roles, User Types and Working With it in Fiori® Apps and Launchpad
Overview of Authorization and Roles in Netweaver® Gateway, Launchpad and Backend Services
Understanding Standard Role Templates of SAP_UI2_
Seeing Role SAP_UI2_
Creating Our New User and Providing Basic Roles Access to User
Providing Fiori® Catalog and Group Access to User - Examining Issues of Auth. Object Missing
Providing Missing Auth. Object to User and Testing Fiori® Launchpad
Getting Details of Missing Auth. Object and Role Using SU53 and TADIR Table in Relation to Services
Providing Missing Auth. Object and Testing Fiori® Launchpad Again
Understanding New Roles to Upgrading Our User to Admin
Adding Roles and Auth. Object to Our User for Upgrading to Admin
Brief Overview of Administrator Capabilities
Ask Your Questions
Intro to the Section
FREE PREVIEWDeveloper Helper Guide - SAP® Netweaver® Gateway - Advanced Implementation of Services for Fiori® and UI5 Apps
Starting with Gateway Implementation of Complex Actions - Part 1
FREE PREVIEWSimple Product App Showcase and Creating Services With Data Model from RFC-BOR
Implementing Get Entity Set With BAPI - Part 1
Implementing Get Entity Set With BAPI - Part 2
Implementing oData Query Option Filter Part 1 - Extracting Data from Parameters
Implementing oData Query Option Filter Part 2 - Creating Range Table
Implementing oData Query Option Filter Part 3 - Calling BAPI and Returning Data and Testing
Implementing oData Query Option Top
Implementing oData Query Option Skip with Top Part 1 - Understanding Functionality
Implementing oData Query Option Skip with Top Part 2 - Adding Functionality
Implementing oData Query Option Skip with Top Part 3 - Testing and Corner Cases
Implementing oData Query Option OrderBy(Sorting) Part 1 - Understanding Functionality
Implementing oData Query Option OrderBy(Sorting) Part 2 - Coding the Functionality
Implementing oData Query Option OrderBy(Sorting) Part 3 - Coding and Testing the Result
FREE PREVIEWUnderstanding Navigation and Association and Starting with New Entity Structure
FREE PREVIEWUnderstanding the Entity Relationship for Structures-Tables Involved and Corresponding BAPI Calls
Defining Association in the Data Model Between SO and BP
Redefining and Implementing SO and BP - Get EntitySet
Redefining and Implementing SO Header - Get Entity
Redefining and Implementing BP Header - Get Entity-1
Changing the BP Get Entity for Association and Navigation to work
Debugging and Output of BP Get Entity With Association and Navigation
Understanding Expand and Default Way of Handling Expand When Not Implemented - Part 1
Understanding Expand and Default Way of Handling Expand When Not Implemented - Part 2
Creating Sales Order Item Entity and Association With Sales Order Header
Redefining Sales Order Item Entity and Entityset
Redefining GET_EXPANDED_ENTITY and Activating With Default Code
Understanding Control Flow for GET_EXPANDED_ENTITY and Starting With Sales Order Item Entityset
Implementing Sales Order Item Entityset With Navigation
Adding Corner Case to Sales Order Item Entityset and Implementing Sales Order Item Entity
Completing and Checking Result for Sales Order Item Entity and Invoking it in Default Expand Call for Items
Implementing Get Expanded Entity Method - Starting and Control Flow
Implementing Get Expanded Entity Method - Extracting Parameters and Data Definitions
Implementing Get Expanded Entity Method - Checking for Navigation
Implementing Get Expanded Entity Method - Calling BAPI SO Get Details
Implementing Get Expanded Entity Method - Calling BAPI BP Get Details and Debugging
Implementing Get Expanded Entity Method - Completing Call With Expanded Tech Clause
Implementing Get Expanded Entity Method - Final Code, Debugging and Testing
Implementing Deep Insert - Using Expanded Entity Code to Start
Implementing Deep Insert - Reading Data From Response Body
Implementing Deep Insert - Keeping Required Data to Create Sales Order from Request - Part 1
Implementing Deep Insert - Keeping Required Data to Create Sales Order from Request - Part 2
Implementing Deep Insert - Debugging to Verify the Structure and Calling BAPI to Create SO
Implementing Deep Insert - Exceptional Handling When BAPI Throws Error
Implementing Deep Insert - Debugging and Testing Final Deep Insert
Understanding Batch Calls - GET Request
Understanding Batch Calls - GET and POST Request at Same Call
Ask Your Questions
Introduction to Week 3 - Integration and CDS Annotations
FREE PREVIEWDeveloper Helper Guide - Integration and Annotation With CDS
Methods for Exposing CDS View as oData Service and Starting With DDIC Method
Mapping the Data Source in DDIC Method and Testing the Service
Using Reference Method and Understanding How Association(s) Would be Exposed in Service
Creating MPC and DPC for Reference Method and Testing Service With Association(s)
Understanding Why and How Annotations are Used Functional Overview
Annotations Technical Overview and SAP® Web IDE Personal Edition Installation
Connecting our SAP® Netweaver® Gateway System With Web IDE Personal Edition
Exposing our CDS View as oData Service
Creating a Template Based UI5 App with CDS View oData Service
Adding UI Annotations For Position, Lable, Importance and More
Adding UI Search Field Annotation for Out of the Box UI Filter
Architecture to use Full Stack Web IDE, Also Cloud Connector Setup For On-Premise Users
Connecting Cloud Connector for Exposing On-Premise System to Cloud(Bonus)
Working With Local Annotations on Cloud WEB IDE - Understanding What We Want to Perform
Connecting our GCP machine to hanatrial.ondemand and Launching full Stack Cloud Web IDE
Adding Local UI Annotation for Second Page of List and Presidency of Local vs Remote Annotations
Understanding the Small App Which we are Going to Develop With CDS and Web IDE Templates
Working on the CDS Structure - forming the Image URL and Full Name
Adding Annotation to the CDS View, Testing Service and Creating App from Template
Adding SearchField, Header and Testing the App
Overview of Analytics With CDS Annotations and App we are Going to Make
Creating Employees vs Salary Column Graph With Annotations
Basic Modeling Overview for CUBE and What We are Going to Perform
Creating our Sales Order and Status Aggregation Analytics
Creating our Sales Order and Status Aggregation Analytics - Front End Integration
Overview and Basics of Modeling With CDS View and Assignment
T-Code and RSRTS_ODP_DIS for Testing CDS and Final Note for Analytics in CDS
Ask Your Questions
Introduction to Week 7 - Mobilizing Fiori® Apps
FREE PREVIEWDeveloper Helper Guide For Mobilizing UI5/Fiori® Apps
Understanding Requirement, Challenges and Tradeoff Overview in Mobilizing UI5/Fiori® App
FREE PREVIEWUnderstanding Options we have for Mobilizing UI5/Fiori® App - Part 1
Understanding Options we have for Mobilizing UI5/Fiori® App - Part 2
Understanding Technical Overview of Hybrid App Development With Cordova, Kapsel and HAT
Overview of Hands-on Step, Developer Hand Book and Setup of VM
RDP into Our VM and installing Google® Chrome Browser
Setup of Node JS, Git, Bower, Cordova, Java and Android SDK in VM
Installing Android API Versions and Gradle
Setting Class Path and Testing for Java and Android
Installing and Setup of Gradle, Working with Web IDE for Basic App Creation
Creating Cordova Project and Adding all Project Content Inside WWW folder
Creating Our First Android App from UI5 Project and Testing it in Web-Based Emulator
Starting with Barcode Scanner App, Installing Android API Version 23 and 22
Creating UI5 App for Barcode Scanner and Changing Android Manifest for Version Change
Creating the Packaged App with Cordova and Connecting to Android Device
Deploying App to Mobile Device and Testing App with Sample Barcodes
Barcode Scanner App with Full Stack Web IDE - Configuring Mobile Service Destination
Barcode Scanner App with Full Stack Web IDE - Adding Cordova and Building App
Barcode Scanner App with Full Stack Web IDE - Deploying and Testing App on Mobile Device
Overview of Offline Feature in App and How it can be Implemented with Mobile Service
Creating Mobile Service Destination for Sample Service to be Used in Offline App
Creating SCP Destination for Mobile Service Created in the Previous Step
Creating Sample UI5 App from Templates with Destination Created in the SCP
Creating the Packaged App (for Android) and Testing in Device for Offline Feature
Ask Your Questions
Add Your Topic(s)
Awesome course, I am really learning well step by step. Simple and Clear explanations that make complex topics can be learned easily. Each topic he starts to...
Read MoreAwesome course, I am really learning well step by step. Simple and Clear explanations that make complex topics can be learned easily. Each topic he starts to explain from a simple example and eventually comes to why that topic is really required. Thanks a lot.
Read LessOverall, Great learning and videos are clear and straight forward. The instructor points to the core and making sure that we understand everything clearly.
Overall, Great learning and videos are clear and straight forward. The instructor points to the core and making sure that we understand everything clearly.
Read LessExcellent
Excellent
Read LessThe course is well structured and explained in a detailed manner, I am enjoining in the course. Thanks to UI5CN and Ajay for putting a wonderful course in a...
Read MoreThe course is well structured and explained in a detailed manner, I am enjoining in the course. Thanks to UI5CN and Ajay for putting a wonderful course in an easy format.
Read LessAjay, You should be proud!! :) I have just learned the expand OData topic that will be very useful and important in my project now. I could not find an...
Read MoreAjay, You should be proud!! :) I have just learned the expand OData topic that will be very useful and important in my project now. I could not find anything like this in quality and in detail!
Read LessExperience with the course is amazing. Content is very crisp and clear. Helps understand Fiori content of all the varieties of audience. Kudos team.
Experience with the course is amazing. Content is very crisp and clear. Helps understand Fiori content of all the varieties of audience. Kudos team.
Read LessThe way of teaching is very good. It is a very good course & I liked it very much. I liked the course structure very much.
The way of teaching is very good. It is a very good course & I liked it very much. I liked the course structure very much.
Read Less