Verlag |
Rheinwerk Verlag |
Autor:innen |
Daniel Bertolozi, Arnaud Buchholz, Klaus Haeuptle, Christian Lehmann, Narendran Natarajan Vaithianathan |
Fassung |
596 Seiten, Hardcover |
Erschienen |
09/2024 |
ISBN |
978-3-367-10050-7 |
Verlag: | Rheinwerk Verlag |
Autor:innen | Daniel Bertolozi, Arnaud Buchholz, Klaus Haeuptle, Christian Lehmann, Narendran Natarajan Vaithianathan |
Fassung: | 596 Seiten, Hardcover |
Erschienen: | 09/2024 |
ISBN: | 978-3-367-10050-7 9783367100507 |
Inhaltsverzeichnis: | Jetzt downloaden |
Vorwort: | Jetzt downloaden |
Leseprobe: | Jetzt downloaden |
Verlag: | Rheinwerk Verlag |
Autor:innen | Daniel Bertolozi, Arnaud Buchholz, Klaus Haeuptle, Christian Lehmann, Narendran Natarajan Vaithianathan |
Fassung: | 596 Seiten, Hardcover |
Erschienen: | 09/2024 |
ISBN: | 978-3-367-10050-7 9783367100507 |
Inhaltsverzeichnis: | Jetzt downloaden |
Vorwort: | Jetzt downloaden |
Leseprobe: | Jetzt downloaden |
In diesem Leitfaden vermitteln die Autoren bewährte Methoden zur Verbesserung Ihres SAPUI5-Codes. Sie erfahren, wie Sie Ihre JavaScript-Funktionen effektiv nutzen und Ihren SAPUI5-Code verbessern. Das Werk bietet detaillierte Beispiele und umfassende Erklärungen zu wichtigen Themen wie Modulen, Klassen, Funktionen, Variablen und Literalen.
Lernen Sie, wie Sie Ihre Code-Basis durch klare Namenskonventionen, prägnante Kommentare und konsequente Formatierung optimieren. Zudem werden Sie mit bewährten Methoden für das Testen und Implementieren vertraut gemacht, um die Lesbarkeit und Wartbarkeit Ihres Codes erheblich zu steigern. Übernehmen Sie die Best Practices der Profis und machen Sie Ihre SAPUI5-Programme effizienter und wartungsfreundlicher!
Um erfolgreich mit SAPUI5 zu arbeiten, ist es entscheidend, die grundlegenden Konzepte und Funktionen zu verstehen. Dazu gehört insbesondere das Wissen um JavaScript-ES6-Funktionen, die die Basis für moderne SAPUI5-Anwendungen bilden. Dieses Buch bietet Ihnen einen tiefen Einblick in verschiedene Arten von SAPUI5-Projekten, sei es Bibliotheksprojekte, die wiederverwendbare Komponenten enthalten, oder Freestyle-Anwendungen, die individuelle Lösungen bieten. Durch das Verständnis dieser Grundlagen sind Sie bestens gerüstet, um Ihre Projekte effizient und effektiv zu gestalten.
Das Erlernen und Anwenden von Best Practices ist unerlässlich, um qualitativ hochwertigen Code zu schreiben. In diesem Abschnitt lernen Sie die Regeln für Clean Code kennen und wie Sie diese sicher umsetzen können. Sie erfahren, wie Sie Variablen und Literale korrekt deklarieren, Funktionen strukturiert aufbauen und Kontrollflussanweisungen sowie Schleifen effizient nutzen. Zudem wird Ihnen gezeigt, wie Sie Fehlerbehandlung richtig implementieren, um robuste und wartbare Anwendungen zu erstellen.
Theorie ist wichtig, aber praktische Anwendung macht den Unterschied. Dieses Buch bietet Ihnen detaillierte Code-Beispiele, die Ihnen helfen, zwischen sauberem und unübersichtlichem SAPUI5-Code zu unterscheiden. Anhand dieser Beispiele lernen Sie nicht nur die Theorie, sondern auch, wie Sie sie in der Praxis anwenden können, um ein echter Clean Coder zu werden. Profitieren Sie von den anschaulichen Beispielen, um Ihren eigenen Code zu verbessern und eine hohe Qualität Ihrer SAPUI5-Anwendungen sicherzustellen.
In dieser Leseprobe erfahren Sie, wie Sie SAPUI5-Projekte nach den Prinzipien von Clean SAPUI5 strukturieren. Die Autoren behandeln die grundlegenden Bausteine wie Komponenten und wichtige Artefakte, die in verschiedenen Projekttypen wie Freestyle-Anwendungen, SAP Fiori Elements und Bibliotheksprojekten vorkommen. Zudem erläutern sie die Implementierung des Model-View-Controller-Patterns (MVC) in Ihren SAPUI5-Projekten.
Daniel Bertolozi ist Softwareentwickler bei SAP mit mehr als fünf Jahren Erfahrung in der SAP-Fiori-Entwicklung. Er hat an mehreren Projekten gearbeitet, bei denen SAPUI5-Anwendungen (in JavaScript und TypeScript) mithilfe von Best Practices für die Code-Qualität implementiert wurden. Zudem engagiert er sich aktiv für die Verbreitung agiler Softwareentwicklungspraktiken im SAP-Umfeld. Daniels Ansatz zur Softwareentwicklung folgt dem Leitspruch von Robert C. Martin: "Der einzige Weg, schnell voranzukommen, ist, es gut zu machen." Qualität ist für ihn entscheidend, denn er weiß: Wenn die Qualität nachlässt, leidet letztendlich auch die Geschwindigkeit, und das gilt es, zu vermeiden.
Arnaud Buchholz ist Entwicklungsexperte bei SAP, mit dem Schwerpunkt auf Design, Entwicklung und Verbesserung von SAPUI5-Anwendungen. Er verfügt über mehr als 20 Jahre Erfahrung in der Softwareentwicklung.
Klaus Haeuptle ist Entwickler, Trainer und Product Owner im Bereich Anwendungsentwicklung. Für SAP hat er an der Entstehung verschiedener Produkte mitgewirkt, die auf unterschiedlichen Technologien basierten. Er unterstützt die SAP-Community dabei, Wissen zu teilen und Methoden und Arbeitsmittel zu verbessern. Unter anderem beeinflusste er die Verbesserung der Testmöglichkeiten für ABAP, SAP HANA und SAPUI5.
Christian Lehmann ist Entwicklungsarchitekt und arbeitet im Qualitätsbereich von SAP S/4HANA. In seinen 18 Jahren bei SAP hat er an der Konzeption, Implementierung und Testautomatisierung von SAP-basierten Produkten gearbeitet, darunter auch Anwendungen, die auf SAPUI5 basieren. Er trägt zur SAP-ASE-Community für ABAP- und SAPUI5-basierte Themen bei und hat Spaß daran, neue Ansätze für automatisierte Softwaretests kennenzulernen.
Narendran Natarajan Vaithianathan ist leitender Entwickler, Trainer und Sicherheitsexperte bei SAP. Derzeit ist er Teil eines Teams, das sich auf die Entwicklung von Advanced Available-to-Promise (ATP) konzentriert. Zuvor war er Teil des FXperience-Teams (Bangalore), das die Einführung von SAP Fiori in SAP S/4HANA beschleunigt. Narendran coacht Teams zu Themen wie agiler Softwareentwicklung, SAPUI5 und SAP Fiori Elements und seit kurzem auch zum ABAP RESTful Application Programming Model. Bevor er zu SAP kam, arbeitete er als Berater bei IBM und trug zur kundenspezifischen Entwicklung in den Bereichen Reise- und Spesenabrechnung sowie Finanzen bei.
Verlag |
Rheinwerk Verlag |
Autor:innen |
Daniel Bertolozi, Arnaud Buchholz, Klaus Haeuptle, Christian Lehmann, Narendran Natarajan Vaithianathan |
Fassung |
596 Seiten, Hardcover |
Erschienen |
09/2024 |
ISBN |
978-3-367-10050-7 |