Online Course: On Demand
SAPUI5
with Daniel Krancz, Maximilian Olzinger
Master SAPUI5 programming!
It’s time to build your skills in SAPUI5! You’ll learn to develop modern, responsive SAP applications over the course of this 5-day series. Begin with the basics of SAPUI5 programming, where you’ll learn to set up your environment and work with common controls, events, and UI elements. Then progress to advanced concepts: models, data binding, custom controls, and more!
You’ll see how to integrate your SAPUI5 applications with the backend using OData services; improve your applications with themes, styles, and performance enhancements; and deploy your applications on-premise and in the cloud.
Begin your journey to SAPUI5 mastery!
The "5 Things You Should Know" about this course:
Note: With purchase, you’ll receive an access link to session recordings and slide decks on the learning platform within one business day. Learn at your own pace, revisit key concepts, and reinforce your understanding of the topic. This course offers you the opportunity to learn directly from top SAPUI5 experts. Don’t miss out!
Online Courses: On Demand

Introduction to SAPUI5
Begin with an overview of SAPUI5’s model-view-controller (MCV) architecture and the differences between SAPUI5 and OpenUI5. Set up your development environment and learn about common controls, data binding, property binding, event handling, and user interaction. Dive into step-by-step demos that explain how to create a basic application, build a simple UI using SAPUI5 controls, and add event handlers to apps.
Topics:
- Architecture
- SAPUI5 vs. OpenUI5
- MVC
- Development environment
- Controls
- Data and property binding
- Event handling
- User interaction logic

Advanced SAPUI5
Grow your skills with intermediate and advanced techniques. Get an overview of different model types and data binding options. Then learn to create custom controls and extend standard controls to meet specific requirements. Explore SAPUI5’s component-based architecture and understand how it affects application structure.
Topics
- Model types
- Data binding techniques
- Custom controls
- Standard control extensions
- Component-based architecture
- Refactoring

Backend Integration
Connect your SAPUI5 applications to the backend. Start with an overview of the OData protocol and SAP Gateway. Learn how to consume OData services in SAPUI5 apps. Implement CRUD operations using OData models, set up routing and navigation, implement nested views, and more.
Topics:
- OData and SAP Gateway
- OData consumption
- CRUD operations in OData
- Backend interactions
- Error handling
- Routing and navigation

UI Enhancements and Performance Optimization
Add some snazz to your SAPUI5 apps. Apply custom themes and styles using the SAPUI5 theming toolkit and learn to use custom CSS and LESS. Implement responsive and accessible design practices, localization and internationalization, and performance enhancements.
Topics
- Custom themes
- CSS and LESS
- Responsive design
- Accessibility compliance
- Performance improvements
- Debugging and profiling
- Localization and internationalization

Deployment, Testing, and SAP Fiori Extensions
Put the finishing touches on your SAPUI5 applications! Test your apps with QUnit and OPA5, learn about your deployment options, and then deploy your apps to SAP Fiori Launchpad and SAP BTP. Finally, learn how to use SAPUI5 to extend and customize standard SAP Fiori applications.
Topics
- Testing strategies
- Unit testing
- Integration testing
- Deployment options
- SAP Fiori launchpad
- Extending standard SAP Fiori apps
- Customizing SAP Fiori apps
Ticket options
Your Experts

Daniel Krancz is a software developer and consultant at CloudDNA GmbH. His focus is full stack development with SAPUI5, SAP Fiori, OData, and SAP Cloud Application Programming Model, as well as mobile development.

Maximilian Olzinger is a software developer and consultant at CloudDNA GmbH. He conducts trainings in the areas of SAP Fiori, ABAP, and web development. He has developed several SAP trainings on SAP Fiori.
Discover Additional Courses
Take your programming skills to the next level with full stack development! A full stack developer’s day is never dull; you lend your expertise to a variety of tasks, from frontend design to backend programming. In the SAP landscape, you’ll work with the ABAP RESTful application programming model, a framework for building transactional business applications using core data services (CDS) and OData, and with SAP Fiori elements, a low-code UI framework of floorplan templates for efficient frontend development.
Online Course: On Demand
Jump into this comprehensive course about core data services (CDS)! You will explore key concepts and gain the essential skills you need to create and use CDS views for data modeling: from basic CDS functions to applying annotations, defining associations, and managing access through the Data Control Language (DCL). Step-by-step expert-led demonstrations will guide you through topics like AMDPs, table functions, the virtual data model, and the CDS test double framework for mock views. Finally, learn how to integrate CDS views into ABAP RAP and SAP Fiori applications and understand best practices for modeling with CDS.
Online Course
Ready to take your SAP skills to the next level?
Visit our course webpage to explore our upcoming sessions and secure your spot today with our early bird pricing! Thank you for choosing us as your trusted partner in SAP education.
via the ticket shop by our partner pretix
with credit card or PayPal
Get in touch for a quote