0

Clean SAPUI5

Der Clean-Code-Guide für SAPUI5

Erschienen am 03.09.2024
CHF 117,30
(inkl. MwSt.)
UVP

Lieferbar in ca. 5 Arbeitstagen

In den Warenkorb
Bibliografische Daten
ISBN/EAN: 9783367100507
Sprache: Deutsch
Umfang: 596
Format (T/L/B): 24.0 x 16.0 cm
Auflage: 1. Auflage
Einband: Gebunden

Beschreibung

Optimieren Sie Ihren SAPUI5-Code für bessere Lesbarkeit und Wartbarkeit! Entdecken Sie bewährte Methoden von Experten in diesem Buch, um JavaScript-Funktionen effektiv zu nutzen und Ihren SAPUI5-Code zu verbessern. Module, Klassen, Funktionen, Namen, Variablen, Literalen, Kommentaren, Code-Metriken: Übernehmen Sie Best Practices für Formatierung, Testen, Implementierung und vieles mehr! Aus dem Inhalt: JavaScriptModule und KlassenFunktionenNamensgebungVariablen und LiteraleKontrollstrukturFehlerbehandlungFormatierungStatische Code-PrüfungTestenImplementierung

Inhalt

       1.1 ... Was ist Clean SAPUI5? ... 26        1.2 ... Erste Schritte mit Clean SAPUI5 ... 28        1.3 ... Umgang mit Legacy-Code ... 30        1.4 ... Code automatisch prüfen ... 32        1.5 ... Wie hängt Clean SAPUI5 mit anderen Leitfäden zusammen? ... 32        1.6 ... Zusammenfassung ... 34        2.1 ... Funktionen von JavaScript ES6+ ... 36        2.2 ... TypeScript ... 119        2.3 ... Zusammenfassung ... 131        3.1 ... Komponenten in SAPUI5 ... 133        3.2 ... Wichtige Artefakte ... 136        3.3 ... Freestyle-Anwendungen ... 145        3.4 ... SAP Fiori Elements ... 147        3.5 ... Bibliotheksprojekte ... 155        3.6 ... Model-View-Controller-Assets ... 158        3.7 ... Zusammenfassung ... 161        4.1 ... Controller-Inflation ... 164        4.2 ... Modullebenszyklus ... 199        4.3 ... Wiederverwendbarkeit und Testbarkeit ... 208        4.4 ... Servicemodule vs. Klassenmodule ... 219        4.5 ... Zusammenfassung ... 226        5.1 ... Funktionsdefinition ... 229        5.2 ... Funktionsobjekt ... 231        5.3 ... Instanzmethoden ... 233        5.4 ... Event-Handler und Callbacks ... 236        5.5 ... Ausführungskontext der Callback-Funktion ... 236        5.6 ... Getter und Setter ... 238        5.7 ... Anonyme Funktionen ... 241        5.8 ... Funktionsparameter ... 243        5.9 ... Promises ... 258        5.10 ... Generatoren ... 265        5.11 ... Funktionskörper ... 266        5.12 ... Funktionen aufrufen ... 274        5.13 ... Closures ... 277        5.14 ... Zusammenfassung ... 278        6.1 ... Beschreibende Namen ... 282        6.2 ... Domänenbegriffe ... 283        6.3 ... Entwurfsmuster ... 285        6.4 ... Konsistenz ... 285        6.5 ... Namen kürzen ... 287        6.6 ... Füllwörter ... 288        6.7 ... Casing ... 289        6.8 ... Klassen und Enums ... 291        6.9 ... Funktionen und Methoden ... 292        6.10 ... Variablen und Parameter ... 294        6.11 ... Private Elemente ... 300        6.12 ... Namensräume ... 302        6.13 ... Control-IDs ... 304        6.14 ... Ungarische Notation ... 305        6.15 ... Alternative Regeln ... 307        6.16 ... Zusammenfassung ... 309        7.1 ... Variablen ... 311        7.2 ... Literale ... 316        7.3 ... Zusammenfassung ... 335        8.1 ... Bedingungen ... 338        8.2 ... Schleifen ... 342        8.3 ... Bedingte Komplexität ... 345        8.4 ... Zusammenfassung ... 353        9.1 ... »throw«- und »try/catch«-Anweisungen ... 355        9.2 ... Fehlerobjekte verwenden ... 357        9.3 ... Fehlerbehandlung über Meldungen ... 359        9.4 ... Fehlerbehandlung mit Controls ... 361        9.5 ... Best Practices für die Fehlerbehandlung ... 365        9.6 ... Zusammenfassung ... 369        10.1 ... Motivation ... 371        10.2 ... Vertikale und horizontale Formatierung ... 372        10.3 ... Textbereich ein- oder ausrücken ... 382        10.4 ... XML-Views ... 385        10.5 ... Weitere Hinweise ... 391        10.6 ... Formatierung für TypeScript in SAPUI5 ... 395        10.7 ... Erstellen und Pflegen eines Codestil-Leitfadens ... 407        10.8 ... Formatierungswerkzeuge ... 409        10.9 ... Zusammenfassung ... 415        11.1 ... Drücken Sie Ihre Absicht im Code aus ... 418        11.2 ... Das Gute: Kommentarplatzierung und -nutzung ... 419        11.3 ... Das Schlechte: Zu vermeidende oder umzustrukturierende Kommentare ... 431        11.4 ... Das Hässliche: Sonderkommentare ... 442        11.5 ... Zusammenfassung ... 445        12.1 ... Linting ... 449        12.2 ... Codemetriken ... 469        12.3 ... Zusammenfassung ... 491        13.1 ... Prinzipien ... 494        13.2 ... Zu testender Code ... 508        13.3 ... Injektion ... 510        13.4 ... Testmethoden und Journeys ... 516        13.5 ... Testdaten ... 519        13.6 ... Assertions ... 523        13.7 ... Zusammenfassung ... 529        14.1 ... TypeScript ... 531        14.2 ... UI5 Web Components ... 547        14.3 ... Fundamental Library ... 556        14.4 ... Zusammenfassung ... 560        15.1 ... Gemeinsames Verständnis der Teammitglieder ... 562        15.2 ... Kollektive Code Ownership ... 562        15.3 ... Clean Code Developer Initiative ... 564        15.4 ... Den Broken-Window-Effekt angehen ... 566        15.5 ... Code-Reviews und Lernen ... 570        15.6 ... Clean Code Advisor ... 574        15.7 ... Lerntechniken ... 574        15.8 ... Continuous Learning in funktionsübergreifenden Teams ... 579        15.9 ... Zusammenfassung ... 582

Weitere Artikel aus der Reihe "SAP PRESS"

Lieferbar in ca. 10-14 Arbeitstagen

CHF 117,30
inkl. MwSt.
UVP

Lieferbar innerhalb 36 Stunden

CHF 117,30
inkl. MwSt.
UVP

Lieferbar in ca. 10-14 Arbeitstagen

CHF 105,00
inkl. MwSt.
UVP

Lieferbar in ca. 10-14 Arbeitstagen

CHF 105,00
inkl. MwSt.
UVP

Lieferbar in ca. 10-14 Arbeitstagen

CHF 105,00
inkl. MwSt.
UVP

Lieferbar in ca. 10-14 Arbeitstagen

CHF 117,30
inkl. MwSt.
UVP
Alle Artikel anzeigen

Weitere Artikel aus der Kategorie "Informatik & EDV"

Lieferbar innerhalb 36 Stunden

CHF 31,50
inkl. MwSt.
UVP

Nicht mehr lieferbar

CHF 17,90
inkl. MwSt.
UVP

Lieferbar innerhalb 36 Stunden

CHF 46,00
inkl. MwSt.
UVP

Nicht mehr lieferbar

CHF 28,90
inkl. MwSt.
UVP

Lieferbar innerhalb 36 Stunden

CHF 28,90
inkl. MwSt.
UVP
Alle Artikel anzeigen