Browse Courses


Course Description


Chapter 1 : HTML 5 


  • Creating our first web page
  • line breaks, paragraphs and headers bold, italics and comments
  • lists
  • linking to another page images
  • directory structures
  • New audio tag, New video tag Table
  • Forms, Get/Post method, action


Chapter 2 : Cascade Style sheet 

1Cascade Style sheet

  • External style sheet Font properties
  • CSS comments
  • Box model, padding,border, margin, padding. Classes
  • Div and Span
  • working with colors Background images
  • ID's, child selectors, pseudo classes Styling links, styling lists
  • Rounded corners Linear gradient Float and clear
  • New tags for the layout

Chapter 3 : DOM 


  • Document Object Model
  • Relating HTML Elements

Chapter 4 : Javascript 


  • Introduction to JavaScript Statements and Comments Finding Errors
  • Variables, Data Types Operators
  • Strings Events
  • Functions, Functions with Parameters Functional with Multiple Parameters Variable scope
  • Arrays
  • Statements if, else, nesting if, Complex Conditions, switch While loop, for loop
  • Objects, properties and methods Referencing elements in JavaScript Changing an image source
  • Forms, form values
  • Form validation text boxes, and passwords Radio buttons, Check Boxes
  • Creating HTML Element
  • Modifying HTML Elements Appending HTML Elements Deleting HTML Elements
  • Regular Expressions
  • Object oriented Javascript Prototype in Javascript
  • Javascript Literals
  • Javascript Objects, properties, and functions.

Chapter 5 : JQuery 


  • Selectors
  • Events
  • DOM Manipulation


Chapter 6 : SAP UI5 


 Installing SAPUI5

o  SAPUI5 Tools

o  Versioning of SAPUI5

o  Upgrading jQuery for SAPUI5

  • Documentation Before you Start
  • Naming Conventions for Control and Application Development
  • Browser and Platform Matrixes
  • Compatibility Rules
  • Experimental Flag
  • Security Information for SAPUI5 Getting Started with SAPUI5
  • Create Your First SAPUI5 Application

o  Create Your First Mobile SAPUI5 Application

  • Develop Your First Application using SAPUI5 Tools
  • Testing SAPUI5 Applications Concepts
  • Model View Controller (MVC)

o  Resource Handling

o  Libraries

o  SAPUI5 Components

  • Fragments


Application Best Practice


  • Preparing
  • Building

Initializing and Loading SAPUI5

  • Bootstrapping: Loading and Initializing SAPUI5 in HTML Pages
  • Initialization Process
  • Configuration of the SAPUI5 Runtime

Models and Data Binding

o  Data Binding: Getting Started

  • Models and Data Binding in Applications
  • Binding Types
  • Using the Data Binding Type System
  • Calculated Fields for Data Binding
  • Using Data Binding for Data Export
  • Property Metadata Binding Building the UI
  • Instantiating Views

o  Implementing XML Views


o  Handling Events in JSON Views

o  Typed Views and Controllers

o  File Names and Locations (View and Controller)

o  View Cloning

o  Support for Unique IDs

o  Fragments

o  HTML Templating in SAPUI5

o  Navigation

  • Working with Controls in SAPUI5
  • Declarative Support

Structuring SAPUI5 Applications

  • Modularization and Resource Handling
  • SAPUI5 Components

Translating SAPUI5 Applications

  • Identifying the Language Code / Locale
  • Resource Bundles
  • Use of Localized Texts in Applications


  • Support Translation


o  Example: Component Configuration

o  Controller Extension

o  Controller Replacement

o  I18n Resource Text Customization

o  Limitations

        o  Caveats Regarding Stability Across Application Upgrades


  •  Supportability


Building Mobile Applications with SAPUI5

  • Handling Navigation and Lifecycle Events

o Adapting to Platform and Form Factors o Working with Lists and Tables

