Instructor

Ajay Nayak

Lead Instructor and CTO at UI5CN

Ajay Nayak is the Lead Instructor and CTO of UI5CN and has about 15 years of experience with Enterprise Technologies and Innovation. Previously he has worked with some of the reputed names like SAP®, Capgemini®, Skybuffer and Statoil® as a developer, consultant, architect and subject matter expert respectively. An Interesting fact about Ajay is, that he started development at a very early age of 15 and according to him, learning should be interactive and engaging. And keeping an element of fun in it can make even difficult concepts simple to understand.
For Latest and Best Offer Check Offer Page

 

Course curriculum

  • Introduction to Course - Beginner Level

  • Week 1 - Fiori® Launchpad - Beginner Level

      Duration: 12 min
    • Understanding Fiori® Launchpad

    • Understanding Catalogs, Tiles, Roles and Groups

    • Ask Your Questions

  • Week 1.1 - Fiori® Apps Architecture - Beginner Level

  • Week 1.2 - Walkthrough of Fiori® App Components - Beginner Level(Optional for Senior Consultants)

      Duration: 30 min
    • 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

  • Week 1.3 - Debug and Customization - Beginner Level

      Duration: 38 min
    • 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 PREVIEW
    • Understanding 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

  • Week 1.4 : Understanding Fiori® App UI Structure and Important Backend T-Codes - Beginner Level

      Duration: 26 min
    • 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

  • Week 2 - Hands-On Enhancement and Extension With Fiori® Apps - Intermediate Level

      Duration: 101 min
    • Introduction to Fiori® for Developers Week 2

      FREE PREVIEW
    • Overview of Extension in 3 Layer - UI, API and Backend

      FREE PREVIEW
    • Understanding 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 PREVIEW
    • STEP 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

  • Week 4 - Understanding Security Configuration in Fiori® - Intermediate Level

      Duration: 65 min
    • 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_ and Common T-Codes

    • Seeing Role SAP_UI2_ and Authorization Object Templates /IW/RT_USER_ in Action

      FREE PREVIEW
    • 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

  • Week 5 - oData Query Option Implementation, Navigation and Association, Deep Expand and Batch Calls - Professional Level

      Duration: 326 min
    • Intro to the Section

      FREE PREVIEW
    • Developer Helper Guide - SAP® Netweaver® Gateway - Advanced Implementation of Services for Fiori® and UI5 Apps

    • Starting with Gateway Implementation of Complex Actions - Part 1

      FREE PREVIEW
    • Simple 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 PREVIEW
    • Understanding Navigation and Association and Starting with New Entity Structure

      FREE PREVIEW
    • Understanding 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

  • Week 6 - Integration and Annotations With CDS View ( Also, Part of CDS Professional Development Week 3 ) - Professional Level

      Duration: 204 min
    • Introduction to Week 3 - Integration and CDS Annotations

      FREE PREVIEW
    • Developer 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

  • Week 7 - Mobilizing Fiori® Apps - Professional Level

      Duration: 177 min
    • Introduction to Week 7 - Mobilizing Fiori® Apps

      FREE PREVIEW
    • Developer Helper Guide For Mobilizing UI5/Fiori® Apps

    • Understanding Requirement, Challenges and Tradeoff Overview in Mobilizing UI5/Fiori® App

      FREE PREVIEW
    • Understanding 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 Topics

    • Add Your Topic(s)

Reviews

5 star rating

Simple and Clear Explanations

Chris James

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 More

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 explain from a simple example and eventually comes to why that topic is really required. Thanks a lot.

Read Less
5 star rating

Clear and Straight Forward

Peter Johnson

Overall, 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 Less
5 star rating

Excellent

Peter Matthews

Excellent

Excellent

Read Less
5 star rating

One of the Best Cource in the market

Har M

The 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 More

The 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 Less
5 star rating

Top-notch! ;) You should be proud!

Nuno Goncalo Correia

Ajay, 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 More

Ajay, 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 Less
5 star rating

Amazing experience

sumankumar kurimilla

Experience 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 Less
4 star rating

Experienced new concept - Recommended for everyone (Fiori...

Sudip Biswas

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.

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
star rating