Il y a trois mois, j’ai été embauché comme développeur SAP Fiori et il a fallu que je me forme rapidement à cet environnement. La plateforme openSAP, référence pour l’apprentissage de SAP !, va fermer en juillet 2024… Dans ce court blog, je vais vous présenter les meilleures ressources que j’ai pu trouver pour progresser efficacement sur SAPUI5.
Learning journey Developing SAPUI5 Application
Une excellente ressource est la « learning journey » (= série de leçons) intitulée Developing SAPUI5 Applications. Une formation très complète qui permet d’avancer pas à pas sur SAP Fiori, avec une grande partie théorique pour comprendre ce qu’on fait. Elle contient aussi beaucoup d’exercices sur Business Application Studio, l’environnement de développement préconisé pour SAPUI5. Au fur et à mesure des exercices, vous pourrez ajouter vos propres modifications et devenir à l’aise avec cette façon de développer. Vous verrez aussi des concepts avancés de SAPUI5 à la fin de cette série tels que la création de vos propres composants UI5 ou le développement de tests automatisés !
Et en complétant cette série de leçons, vous ferez d’une pierre deux coups puisqu’elle vous permet de préparer la certification SAP Fiori Application Developer. La plupart des questions de l’examen étant traitées durant cet apprentissage.
Les tutos techniques plus avancés
Je vous conseille aussi les tutoriels du site developers.sap.com ! Il offre une vision plus poussée sur des sujets SAP Fiori précis et permet de progressivement découvrir la plateforme SAP Business Technology Platform. Les leçons sont intelligemment découpées et les récompenses régulières permettent d’avancer de manière ludique. La mise en place d’un environnement de formation gratuit sur SAP BTP est particulièrement utile au démarrage, avec l’accès à l’éditeur SAP Business Application Studio (voir la leçon Develop Your First SAPUI5 Web App with SAP Business Application Studio).
Explorer la bibliothèque UI5
Un site qui va rapidement être dans vos favoris est la documentation UI5. C’est une mine d’or pour les développeurs qui créent ou modifient des applications SAP Fiori. Il décrit un grand nombre de ressources : du guide de démarrage jusqu’à la documentation technique de chaque composant. Les exemples de code peuvent aider à mieux comprendre le fonctionnement du langage SAPUI5 et l’agencement des éléments. La copie de ces exemples vous sera bien utile au départ !
Que vous soyez débutant ou expert, vous trouverez sur ce site des informations claires et à jour de tout ce qu’il est possible de faire sur SAP Fiori.
Suivre les bonnes pratiques
SAP Fiori Guidelines donne les bonnes pratiques SAP concernant le design et l’ergonomie des applications SAP Fiori, assurant ainsi la création d’une expérience utilisateur cohérente entre le standard, le spécifique, le format PC et le smartphone. En suivant ces bonnes pratiques, vous garantissez une intégration idéale de votre application dans l’écosystème S4/Hana et le plaisir des utilisateurs quant au visuel, à l’ergonomie et à la performance de vos créations.
Maîtriser la console
Une chose qui m’a considérablement aidé à progresser dans le développement SAP Fiori est la maîtrise de la console du navigateur. J’utilise principalement celle de Chrome, complétée par l’extension UI5 Inspector. Cette extension est pratique car elle permet d’inspecter les éléments UI5 à l’écran, visualiser les bindings associés, inspecter les propriétés, les modèles et les contextes… Un ensemble d’informations qui facilite grandement le développement et l’optimisation de vos applications.
La maîtrise de l’onglet « réseau » dans la console est cruciale ! Il vous permet de vérifier si les requêtes vers le système S/4Hana sont correctement effectuées et si les données nécessaires sont bien reçues. En cas de problème, vous pouvez rapidement identifier s’il provient d’une requête mal formulée, d’une réponse incorrecte ou d’un autre problème réseau.
Enfin, et tout développeur en conviendra, l’outil de plus puissant de la console reste la possibilité de mettre des points d’arrêt dans son code. En définissant des points d’arrêt, vous pouvez examiner l’état de votre application à des moments spécifiques, inspecter les variables et vérifier les données dans les contextes et les modèles. Cela vous permet de comprendre précisément comment les données circulent dans votre application et de diagnostiquer et résoudre les problèmes plus efficacement.
Quelques ressources complémentaires
Pour enrichir votre formation à SAP Fiori, je vous recommande de suivre les conférences et les vidéos de SAP disponibles sur la chaine Youtube SAPdevs. Elle regorge de contenus instructifs, allant des tutoriels pratiques aux présentations des dernières nouveautés et meilleures pratiques en matière de développement SAP Fiori. Ces vidéos régulières vous permettent de rester à jour !
La SAP Community est une ressource incontournable pour tout développeur SAP Fiori. Cette plateforme communautaire permet aux développeurs de partager leurs expériences, de poser des questions et de trouver des réponses à des problèmes de code spécifiques. Vous y trouverez également une multitude de blogs et d’articles couvrant divers aspects théoriques et pratiques du développement SAPUI5. Participer à cette communauté peut non seulement vous aider à résoudre des défis techniques, mais aussi à élargir vos connaissances et à vous inspirer des solutions trouvées par d’autres développeurs. En combinant ces ressources, vous pourrez approfondir votre compréhension de Fiori et améliorer vos compétences de manière significative.
Pour conclure
J’espère que ces conseils et ressources vous aideront à maîtriser SAP Fiori. Le développement d’applications peut être à la fois passionnant et gratifiant, alors amusez vous à coder et à explorer toutes les possibilités offertes par cette technologie. N’oubliez pas que la communauté des développeurs SAP est vaste et toujours prête à partager ses connaissances !