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

  • Updates on Course

  • Section 1 : New Cloud Application Programming Model(CAPM) Level 1 - Basic End-to-End CAPM from Scratch to Cloud

      Duration: 136 min
    • Introduction to SAP® Cloud Application Programming Model(CAPM)

      FREE PREVIEW
    • Developer Lab β

    • Final Code

    • CAPM Level 1 : UI5CN Uptorial/Lab, Following Installation of CAPM NPM Repo and Installing @sap/cds-dk globally for CDS Command

    • CAPM Level 1 : Creating Hello World NodeJS Service with CAPM, Implementing the JS Part of Service

    • CAPM Level 1 : Implementing the CDS part of the Code, VS-Code CDS Plugin and Passing Data Value in Function Request

    • CAPM Level 1 : Adding DB(Sqlite3 for local testing), Creating Schema and Adding Sample Data in CSV Format to Project

    • CAPM Level 1 : Creating Service to Access Data we Created, Running Our Application and Changing CSV Data filename for Linkage

    • CAPM Level 1 : Seeing Data in Fiori® Preview and Adding UI Annotation for Displaying Data

    • CAPM Level 1 : Moving UI Code into app Folder, Creating Folder Structure of app and Files

    • CAPM Level 1 : Moving UI Annotation in fiori-service.cds Files inside webapp, linking fiori-service.cds file with index.cds

    • [Update 2021] CAPM UI5 Library Update Issue Resolved

    • CAPM Level 1 : Changing Values of manifest.json File With Current Service, Datasource, EntitySet and Running the App Locally

    • CAPM Level 1 : Start the Deployment of CAPM App to SCF - Overview of Steps

    • CAPM Level 1 : Understanding how to use CDS deploy with SQLite DB, reading .db file in VS Code and using .db storage to run App

    • CAPM Level 1 : Creating HDI Trial Container from CLI and Building the Project DB artifacts

    • CAPM Level 1 : Building the DB Artifacts for HANA DB and Checking Generated Files

    • CAPM Level 1 : Creating YML file for deploying the Generated DB Build Files and CAPM App

    • CAPM Level 1 : Different Between mta.yml/yaml vs Manifest.yml/yaml, reviewing package.json for Generated DB setting and HDB Installation

    • CAPM Level 1 : Deployment of DB artifacts and App, seeing another way to create and deploy DB artifact with 'cds deploy --to hana' and Summary

    • Ask Your Questions

  • Section 2 : New Cloud Application Programming Model(CAPM) Level 2 - NodeJS CRUDQ Service in CAPM, Async Functions and Debugging

      Duration: 143 min
    • Introduction to Section : CDS CRUDQ Service, CDS QL Transaction, CDS Service Extension and CAPM Debugging

      FREE PREVIEW
    • Download Starting Code of CAPM Level 2

    • Download final Code of CAPM Level 2

    • CAPM Level 2 : Starting from the last Level, installing dependencies and what we are going to cover next

    • CAPM Level 2 : Installing Sqlite, understanding Arrow Functions, how to use Arrow Functions and benefits

    • CAPM Level 2 : Continue understanding Arrow Functions, how and why, getting cds Module and student Entity inside service for Custom Query

    • CAPM Level 2 - Debug CAPM Code in VS Code and seeing runtime variables in Debug session

    • CAPM Level 2 - How to treat Async functions with Async and Await functionality and Comparing with JS Promises

    • CAPM Level 2 - Using Where in Select Statement, passing Filters/Query in URL and Debug the API request - Part 1

    • CAPM Level 2 - Using Where in Select Statement, passing Filters/Query in URL and Debug the API request - Part 2

    • CAPM Level 2 - Adding functionalities in Select example Limit, using the filter function in Select Query and Debugging Code

    • CAPM Level 2 - Investigating limitation of return data and returning data when User pass Query in URL

    • CAPM Level 2 - Cleaning Select Code, Seeing Limitation of Changing Structure of the return data and Limitation in After event

    • CAPM Level 2 - Implementing Basic Update Functionality in Code With POST Request

    • CAPM Level 2 - Return value of Promise in Resolve, for Multiple Record Update and Structure of Return Data

    • CAPM Level 2 - Structure of Return Data, handling of error and Running Multiple Query inside Transaction

    • CAPM Level 2 - Fixing the Error, changing code to handle multiple resolves and understanding of rollback when an error is returned

    • CAPM Level 2 - Implementing Insert Student record with our service

    • CAPM Level 2 - Implementing Delete Student record with our service and Summary of CRUDQ in CAPM

    • CAPM Level 2 - Changing Path to access Service URL, Extending Service and Adding new Properties

    • CAPM Level 2 - Modularize Extention changes to new CDS Service and JS implementation and Before event of Service

    • CAPM Level 2 - Implementing Simple Before event, testing the Service and summary of the section

    • Ask Your Questions

  • Section 3 : New Cloud Application Programming Model(CAPM) Level 3 - CDS Data Modeling, UI With Annotation and UI5 Routes and Navigation with Annotation Using CAPM

      Duration: 117 min
    • Introduction to CAPM Level 3 - CDS Data Modeling, UI With Annotation and UI5 Routes and Navigation with Annotation Using CAPM

      FREE PREVIEW
    • Download Level 3 CAPM Code

    • CAPM Level 3 - CDS Data Modeling, Creating Entity Structure for our LMS Project and Association for 1:N Relation in Entity Creation

      FREE PREVIEW
    • CAPM Level 3 - CDS Data Modeling, Understanding Association of 1:N Relation and Adding more properties to Entities

    • CAPM Level 3 - Adding Sample Data to our Project based on Entity Structure

    • CAPM Level 3 - Adding Sample Data to our Project based on Entity Structure and Exposing Data as Readonly Service

    • CAPM Level 3 - Fixing error while Deploying Sample Data to Sqlite, adding Association Data in Content.csv and Enrollments.csv

    • CAPM Level 3 - Manually Testing Services and Navigation of Services

    • CAPM Level 3 - Starting With Building UI5 Frontend App With CAPM Services, Annotations and Navigation Routes

    • CAPM Level 3 - Adding Navigation from Student List to Student Detail Page

    • CAPM Level 3 - Adding UI Annotations to Present Student Details as Facets

    • CAPM Level 3 - Fixing Error for Getting Student Info and Adding Navigation to Enrollment Details

    • CAPM Level 3 - Adding Enrollment Details in Second Level of Navigation

    • CAPM Level 3 - Understanding Issue of the Third Level of Navigation for Course Data and Adding Route to Fix the Issue

    • CAPM Level 3 - Understanding No Data Issue and using AutoExpand to Capture Data of Course Navigation in Enrollment Details Page

    • CAPM Level 3 - Summary of this Section and demo of how AutoExpand makes Navigation(s) Optional

    • Ask Your Questions

  • Section 4 : New Cloud Application Programming(CAPM) Level 4 - UI Annotations, Custom QL, Test Script and More

      Duration: 106 min
    • Introduction to SAP® CAPM, CDS Modeling, UI Annotations, Custom QL, Jest Test week

      FREE PREVIEW
    • Download Level 4 CAPM Code

    • CAPM Level 4 - What we will cover in this section, oData Draft Enablement and Draft Table

      FREE PREVIEW
    • CAPM Level 4 - Deleting Record and Creating Record With oData Draft Enablement Feature - Part 1

    • CAPM Level 4 - Deleting Record and Creating Record With oData Draft Enablement Feature - Part 2

    • CAPM Level 4 - Enrolling Student from Student Details Page, Composition vs Association and Select vs Projection

    • CAPM Level 4 - Adding UI Annotations to Add Search Help Capabilities to Enrollment Selection Option

    • CAPM Level 4 - Adding UI Annotations to Show Course Name with Course ID together

    • CAPM Level 4 - Understanding what we will cover, Title to Entities, Log Entry of Changes with Custom Service Event and Jest Test Cases

    • CAPM Level 4 - Adding Titles to Entities, Seeing Batch Calls from Console, where and which Service Event we are going to use

    • CAPM Level 4 - When PATCH and CANCEL are called for GetEnrollment and before, on and after of Update in Getstudent

    • CAPM Level 4 - Using after for custom SQL code to add Log Entry, using async insert and facing Database Lock Error

    • CAPM Level 4 - Solving the error by using Transaction and Seeing Log Table Data getting Updated

    • CAPM Level 4 - Getting Started With Jest for writing Test Cases for CAPM Services, Model and Data result checking_1

    • CAPM Level 4 - Understanding describe, it, expect, writing a basic test to check database connectivity in memory

    • CAPM Level 4 - Checking if Service is defined and accessible, Select, Update and Insert statements testing

    • CAPM Level 4 - Checking if Entities Navigation With URL is working With help of Express and Supertest Module of NodeJS

    • Ask Your Questions

Reviews

5 star rating

Concise and very clear.

Amara R

Really good! Concise and very clear! If you want to learn and don't know where to start, well start here and take this course! it is very easy to grasp the...

Read More

Really good! Concise and very clear! If you want to learn and don't know where to start, well start here and take this course! it is very easy to grasp the content.

Read Less
5 star rating

Well Explained!

Simon Vedula

Excellent course so Far, Instructor has explained even small things with details. To the point, The instructor is easy to follow and gives you instruction th...

Read More

Excellent course so Far, Instructor has explained even small things with details. To the point, The instructor is easy to follow and gives you instruction that can be used right away. I find particularly instructor to be knowledgeable and talking about the useful and simple examples.

Read Less
5 star rating

Fred J

This course put everything I have been trying to learn into perspective. Explanations are very clear. Thanks a lot! Ajay is a great instructor and I'd defi...

Read More

This course put everything I have been trying to learn into perspective. Explanations are very clear. Thanks a lot! Ajay is a great instructor and I'd definitely recommend this course.

Read Less