We may earn an affiliate commission when you visit our partners.
Course image
Anshuman Singh

Hi, Welcome to the course on Developing SAP UI5 apps using Fiori Elements.

In this course you will learn how to build SAP Fiori apps using the same technologies and tools that SAP uses for SAP Fiori app development for SAP S/4HANA: SAP Fiori elements, SAP Fiori tools, and SAPUI5.

We will build an SAP Fiori elements app from the ground up and use Web IDE for creating the apps.

We will generate the app to start the process, configure it without coding and enhance it with annotations.

The course is divided into following sections:

Read more

Hi, Welcome to the course on Developing SAP UI5 apps using Fiori Elements.

In this course you will learn how to build SAP Fiori apps using the same technologies and tools that SAP uses for SAP Fiori app development for SAP S/4HANA: SAP Fiori elements, SAP Fiori tools, and SAPUI5.

We will build an SAP Fiori elements app from the ground up and use Web IDE for creating the apps.

We will generate the app to start the process, configure it without coding and enhance it with annotations.

The course is divided into following sections:

  • Introduction and Architecture of Fiori Elements app

  • Building your First Fiori Elements app using List Report Floor Plan

  • Creating an Analytical List Page app

  • Creating a Worklist Page app

  • Creating an Overview Page app

Course Structure:

The Course is structured into Theory and Demos.

This is a hands-on course for developers. We recommend you practice using the examples and perform the exercises to gain the maximum benefit from the course.

Who is this course for?

· All ABAP and UI5 Developers/Consultants/Architects who code in ABAP/UI5 and want to learn how develop applications in S/4HANA.

· This course is recommended for all SAP Consultants or Architects who work in ABAP/UI5.

Are there any course requirements or prerequisites?

· Some experience in basics of

Who this course is for:

· ABAP Developers, Development Architects, Team Leads, Solution Architects

Enroll now

What's inside

Learning objectives

  • Create ui5 fiori elements apps
  • Create list report and worklist app
  • Create analytical list page and overview page apps
  • Understand the architecture of fiori elements

Syllabus

Developing SAP UI5 apps using Fiori Elements
Introduction and Course Structure
Benefits of Fiori Elements and Floor plans
Fiori Elements v/s Free Style UI5 apps
Read more

In this lecture we will be creating Basic CDS Views for Sales order header and Item.

The code is attached as part of the next lecture.

In this video we will be creating associations between the header and item basic views and we will also add annotations for the currency and quantity fields.

In this lecture we will be adding the columns to the List Report table by adding annotations to the Sales Order Header consumption view.

The code is attached as part of next lecture.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Focuses on SAP Fiori elements, SAP Fiori tools, and SAPUI5, which are technologies used by SAP for SAP Fiori app development for SAP S/4HANA
Hands-on approach allows developers to practice with examples and exercises, which is helpful for gaining practical experience in building SAP Fiori apps
Explores the architecture of Fiori Elements apps, which is essential for understanding how to design and build efficient and maintainable applications
Requires some experience in the basics of ABAP and UI5, which may exclude absolute beginners without prior exposure to these technologies
Covers building apps using both Web IDE and Business Application Studio (BAS), which allows learners to choose their preferred development environment
Uses older SAP Web IDE, which may be less relevant for developers primarily using the newer Business Application Studio (BAS)

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical sap fiori elements guide

According to learners, this course provides a good foundation for developing SAP Fiori Elements apps. Students appreciated the practical and hands-on approach, finding the demos particularly useful for understanding core concepts like architecture, floor plans, and annotations. The course covers various app types and uses relevant tools like Web IDE and BAS. While many found the content clear and applicable, some reviewers noted challenges with the setup process for the development environment and suggested that the prerequisites might be higher than stated, requiring a solid grasp of related SAP technologies. Overall, students found it a worthwhile guide for SAP professionals.
Provides useful hands-on examples
"The hands-on approach with practical demos was very helpful."
"I really liked building the apps step-by-step alongside the instructor."
"Examples demonstrated in the videos are directly applicable to my work."
Includes Web IDE and BAS
"Appreciated that the course covers development in both Web IDE and BAS."
"Learning to use BAS for Fiori Elements development was very useful."
"Good to see modern tool usage alongside the older Web IDE."
Explains Fiori Elements principles well
"The course gives a strong foundation on Fiori Elements architecture and floor plans."
"I now understand how annotations are used in Fiori Elements apps."
"Good overview of List Report, ALP, Worklist, and Overview Page."
Assumes some prior SAP knowledge
"You definitely need more than just 'basics' of UI5 or ABAP."
"Understanding of OData services and CDS views is quite important."
"Recommended for developers with some prior SAP UI5/ABAP background."
Environment setup can be tricky
"Getting Web IDE Personal Edition set up took a lot of troubleshooting."
"Connecting to my backend system was more difficult than expected."
"Had some trouble with the prerequisites and getting the initial setup right."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Developing SAP UI5 apps using Fiori Elements (WebIDE & SBAS) with these activities:
Review OData Services
Strengthen your understanding of OData services, a crucial component for Fiori Elements app development.
Show steps
  • Study OData concepts and architecture.
  • Review OData service creation and consumption.
  • Practice creating simple OData services.
