Development Environments and Tools
|Cloud Development Environment||Tools for Local Development||Miscellaneous|
|SAP Business Application Studio|
Learn about SAP Business Application Studio, a cloud-based development environment that enables you to develop SAPUI5 applications.
Learn about the UI5 Tooling, an open and modular toolchain, released and maintained by the UI5 team, to develop UI5 apps with the IDE of your choice.
Learn about the various troubleshooting tools given with UI5.
|Tools and extensions for Visual Studio|
Download extensions and tools that provide features including language editor support, code completion, API references, and workspace configuration.
|UI5 Org on GitHub|
Learn about the various UI5 community projects.
Set up your environment
SAP Business Application Studio is a development environment available on SAP Business Technology Platform. Before you can start developing using SAP Business Application Studio, administrators must perform the required onboarding steps that are described in this tutorial.
Learn about the available command line tools for Cloud Foundry development and integrate them with your favorite development tools, then use them to create a simple web app and deploy to the SAP Cloud Platform Cloud Foundry environment.
In this six-part blog series you will learn how to set up a local development environment using the UI5 Tooling.
Start building applications
Developing web applications with SAPUI5 (eLearning)
In this openSAP course, you will learn the main concepts of SAPUI5 by experts from the UI5 development team. You will start from scratch with the very basics and lots of hands-on coding. As you go through the chapters of this course, you’ll learn more about the powerful development concepts and truly master SAPUI5.
Learn SAPUI5 | Fiori | full course for beginners (video – 5 hours, 45 min)
This video course teaches you everything you need to know to get started with SAPUI5 by going through all 38 steps in the official SAPUI5 Walkthrough tutorial.
SAPUI5 and Fiori for ABAPer's (video series)
Expand your skills
Evolved web applications with SAPUI5 (eLearning)
This openSAP course is the continuation of the course Developing web applications with SAPUI5 and is aimed at intermediate to advanced developers but is also suitable for ambitious UI5 beginners. It starts with a quick catch up on the basics and the evolved best practices as well as new tools. Then it digs into more advanced scenarios and concepts step by step.
Maps and 3D made easy with SAPUI5 (eLearning)
This openSAP course aims to help application developers and designers build maps and 3D into their applications with minimal effort using standard SAPUI5 controls.
Performance checklist for SAPUI5 Apps (blog post)
This blog post points you to some updated as well as newly added performance-related documentation inside the UI5 developer guide. You will learn about the most frequently encountered performance issues and how to address them.
Learn about SAPUI5 Flexibility and the possibilities to easily adapt and extend the UI of SAPUI5 apps at design-time and runtime.
Test your SAPUI5 apps
In this tutorial you will learn about the testing tools that are delivered with SAPUI5. At different steps of this tutorial you will write tests using QUnit, OPA5, and the mock server. Additionally, you will learn about testing strategies, Test Driven Development (TDD), and much more.
Learn how to write tests using QUnit, OPA5, and the mock server.
Add automated system tests with the test recorder to your CI/CD pipeline (tutorial – 1 hour)
In this tutorial, learn how to create system tests with UIVeri5 against the user interface of an SAPUI5 application.