Sorry, this page is no longer available
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 one 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 SAPUI5, the underlying technology for Fiori Elements. It covers the core concepts, controls, and development techniques necessary for building modern SAP applications. While not solely focused on Fiori Elements, it provides valuable background knowledge and context. This book is more valuable as additional reading to deepen your understanding of the framework.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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