Review CDS Views
Solidify your knowledge of CDS views, which are used to define and expose data models in Fiori Elements apps.
Show steps
  • Study CDS view syntax and semantics.
  • Review different types of CDS views.
  • Practice creating basic CDS views.
SAPUI5: The Comprehensive Guide
Expand your understanding of the underlying SAPUI5 framework used in Fiori Elements development.
View Alter Ego: A Novel on Amazon
Show steps
  • Read the chapters related to SAPUI5 architecture and controls.
  • Explore the code examples provided in the book.
  • Experiment with different SAPUI5 controls in a sample application.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Explore SAP Fiori Tools
Familiarize yourself with SAP Fiori Tools, which streamline the development process for Fiori Elements apps.
Show steps
  • Find tutorials on using SAP Fiori Tools for app generation.
  • Follow tutorials on configuring and extending Fiori Elements apps.
  • Experiment with different features of SAP Fiori Tools.
Build a Simple List Report App
Apply your knowledge by building a basic List Report Fiori Elements app from scratch.
Show steps
  • Create CDS views for your data model.
  • Generate an OData service based on the CDS views.
  • Create a Fiori Elements app using SAP Fiori Tools or Web IDE.
  • Configure the List Report table and add search fields.
Document Your Learning Journey
Reinforce your understanding by documenting your learning process and sharing your insights.
Show steps
  • Create a blog post or article summarizing your key takeaways.
  • Share your code snippets and configuration examples.
  • Publish your content on a platform like Medium or LinkedIn.
Contribute to a Fiori Elements Project
Deepen your expertise by contributing to an open-source Fiori Elements project.
Show steps
  • Find an open-source Fiori Elements project on GitHub.
  • Identify a bug or feature request that you can address.
  • Submit a pull request with your changes.

Career center

