{"id":20484535,"url":"https://github.com/sap-samples/teched2023-ad283v","last_synced_at":"2025-04-13T14:51:25.500Z","repository":{"id":205034062,"uuid":"685202621","full_name":"SAP-samples/teched2023-AD283v","owner":"SAP-samples","description":"Develop Applications with SAPUI5 and Best Practices of SAP","archived":false,"fork":false,"pushed_at":"2023-11-02T21:56:42.000Z","size":46794,"stargazers_count":30,"open_issues_count":0,"forks_count":6,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-07-30T19:46:14.364Z","etag":null,"topics":["openui5","sap","sapui5","teched2023","typescript","ui5"],"latest_commit_sha":null,"homepage":"https://sap-samples.github.io/teched2023-AD283v/ex10/test/flpSandbox-cdn.html?sap-ui-xx-viewCache=false#keepcoolsensormanager-display","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SAP-samples.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-30T18:16:52.000Z","updated_at":"2024-03-17T19:05:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"10ad9f5f-ab18-4b24-8c7b-2214ef53f806","html_url":"https://github.com/SAP-samples/teched2023-AD283v","commit_stats":null,"previous_names":["sap-samples/teched2023-ad283v"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fteched2023-AD283v","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fteched2023-AD283v/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fteched2023-AD283v/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SAP-samples%2Fteched2023-AD283v/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SAP-samples","download_url":"https://codeload.github.com/SAP-samples/teched2023-AD283v/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224809188,"owners_count":17373578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["openui5","sap","sapui5","teched2023","typescript","ui5"],"created_at":"2024-11-15T16:23:40.527Z","updated_at":"2024-11-15T16:23:41.469Z","avatar_url":"https://github.com/SAP-samples.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/teched2023-AD283v)](https://api.reuse.software/info/github.com/SAP-samples/teched2023-AD283v)\n\n# AD283v - Develop SAPUI5 Applications with Pro-Code Tools and Best Practices from SAP\n\n## Description\n\nLearn how to build an SAPUI5 freestyle application using pro-code tools on SAP Business Technology Platform. Uncover how to use TypeScript, together with the latest tools and the best practices from SAP. Get hands-on experience, ask questions, and complete exercises at your own pace.\n\n## Intro Video\n\nFor attendees of SAP TechEd 2023 Virtual (free registration required), a video recording of our introduction jump-start session is available [here](https://go3.events.sap.com/sapteched/virtual/2023/reg/flow/sap/sapteched23/catalog/page/catalog/session/1693019545106001fWu1) (but it is not needed to do the exercises).\n\n## Requirements\n\nThe requirements to follow the exercises in this repository are:\n- Get a free trial account on SAP BTP; see this [tutorial](https://developers.sap.com/tutorials/hcp-create-trial-account.html).\n- Set Up SAP Business Application Studio for development; see this [tutorial](https://developers.sap.com/tutorials/appstudio-onboarding.html).\n- Be excited about the power of SAP technologies to make your developer life easier.\n\n## Exercises\n\nCompleting the following exercises will guide you through developing web applications using the SAPUI5 framework and TypeScript.\n\n[Exercise 0 - Getting Started](exercises/ex0/)\u003cbr\u003e\n[Exercise 1 - Project Setup Using Business Application Studio](exercises/ex1/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex1)*)\u003cbr\u003e\n[Exercise 2 - Add First Content](exercises/ex2/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex2)*)\u003cbr\u003e\n[Exercise 3 - Show Sensor Content](exercises/ex3/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex3)*)\u003cbr\u003e\n[Exercise 4 - Introduce Localization](exercises/ex4/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex4)*)\u003cbr\u003e\n[Exercise 5 - Improve Visualization](exercises/ex5/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex5)*)\u003cbr\u003e\n[Exercise 6 - Filtering With the IconTabBar](exercises/ex6/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex6)*)\u003cbr\u003e\n[Exercise 7 - Fragment Containing a Dialog](exercises/ex7/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex7)*)\u003cbr\u003e\n[Exercise 8 - Second View with Navigation](exercises/ex8/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex8)*)\u003cbr\u003e\n[Exercise 9 - Card with Sensor Details](exercises/ex9/) (*[browse solution code](https://github.com/SAP-samples/teched2023-AD283v/tree/code/exercises/ex9)*)\u003cbr\u003e\n[Exercise 10  - Deployment to SAP BTP - Cloud Foundry runtime](exercises/ex10/)\n\nStart with exercise 0 [here](exercises/ex0/).\n\nYou can not only access the resulting code after each exercise by following the links above, but also import it to SAP Business Application Studio. Instructions how to do this can be [found here](https://github.com/SAP-samples/teched2023-AD283v/tree/code).\n\n## Contributing\nPlease read [CONTRIBUTING.md](./CONTRIBUTING.md) to understand the contribution guidelines.\n\n## Code of Conduct\nPlease read the [SAP Open Source Code of Conduct](https://github.com/SAP-samples/.github/blob/main/CODE_OF_CONDUCT.md).\n\n## How to obtain support\nLive Q\u0026A for the content in this repository is available during the actual time of the online session on November 2nd (18:00 to 18:25 GMT) for which this content has been designed.\n\nAfterwards, when doing the exercises during the next days and weeks, you may ask for support via `New issue` on the [Issues](../../issues) tab. Make sure to describe the problem as completely and precisely as possible in this case and provide answers to the questions in the issue template. Experience shows that most issues stem from typos or copy\u0026paste errors (e.g. missing parts, wrong insertion point, replacing too much or too little of the existing content), so please re-check by comparing with the solution code of the respective exercise before reporting. This gets you back on track much faster in most cases. \n\n## Stay in touch\nStay in touch with the community by choosing your favourite channel.\n\n**UI5**:\n* Landing page: [OpenUI5 Website](https://openui5.org/)\n* Podcasts series: [UI5 Newscast](https://podcast.opensap.info/ui5-newscast/)\n* Blog posts: [UI5ers Buzz](https://blogs.sap.com/tag/ui5ers-buzz/)\n* X / Twitter: [@openui5](https://twitter.com/openui5)\n* Slack: [Get Access to OpenUI5 Slack Workspace](https://ui5-slack-invite.cfapps.eu10.hana.ondemand.com/)\n\n**SAP Open Source**:\n* Landing page: [Run better together with open source](https://developers.sap.com/open-source.html)\n* Podcasts series: *[The Open Source Way](https://podcast.opensap.info/open-source-way/2020/10/28/corona-warn-app-behind-the-scenes/)*\n* Blog posts: [open source on SAP Community](https://blogs.sap.com/tags/b2aac474-1581-4b1b-8932-de5f60b52558/)\n* X / Twitter: [@sapopensource](https://twitter.com/sapopensource)\n\n## Further tutorials and lectures regarding UI5\n\nIn case you're interested in advanced topics after completing all the above exercises, here are some additional tutorials to deepen your knowledge in application development leveraging UI5:\n\n[SAP Blog about the Flexible Programming Model](https://blogs.sap.com/2022/06/08/how-to-create-an-sap-fiori-app-using-sap-fiori-elements-sapui5-freestyle-or-a-mix-of-both-with-the-flexible-programming-model/)\u003cbr\u003e\n[CAP \u0026 UI5 development in an example application](https://github.com/SAP-samples/ui5-cap-event-app)\u003cbr\u003e\n[UI5 and TypeScript](https://github.com/SAP-samples/ui5-typescript-tutorial)\u003cbr\u003e\n\n## License\nCopyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSES/Apache-2.0.txt) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fteched2023-ad283v","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsap-samples%2Fteched2023-ad283v","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsap-samples%2Fteched2023-ad283v/lists"}