o Triggering Phone, SMS and E-Mail o Scrolling in SAPUI5 Mobile

o Running SAPUI5 Mobile Apps in Hybrid Web Containers o Using Images in Mobile Applications

o Message Handling o Mobile Events

o  Performance Behavior

  • Building Charts with SAP VIZ Troubleshooting

o  Debugging

o  Logging and Tracing

o  Troubleshooting: Common Issues

  • Browser Debugging for ABAP Developers
  • SAPUI5 Diagnostics
  • SAPUI5 Mobile Diagnostics Testing in SAPUI5

Developing Content for SAPUI5

  • Development Conventions and Guidelines WEB-IDE
  • Create a new SAPUI5 application

o  Development process overview

o Development environment overview o Building SAP Fiori-like UIs with SAPUI5 o Deploy to SAPUI5 ABAP Repository

Chapter 7 : Overview of SAP Fiori 

1Overview of SAP Fiori

  • Overview of SAP Fiori

Chapter 8 : Object Oriented Programming in ABAP 

1Object Oriented Programming in ABAP

  • What is Object and class?
  • Why to define a class?
  • Components of class
  • Attributes - Instance, static, constant Methods- instance, static
  • Role of Attributes & Methods in OOPs programming
  • Defining class in class builder
  • Accessing Attributes in a method
  • Instantiation of object in report program
  •  Visibility - Public, Private, Protected.
  • Method parameters - importing, exporting, changing, returning Relationship between objects
  • Association Aggregation Composition Realization
  • Generalization
  •  Interface
  •  Abstract class
  •  Type casting
  • Widening Casting
  •  Narrow Casting

Chapter 9 : SAP Netweaver Gateway Using OData Service 

1SAP Netweaver Gateway Using OData

  • Introduction NetWeaver Gateway
  • NetWeaver Gateway Usage
  • Gateway Architecture overview
  • Technical Components
  •  Involved Introduction to REST
  • Introduction to OData
  • OData advantages
  • Introduction to OData formats JSON and XML
  •  Overview of Structure of an OData Service
  • Overview of Service Document
  • Overview of Service Metadata Document

Chapter 10 : OData Operations 

1OData Operations

  • Create
  • Read
  • Update
  • Delete
  • OData Query Options
  • Filtering and Projecting ($filter and $select)
  • Sorting ($orderby)
  • Client-Side Paging ($top, $skip, and $inlinecount)
  • Counting ($count)
  • Inlining ($expand)
  • Formatting ($format)

Chapter 11 : OData in SAP Solutions 

1OData in SAP Solutions

  • Introduction to OData Service Creation
  • Service Creation Process Overview
  • SAP NetWeaver Gateway Toolset
  • SAP NetWeaver Gateway Service Builder
  • Beyond the Service Builder: Supporting Tools during the Service Creation Process
  • Steps in the Service Creation Process
  • Data Model Definition in the Service Builder
  • Service Registration in the SAP Business Suite System
  • Service Implementation
  • Service Maintenance
  • The OData Channel Development Paradigm
  • Model Provider Class
  • Data Provider Class and Data Provider Extension Class
  • Service Development
  • Data Model Definition
  • Creating a Project
  • Creating the Data Model
  • Service Registration in the SAP Business Suite System
  • Service Stub Generation
  • Service Maintenance
  • Incremental Service Implementation and Model Enhancement
  • Single Read (GET_ENTITY)
  •  Query Options
  • Navigation Properties
  • CRUD Methods
  • Service Generation
  • Generation via RFC/BOR
  • Interface Data Model Definition
  • Service Registration: Stub Creation
  • Service Maintenance
  • Service Implementation
  • Model Composition: Include Gateway Service


  • Lectures0
  • Video
  • Skill level Full Course
  • Languages English

Take the world's best courses

and take your career to the next level!

New to Truway? Create a new account

By signing up, you agree to our Terms of Use and Privacy Policy.
Already have an account? Login