It was a sunny first day of July when 20 attendees gathered in the office of SAP partner SPV (Solutions, Products, Visions) in Munich/München. The location was well-picked and our hosts were exceptional. The participants were welcomed with snacks, soft drinks, and coffee. After a short round of introductions, I quickly realized my audience was quite diverse: In addition to consultants, ABAP developers, we even saw more than one code-happy CEO and also a handful of developers with UI5 experience!
We started the CodeJam with some basic explanations of the technologies relevant for this event. At this time I could also notice a few participants took particular interest in the SAP marketing slides and a few whipped out their phones to take some pictures 😛 . Followed by this was a demo of the exercises I had created for this SAP CodeJam.
To keep my diverse audience interested, luckily I had three topics on the playbill for this SAP CodeJam:
Application Development with SAPUI5
Of course starting out with the famous “Hello World” application, we quickly moved on to the first event handler, and gradually transitioned to a web application featuring list&detail views, internationalization, and in-app bookmarking. As these are quite standard topics in UI5 tutorials, I also introduced the SAPUI5 object page layout as well as SmartTable and SmartForms. These are UI5 controls which thanks to OData metadata annotations can render fully functioning lists and forms. They save a developer lots of development time because standard features for data retrieval, organization, and filtering are handled by the control automatically.
Mobile Applications with Hybrid App Toolkit (HAT)
In this part, participants learned how to create their first mobile app project in SAP Web IDE. The example which we previously created is then enhanced with a barcode scanner which could be tested in the SAP Web IDE companion app. The possibilities are nearly endless because this technology is based on Apache Cordova, an open-source framework for creating hybrid apps.
Data Storage with SAP HANA XS
As our workshop was fully powered by SAP HANA Cloud Platform (HCP), I did not want to miss the opportunity to show attendees how they can leverage an installation of a HANA database for creating an OData web service in just a few minutes. I personally use this because it is a quick and easy way to get your own web service going.
Lunchtime came around quickly, and we got to enjoy our choice of pasta or salad, followed by ice cream.
After lunch, the attendees got free time on their hands to try out the provided exercises, explore the SAP HCP solutions, network with other attendees, and ask questions. I hope I didn’t share too many secrets of what is supposedly coming with the next SAPUI5 versions… At around 16:00 we saw the first attendees leave for their weekend and finally ended the event at 17:00.
Thanks to all the participants, the people at SPV, and the event management at SAP for making another successful CodeJam possible!