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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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.