Learners who complete Developing SAP UI5 apps using Fiori Elements (WebIDE & SBAS) will develop knowledge and skills that may be useful to these careers:
SAP Fiori Developer
An SAP Fiori Developer specializes in creating user-friendly applications using SAP's Fiori design principles. This role involves developing, customizing, and implementing Fiori applications to improve user experience and streamline business processes. This course on Developing SAP UI5 apps using Fiori Elements directly applies to this role by providing hands-on experience in building Fiori applications using the same tools and technologies that SAP uses, such as SAP Fiori elements, SAP Fiori tools, and SAPUI5. The course focuses on building applications from the ground up, configuring them without coding, and enhancing them with annotations. Learning to create List Report, Analytical List Page, Worklist Page, and Overview Page applications, as taught in the course, builds a strong foundation in Fiori development.
SAP UI5 Developer
A SAP UI5 Developer builds user interfaces for SAP applications using the SAP UI5 framework. These developers are responsible for translating business requirements into functional and visually appealing applications. This course provides direct training in developing SAP UI5 applications using Fiori Elements, which is a crucial aspect of modern SAP UI development. The course's hands-on approach, where you'll build applications from scratch, configure them, and enhance them with annotations, perfectly aligns with the daily tasks of a SAP UI5 Developer. The course's coverage of different Fiori Elements app types such as List Report, Analytical List Page, Worklist Page, and Overview Page, ensures that developers are well-prepared to tackle a variety of UI development challenges.
SAP Application Developer
An SAP Application Developer creates and maintains applications within the SAP ecosystem. This role requires a strong understanding of SAP technologies and the ability to develop solutions that meet specific business needs. This course helps you become proficient in developing SAP Fiori applications, an essential skillset for any modern SAP Application Developer. The course provides a comprehensive overview of Fiori Elements, SAP Fiori tools, and SAPUI5, enabling developers to build applications from the ground up without extensive coding. The hands-on exercises and demos focused on creating different types of Fiori Elements apps, like List Report, Analytical List Page, and Overview Page apps, build practical skills directly applicable to application development projects.
SAP Technical Consultant
An SAP Technical Consultant provides expert advice and guidance on SAP technologies, implementations, and best practices. They often work with clients to design, develop, and deploy SAP solutions. This course may assist aspiring consultants who want to specialize in user interface development using SAP Fiori. The course offers a detailed look into building Fiori apps using Fiori Elements, SAP Fiori tools, and SAPUI5, providing consultants with the knowledge to recommend and implement effective UI solutions. By learning to create different Fiori app types like List Report, Analytical List Page and Worklist Page applications, you gain practical skills that are valuable in a consulting role, allowing you to advise clients on the best approaches for their UI development needs.
SAP Architect
An SAP Architect designs and oversees the implementation of SAP solutions, ensuring they align with business requirements and IT strategy. Often an SAP Architect has many years of experience in the field, and often possesses a master's degree. This course helps architects stay up-to-date with the latest UI development techniques in the SAP environment. The course provides an in-depth understanding of SAP Fiori elements, SAP Fiori tools, and SAPUI5. The focus on building various Fiori app types from scratch and enhancing them with annotations builds practical skills in modern SAP UI design. Understanding Fiori Elements architecture and its benefits, as covered in the course, is crucial for architects involved in designing and implementing SAP solutions with optimal user experiences.
User Interface Engineer
A User Interface Engineer specializes in designing and developing the user interface components of software applications. They focus on creating intuitive and visually appealing interfaces that enhance user experience. This course on Developing SAP UI5 apps using Fiori Elements helps UI Engineers expand their skillset to include SAP technologies. The course offers hands-on experience in building Fiori applications using SAPUI5 and Fiori Elements, enabling UI Engineers to create modern and efficient user interfaces within the SAP environment. The focus on creating apps from scratch, configuring them, and enhancing them with annotations, provides practical skills directly applicable to UI engineering projects within SAP.
Solutions Architect
A Solutions Architect is responsible for designing and implementing comprehensive technology solutions that meet business needs. These architects typically require an advanced degree. This course helps Solutions Architects understand how to leverage SAP Fiori Elements for creating efficient and user-friendly applications within the SAP ecosystem. The course helps the architect understand the SAP Fiori elements, SAP Fiori tools, and SAPUI5 development process. The curriculum covers building various application types and enhances the ability to design solutions incorporating UI5.
Enterprise Architect
An Enterprise Architect aligns IT strategy with business goals, designing the overall IT landscape and ensuring that technology solutions support the organization's objectives. They generally require an advanced degree. This course may enhance knowledge of SAP Fiori Elements, enabling them to make informed decisions about UI development within the enterprise. The course will allow an Enterprise Architect to understand SAP Fiori elements, SAP Fiori tools, and SAPUI5 development and is most relevant for those with a deep background in SAP.
Application Support Analyst
An Application Support Analyst provides technical support for software applications, troubleshooting issues and ensuring smooth operation. This role benefits from a broad understanding of application development principles. This course may assist analysts working with SAP systems. A support analyst would gain familiarity with the structure and development process of SAP Fiori applications. This understanding will allow them to resolve issues and support users more efficiently.
Business Intelligence Developer
A Business Intelligence Developer designs and develops solutions for data analysis and reporting, enabling organizations to make informed decisions. This role may involve creating dashboards and visualizations. This course may provide Business Intelligence Developers with additional skills in creating user-friendly interfaces for accessing and interacting with business data within SAP environments. The course's focus on Fiori Elements and SAPUI5 can be useful for developing custom BI applications and dashboards.
Software Engineer
A Software Engineer designs, develops, and tests software applications. This role requires a strong foundation in programming principles and software development methodologies. This course may broaden a Software Engineer's skillset by introducing them to SAP-specific UI development tools and techniques. The course's hands-on approach to building Fiori applications using SAPUI5 and Fiori Elements enhances their ability to develop enterprise-level applications within the SAP ecosystem.
Web Developer
A Web Developer builds and maintains websites and web applications. This role requires proficiency in front-end and back-end technologies. This course may be advantageous for Web Developers looking to expand their expertise into the SAP environment. The course’s focus on SAPUI5 and Fiori Elements provides valuable skills for developing web-based interfaces for SAP applications.
IT Project Manager
An IT Project Manager plans, executes, and closes IT projects, ensuring they are completed on time, within budget, and to the required specifications. This course may help Project Managers overseeing SAP implementations gain a better understanding of the UI development process. The course on Developing SAP UI5 apps using Fiori Elements provides insights into the technologies and steps involved in building Fiori applications, enabling them to manage projects more effectively.
IT Business Analyst
An IT Business Analyst analyzes business needs and translates them into IT requirements. This role requires strong communication and analytical skills. This course may help IT Business Analysts working with SAP systems gain a better understanding of the user interface aspects of SAP applications. The course helps an analyst to understand Fiori Elements and SAPUI5 will allow them to elicit better requirements and design more effective solutions.
Database Administrator
A Database Administrator manages and maintains databases, ensuring data integrity, security, and availability. This role benefits from understanding how applications interact with databases. This course may provide database administrators with insights into how SAP Fiori applications access and utilize data, enhancing their ability to optimize database performance. The course demonstrates building applications against the database.

Reading list

We've selected 28 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Developing SAP UI5 apps using Fiori Elements (WebIDE & SBAS).
Provides a comprehensive overview of SAP Fiori, covering its architecture, installation, configuration, and development. It is an excellent resource for gaining a broad understanding of the topic and is also valuable as a reference tool for implementation tasks. The book includes step-by-step instructions and screenshots, making it suitable for both beginners and those with some SAP experience. It covers enabling and developing apps, working with SAP Business Application Studio, SAP Fiori elements, and OData services.
Provides a comprehensive guide to ABAP, covering a wide range of topics from basics to advanced concepts. It is suitable for gaining a broad understanding and also serves as a valuable reference for both beginners and experienced developers. It is often used as a foundational text in industry training.
Dives deep into the ABAP RESTful Application Programming Model (RAP), which is the strategic programming model for cloud and on-premise S/4HANA development. It is essential for understanding contemporary development approaches in the SAP ecosystem. This key book for those working with modern ABAP.
Based on the principles of clean code, this book provides guidelines and best practices for writing maintainable, readable, and testable ABAP code. It is highly relevant for all levels of ABAP developers seeking to improve code quality. must-read for fostering good development habits.
An updated edition focusing on ABAP development within SAP S/4HANA, covering the latest features and best practices for this platform. It contemporary resource for developers working with S/4HANA, building upon the concepts introduced in earlier editions and other foundational books.
Dives into SAP Fiori elements, a key technology for developing Fiori apps with minimal coding. It's highly relevant for those looking to deepen their development skills and explore contemporary development approaches in SAP Fiori. It covers different floorplan templates and extensibility options. Published in 2023, it addresses recent advancements.
Focused on optimizing ABAP applications for SAP HANA, this book is essential for understanding contemporary ABAP development in the context of in-memory computing. It covers topics like AMDP and CDS views, crucial for modern SAP landscapes. is particularly relevant for those working with or transitioning to SAP HANA.
Another essential resource from the SAP Help Portal, this provides detailed information on the security aspects of SAP Fiori. It covers architecture, network security, user authentication, and more. It's a must-read for anyone involved in securing SAP Fiori landscapes.
Focuses on ABAP development specifically for the SAP S/4HANA platform. It covers key concepts and techniques relevant to the latest generation of SAP systems, including CDS views and OData services. It's a contemporary book for developers working in the S/4HANA environment.
Another valuable resource for implementation and development, this book covers the process of creating, extending, and implementing various types of Fiori apps, including transactional, fact sheet, and analytical apps. It also touches upon OData, SAP Gateway, and security. While an earlier edition exists, this version incorporates updates relevant to Fiori 2.0 and S/4HANA.
Explores modern ABAP techniques and concepts, including ABAP Objects, CDS, and the RESTful ABAP programming model. It is excellent for deepening understanding and staying current with contemporary ABAP development practices. It is highly regarded in the ABAP community.
A thorough guide to developing with SAPUI5, the foundational technology for SAP Fiori. is crucial for developers who need to build or extend Fiori applications. It covers the core concepts and advanced techniques of UI5 development.
This is the official administration guide for the SAP Fiori Launchpad, available on the SAP Help Portal. While not a traditional book, it critical, up-to-date resource for administrators responsible for the Fiori launchpad. It provides detailed information on configuration and management.
The German version of the comprehensive guide to SAP Gateway and OData. is crucial for German-speaking individuals needing to understand the communication layer between Fiori apps and the SAP backend. It's a key reference for developers and administrators.
Is essential for ABAP developers working with SAP Fiori on S/4HANA. It focuses on the ABAP Programming Model for SAP Fiori, which is the standard development model for new S/4HANA applications. It covers key concepts like CDS views and OData services, crucial for backend development for Fiori.
Focusing on CDS views in ABAP, this book is vital for understanding data modeling and consumption in modern SAP landscapes, particularly with SAP HANA. It's a contemporary topic book that deepens understanding of efficient data access.
Security crucial aspect of SAP Fiori implementations, as highlighted by the course topics. provides a deep understanding of authorization concepts specifically for SAP S/4HANA and SAP Fiori. It's a vital resource for ensuring secure Fiori landscapes and is particularly useful for administrators and security professionals.
Save
Serves as a good starting point for absolute beginners in ABAP. It covers the fundamental concepts and syntax of the language with clear explanations and examples. It is particularly useful for those with no prior programming experience in ABAP.
Provides a comprehensive guide to building modern user interfaces with SAP Fiori. It covers the architecture, development environment setup, building apps, data models, UI controls, and deployment. It's a good resource for developers looking to master Fiori development.
Provides a comprehensive overview of ABAP fundamentals, practical tips, and troubleshooting in German. It's a good resource for German-speaking learners to gain a broad understanding of the language and its practical applications.
Focuses on optimizing the performance of ABAP programs. It valuable resource for developers looking to write efficient code and troubleshoot performance issues. It deepens understanding of how ABAP interacts with the database and system resources.
Good starting point for those new to SAP Fiori. It covers the fundamental concepts, architecture, landscape setup, and basic application development. It's particularly useful for providing prerequisite knowledge for more advanced topics. While published in 2015, the foundational concepts covered remain relevant for understanding the basics. The author is an experienced SAP Mobility Technology Consultant.
Focuses on ABAP development within the SAP Sales and Distribution (SD) module. It is particularly useful for developers specializing in this functional area, providing practical examples and guidance. It helps deepen understanding of module-specific ABAP development.
An earlier edition of the SAP Gateway and OData book, this version still provides valuable insights into the fundamental concepts of OData and its integration with SAP Gateway. While the latest edition is preferable for contemporary practices, this can still be a useful reference for understanding the evolution of these technologies.
Considered a classic introduction to ABAP Objects, this book provides a solid foundation in object-oriented programming within the SAP environment. While older, the core principles covered are still relevant for understanding the evolution of ABAP. It's more valuable for historical context and foundational understanding than as a current reference.
Several courses mention SAP Fiori in the context of SAP S/4HANA Finance. provides an introduction to SAP S/4HANA Finance, which is helpful for understanding the business context in which Fiori apps are used in finance. It provides valuable background knowledge for those focusing on Fiori in this domain.
Is often recommended as a beginner's guide to ABAP/4. While ABAP has evolved significantly since its publication, it can still provide a basic understanding of the language's fundamentals for absolute newcomers. It's more of a historical classic for getting started than a current comprehensive guide.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Developing SAP UI5 apps using Fiori Elements (WebIDE & SBAS).
Implementing an SAP Solution
Most relevant
SAP Simple Finance Course
Most relevant
SAP FIORI - Configuring Fiori Environment and Security
Most relevant
SAP for Beginner: Learn SAP S/4HANA Overview
Most relevant
Introduction to SAP S/4HANA for Absolute Beginners
Most relevant
SAP SD - S/4HANA / Fiori
Most relevant
SAP for Beginners – Get Started with SAP
Most relevant
SAP OData Services | UI5 | FIORI ( Using Eclipse & WEB...
Most relevant
SAP S/4HANA Sales (SD - Sales and Distribution)
Most relevant

Udemy Buyer Protection & Guarantee

Verified partner policies & purchase protections

Global Marketplace Leader
Free Trial & Audit

Free Lecture Previews

Free preview video lectures available for all courses; optional 7-day free trial on Personal Plan subscriptions (cancel before trial ends to avoid conversion).

Return & Refund Policy

30-Day Money-Back Guarantee

30-day money-back guarantee on all eligible individual course purchases (provided course content has not been substantially consumed or downloaded). Subscription fees are non-refundable once billed.

Buyer Protections

Verified Academic & Industry Partner

Lifetime access to purchased individual courses and future updates, verifiable certificate of completion, and direct student Q&A forums.

Key Purchase Protections
30-day 100% money-back guarantee on course purchases
Lifetime access on web, mobile, and offline
Certificate of completion included with purchase
Direct instructor Q&A and active student community
OpenCourser Verified Partner Policy details last reviewed: 2026-10-22
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser