
Will learn how to create package.json file automatically.
Understand about npm init command.
What's package-lock.json.
Understand about calling third party modules.
Understand how node_modules folder gets created
What are browser based applications, how they interact with Server to load and display data. What is SAPUI5 Application? Details are explained in this lecture
This is an optional Lecture, Student can chose to ignore this lecture if he is having a fair understanding of HTML. With the details given in lecture about HTML ,student can easily understand rest of the lecture series with respect to HTML context in SAPUI5 Applications
In general , all the SAPUI5 applications use standard CSS Classes provided by SAPUI5 framework/SDK, only in few cases we have to use custom themes or CSS styles. In these cases this lecture is sufficient to cover the basics required to understand how to make desired changes .
javaScript Introduction
Please consider these coding guidelines when you start programming your Applications. Its ok if you don't understand all the guidelines for now, but once you start going through lectures you will get a clear picture of what are DO's and DONT's
SAPUI5 SDK Walkthrough- libraries and classes of framework, Implementing first application - downgrading compatibility view of browser, handling special characters in application , finding out framework resources in chrome developer tools, observing control classes in debugging
various ways of setting properties for controls, identifying controls in HTML DOM Elements in Internet Developer tools, observing properties associated with event handler methods in debugging
Difference between addAggregation and setAggregation , addAssociation and set Association, adding CSS Styles to Controls
Inherited methods, typed methods of controls, Layout Controls, Grid Layout responsiveness, Span property of Grid Layout, LayoutData property in controls
Model, View, Controller, one way binding, two way binding, JSON Model, Binding, Absolute Path, Relative path
Simple binding, Complex binding, aggregation binding
Converting non MVC Pattern applications to MVC Pattern using JS Views, Namespace- Jquery.sap.registerModulePath, AMD Syntax-sap.ui.define,sap.ui.require. Synchronous Module load - jquery.sap.declare, jquery.sap.require.use strict mode,Usage of global variable-bad example,debugging
Converting Javascript views into XML Views, advantages of using XML Views,XML Namespacing
Handling ID's in XML Views
Application Descriptor (manifest.json file)
Binding Modes- One way, Two way; Binding Types- Property Binding, Expression Binding, Aggregation Binding, Element Binding;
Using Model API to retrieve and set values to the model with help of console ; Demonstration of One way Data Binding in console and project;
Read method of ODATA V2- requesting data from backend by specifying a required path, Applying custom filters on read method, Applying Filters on aggregation binding of the table in the controller class
Cloud Extensibility Model, Clean core paradigm, Steampunk
Describes Evolution of SAP IDE for development of FIORI Applications
OpenUI5, SAPUI5, UI5 Web Components, FIORI
Learn complete SAP application development in around 40 hours instead of spending hundreds of hours on lengthy lectures and unnecessary theory.
This course is designed to teach you real-world SAP development skills in the shortest possible time, without wasting hundreds of hours on long lectures.
Get job-ready SAP skills in just around 40 hours, with focused and practical learning instead of hundreds of hours of content.
If your goal is to get a job in SAPUI5 and work on real SAPUI5 projects, this course is enough to get you there.
If your goal is to work with SAP BTP CAPM projects, simply complete this course and you will have the knowledge and confidence to start working on CAPM applications.
If you want to become a Full-Stack SAP BTP Cloud Developer, this course covers the complete journey from frontend to backend development.
Although this course was originally launched in 2021, it has been continuously updated and now includes the latest 2026 concepts, tools, and best practices used in real-world SAP projects.
*Disclaimer*
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies.