Cargando…

Oracle JET for developers : implement client-side JavaScript efficiently for enterprise Oracle applications /

If you are a JavaScript developer looking to create resilient and robust client-side apps, then this book is the right choice for you. This book will give you a complete practical understanding of the Oracle JavaScript Extension Toolkit (JET) and how you can use it to develop efficient client-side a...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pattamsetti, Raja Malleswara Rao (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2017.
Temas:
Acceso en línea:Texto completo
Texto completo
Tabla de Contenidos:
  • Cover
  • Copyright
  • Credits
  • About the Author
  • About the Reviewer
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started with Oracle JET
  • Getting started with Oracle JET
  • Oracle JET features
  • Bootstrapping your first Oracle JET project
  • Setting up npm and Node.js
  • Installing Yeoman and Grunt
  • Installing Oracle JET generator
  • Creating a project using the command line
  • Running a project with Grunt
  • Managing and running the project using NetBeans IDE
  • Summary
  • Chapter 2: Oracle Alta UI
  • What is Oracle Alta UI?
  • Oracle JET web application styles with Alta UI
  • Applications with Alta UI
  • Dashboard style
  • Card page style
  • List page style
  • Detail page style
  • Additional page styles and wizards
  • Form page style
  • Master
  • detail style
  • Wizards
  • Recommendations
  • Summary
  • Chapter 3: Tool Integration
  • What is the build pipeline?
  • Grunt
  • Gulp
  • Installing Gulp
  • RequireJS
  • Installing RequireJS
  • webpack
  • Summary
  • Chapter 4: Knockout JS
  • What is Knockout.js?
  • Knockout.js features
  • Installation and programming
  • Observables
  • Computed observables
  • Observable arrays
  • Data bindings
  • Control-flow bindings
  • Appearance bindings
  • Interactive bindings
  • External data access and animations
  • Usage in Oracle JET applications
  • Summary
  • Chapter 5: Oracle JET Components
  • Form Elements, Controls, and Data Collections
  • Oracle JET components
  • Steps involved in adding a component
  • Form components
  • Text input components
  • Input text
  • Input password
  • Text area
  • Input number
  • Input date
  • Input time
  • Input date time
  • Selection components
  • Select
  • Combo box
  • Checkbox set
  • Radio set
  • Switch
  • Form controls
  • Data collections
  • Summary
  • Chapter 6: OJ Components
  • Layouts, Navigation, and Visualizations.
  • Visualization components
  • Charts
  • Area charts
  • Gauges
  • Dial gauges
  • LED gauges
  • Rating gauges
  • Status meter gauges
  • Trendy visualization components
  • Sunbursts
  • Layout and navigation components
  • Layout and navigation examples
  • Accordions
  • Modal dialogs
  • Navigation lists
  • Panels
  • Tabs
  • Summary
  • Chapter 7: Framework
  • Application routing
  • Validations and conversions
  • Validations
  • Component validations
  • Application level validations
  • Converters
  • Responsiveness
  • Media queries
  • Performance
  • JavaScript optimization techniques
  • CSS optimization techniques
  • Oracle JET component optimization techniques
  • Internationalization and localization
  • Accessibility
  • Application theming
  • Customized application theming
  • Customizing the application theme using Sass
  • Customizing the application theme using Theme Builder
  • Summary
  • Chapter 8: Hybrid Mobile Application Development
  • Oracle JET mobile tools
  • Cordova
  • Hybrid mobile application development
  • Building and serving the application with Grunt
  • Importing the FixItFast application
  • Packaging and publishing a mobile application
  • Packaging a mobile application
  • Publishing a mobile application
  • Publishing on an iOS platform
  • Publishing on an Android platform
  • Summary
  • Chapter 9: Testing and Debugging
  • The importance of programmatic testing
  • Test-driven development (TDD)
  • Agile model-driven development (AMDD)
  • Behavior-driven development (BDD)
  • Oracle JET application testing tools
  • QUnit
  • Jasmine
  • Mocha
  • Selenium WebDriver
  • Running JavaScript unit tests
  • Karma
  • JS test driver
  • Debugging Oracle JET applications
  • Using browser extensions
  • Using IDE extensions
  • Summary
  • Chapter 10: Security and Version Migration
  • Common web application vulnerabilities
  • Cross-Site Scripting (XSS).
  • SQL injection
  • LDAP injection
  • CRLF injection
  • Cross-Site Request Forgery (CSRF)
  • Insecure cryptographic storage
  • Buffer overflow
  • Directory traversal
  • Oracle JET security offerings
  • Version migration with Oracle JET
  • The future of the Oracle JET framework
  • Summary
  • Index.