Clean Sapui5 - Arnaud Buchholz
- Format: Relié Voir le descriptif
Vous en avez un à vendre ?
Vendez-le-vôtreSoyez informé(e) par e-mail dès l'arrivée de cet article
Créer une alerte prix- Payez directement sur Rakuten (CB, PayPal, 4xCB...)
- Récupérez le produit directement chez le vendeur
- Rakuten vous rembourse en cas de problème
Gratuit et sans engagement
Félicitations !
Nous sommes heureux de vous compter parmi nos membres du Club Rakuten !
TROUVER UN MAGASIN
Retour
Avis sur Clean Sapui5 de Arnaud Buchholz Format Relié - Livre Littérature Générale
0 avis sur Clean Sapui5 de Arnaud Buchholz Format Relié - Livre Littérature Générale
Les avis publiés font l'objet d'un contrôle automatisé de Rakuten.
Présentation Clean Sapui5 de Arnaud Buchholz Format Relié
- Livre Littérature Générale
Résumé :
Daniel Bertolozi is a software developer at SAP, with more than 5 years of experience focused on SAP Fiori development. He has worked on several projects implementing SAPUI5 applications (in JavaScript and TypeScript) applying best practices for code quality, and he is actively engaged in disseminating agile software engineering practices around SAP. Daniel's approach to software development follows Robert C. Martin's phrase: The only way to go fast, is to go well. If quality decreases, speed eventually will too, and that's what we want to avoid....
Biographie:
Daniel Bertolozi is a software developer at SAP, with more than 5 years of experience focused on SAP Fiori development. He has worked on several projects implementing SAPUI5 applications (in JavaScript and TypeScript) applying best practices for code quality, and he is actively engaged in disseminating agile software engineering practices around SAP. Daniel's approach to software development follows Robert C. Martin's phrase: The only way to go fast, is to go well. If quality decreases, speed eventually will too, and that's what we want to avoid....
Sommaire:
... Preface ... 17
... Who This Book Is For ... 17
... How This Book Is Organized ... 18
... Acknowledgments ... 20
... Conclusion ... 22
1 ... Introduction ... 23
1.1 ... What Is Clean SAPUI5? ... 23
1.2 ... How to Get Started with Clean SAPUI5 ... 26
1.3 ... How to Handle Legacy Code ... 27
1.4 ... How to Check Code Automatically ... 29
1.5 ... How Does Clean SAPUI5 Relate to Other Guides? ... 29
1.6 ... Summary ... 30
2 ... JavaScript and SAPUI5 ... 31
2.1 ... JavaScript ES6+ Features ... 32
2.2 ... TypeScript ... 106
2.3 ... Summary ... 117
3 ... Project Structure ... 119
3.1 ... Components in SAPUI5 ... 119
3.2 ... Important Artifacts ... 122
3.3 ... Freestyle Applications ... 129
3.4 ... SAP Fiori Elements ... 132
3.5 ... Library Projects ... 139
3.6 ... Model-View-Controller Assets ... 142
3.7 ... Summary ... 144
4 ... Modules and Classes ... 147
4.1 ... Controller Inflation ... 148
4.2 ... Module Lifecycle ... 179
4.3 ... Reusability and Testability ... 187
4.4 ... Service Modules versus Class Modules ... 197
4.5 ... Summary ... 204
5 ... Functions ... 205
5.1 ... Function Definition ... 205
5.2 ... The Function Object ... 206
5.3 ... Instance Methods ... 208
5.4 ... Event Handlers and Callbacks ... 211
5.5 ... Callback Execution Context ... 211
5.6 ... Getters and Setters ... 213
5.7 ... Anonymous Functions ... 215
5.8 ... Function Parameters ... 217
5.9 ... Promises ... 230
5.10 ... Generators ... 236
5.11 ... Function Body ... 237
5.12 ... Invoking Functions ... 245
5.13 ... Closures ... 247
5.14 ... Summary ... 248
6 ... Naming ... 249
6.1 ... Descriptive Names ... 249
6.2 ... Domain Terms ... 251
6.3 ... Design Patterns ... 252
6.4 ... Consistency ... 253
6.5 ... Shortening Names ... 254
6.6 ... Noise Words ... 255
6.7 ... Casing ... 255
6.8 ... Classes and Enums ... 257
6.9 ... Functions and Methods ... 258
6.10 ... Variables and Parameters ... 260
6.11 ... Private Members ... 265
6.12 ... Namespaces ... 267
6.13 ... Control IDs ... 268
6.14 ... Hungarian Notation ... 270
6.15 ... Alternative Rules ... 271
6.16 ... Summary ... 273
7 ... Variables and Literals ... 275
7.1 ... Variables ... 275
7.2 ... Literals ... 279
7.3 ... Summary ... 297
8 ... Control Flow ... 299
8.1 ... Conditionals ... 299
8.2 ... Loops ... 303
8.3 ... Conditional Complexity ... 306
8.4 ... Summary ... 313
9 ... Error Handling ... 315
9.1 ... throw and try/catch Statements ... 315
9.2 ... Using Error Objects ... 317
9.3 ... Error Handling Using Messages ... 318
9.4 ... Error Handling Using Controls ... 320
9.5 ... Error Handling Best Practices ... 323
9.6 ... Summary ... 327
10 ... Formatting ... 329
10.1 ... Motivation ... 329
10.2 ... Vertical versus Horizontal Formatting ... 330
10.3 ... Indentation ... 339
10.4 ... XML Views ... 341
10.5 ... Additional Considerations ... 347
10.6 ... Formatting for TypeScript in SAPUI5 ... 351
10.7 ... Building and Maintaining a Code Style Guide ... 361
10.8 ... Formatting...