Search icon CANCEL
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Conferences
Free Learning
Arrow right icon
Effortless App Development with Oracle Visual Builder
Effortless App Development with Oracle Visual Builder

Effortless App Development with Oracle Visual Builder: Boost productivity by building web and mobile applications efficiently using the drag-and-drop approach

eBook
€20.98 €29.99
Paperback
€36.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Table of content icon View table of contents Preview book icon Preview Book

Effortless App Development with Oracle Visual Builder

Chapter 1: What, Why, and How (WWH) of Visual Builder

The first chapter of every book is one of the most important chapters as it mainly focuses on the introduction of the technology covered in the book. So, the first chapter of this book will help you to know more about Visual Builder (VB), why you need to use it, and how to use it.

At a high level, the VB is the cloud offering by Oracle that helps you to build engaging web and mobile applications by dragging and dropping the UI components. VB is a declarative approach for building cross-platform applications.

In this chapter, we will cover the following topics:

  • Introducing VB
  • Reviewing the features and benefits of VB
  • Knowing the tools required to use VB
  • Knowing the technologies used in VB
  • Understanding the VB architecture

After completing this chapter, you will be familiar with Visual Builder, its features, and the benefits of using VB. In this chapter, we have explained what tools are required to start the VB, and what technologies you should know or you should learn. Along with this, we have drawn out the VB architecture, which explains how different VB components work together in order to develop web or mobile applications.

Technical requirements

You don't require any software or hardware to follow this chapter.

Introducing VB

VB is an Oracle Cloud Platform as a Service (PaaS) offering that enables us to build web and mobile applications declaratively by dragging and dropping a wide variety of built-in User Interface (UI) components. VB helps you to build enterprise-grade applications that can be developed and deployed quickly and can be accessed from anywhere at any time. You don't need to install any additional software on the local machine to use VB. The complete development life cycle is managed by the browser interface. From development to testing to deployment, everything is managed by a single unified tool called Visual Builder.

VB allows developers to access the source code of visual development, which makes it easy to write custom code (HTML, JavaScript, JSON) to enhance the functionality of applications. You don't require any programming experience to develop applications using Visual Builder. The VB uses the open source Oracle technology called Oracle JavaScript Extension Toolkit (JET) for visual development. All the visual UI components belong to the JET family; however, you have the option to use HTML tags and/or the code editor when required.

VB provides a way to store and manage data into the embedded database and a mechanism to call any type of external REST API to interact with a wide variety of external applications. VB provides a declarative way to call any REST API without any coding. VB allows us to call REST-based integrations developed in the integration cloud seamlessly. A VB application interacts with an embedded database or external REST APIs to interact with data.

Having understood what VB really is, next we will have a look at its features and advantages.

Reviewing the features and benefits of VB

It is worthwhile knowing the benefits VB offers. In this fast-growing world, organizations are looking for a development tool that can help to deliver responsive web and mobile applications quickly and efficiently. VB allows quick development, requires no additional software cost, is a drag and drop tool, has a user-friendly interface to develop UIs, and more. It's a browser-based tool that helps to deliver engaging web and mobile applications.

VB is best suited for situations when you need to extend Oracle and non-Oracle SaaS applications quickly. Using the inbuilt catalog of the Oracle SaaS application, you can extend the Oracle SaaS application very easily.

Let's try to understand with an example. Let's say there is a set of external users who want to access the Oracle SaaS procurement module in order to create Purchase Orders (POs), approve POs, list POs, and so on, but the organization is not willing to accord access to the Oracle SaaS application to the external users.

If the organization has VB, then as a solution, the organization can plan to build a web or mobile application in VB and create different flows and pages. Developers can use the built-in catalog of Oracle SaaS to communicate with the Oracle SaaS application in VB and create/approve/list POs and so on in real time from the VB application directly instead of logging into the Oracle SaaS application.

Once the VB application is developed, you can deploy it with a single click and provide access to the external users so that external users can use SaaS application functionality using the VB application as required.

The features that VB offers are as follows:

  • Embedded database: Oracle VB comes with an embedded database that helps you to manage transactional data. Using the data manager of the embedded database, you can import and export bulk data quickly from .csv or .xlsx files. This database has a set of features that makes it easy to maintain the data in the database.

    Important Note:

    An embedded database has a limit of 5 GB storage space.

  • Connect to different database: Oracle VB is provisioned with a local database automatically, but VB gives you the option to switch the local database to another Oracle database such as Database as a Service (DBaaS) or Autonomous Transaction Processing (ATP). Once you connect to a different database, all the data can be managed by the corresponding database.
  • Connect to external REST APIs: Oracle VB allows you to communicate with external REST APIs using a declarative approach without a single line of code. You can connect to any type of REST API and interact with external applications in real time.
  • Integration with Oracle SaaS application: VB allows out-of-the-box connectivity with Oracle SaaS that helps to extend Oracle SaaS application functionality. With the help of an built-in catalog, VB streamlines the process of communicating with Oracle SaaS applications in real time without any extra effort.
  • Connect to Processes: VB allows you to interact with the Processes Cloud Service (PCS), which helps you to fetch lists of tasks and take necessary action (approve or reject) from the VB application directly.
  • Web application development: VB allows you to deploy responsive web applications that run on the VB server engine without the need for any additional servers. However, VB web applications can be deployed on any external server but the VB features will be limited.

    The following screenshot shows one of the pages of a VB web application:

Figure 1.1 – Web application

Figure 1.1 – Web application

  • Mobile application development: VB also allows you to develop a mobile application and build it for Android and iOS. You can build Progressive Web Apps (PWAs) from mobile applications too with just a single click.

    The following screenshot shows one of the pages of a mobile application:

Figure 1.2 – Mobile application

Figure 1.2 – Mobile application

  • Custom code: In addition to dragging and dropping out-of-the-box components, you have the choice to extend your VB app's functionality using HTML5 and JavaScript.
  • Inbuilt security framework: Security is one of the top priorities of web and mobile applications, especially when the application is exposed over the internet. VB comes with an embedded security framework that allows you to secure data as well as applications. Application security alone is not enough as anyone can spoof requests in between, change roles, and steal data. So, along with application security, data security is also required.

With the previously listed features, VB is one of the strongest cloud platforms and allows you to build cross-platform applications and solve all the organization's problems.

The benefits of VB are as follows:

  • Unified platform: The complete life cycle of application development is managed by a single unified platform. Every stage of the application is managed by a single browser-based tool.
  • Quick development: Web and mobile applications can be developed and deployed in a single day using VB as the entire development is just drag and drop. VB provides a user-friendly wizard and other browser-based tools that allow fast development.
  • No additional software: To develop and deploy web and mobile applications, you don't require any additional software to be installed on your local machine. You just require a browser, good internet connectivity, and a VB subscription, and then you can start your application development.
  • No additional cost: Apart from VB's cost, you don't need to pay anything to build web and mobile applications.
  • Easy access to cloud app data and OIC integrations via the catalog: VB provides an built-in catalog to provide access to Oracle SaaS data and integrations developed in Oracle Integration Cloud.
  • Single-click deployment: Using the unified platform, you can bring the application to the world with just a single click.
  • Rich set of UI components: There is a big list of UI components that allow you to create interactive web and mobile applications.
  • Easy creation/packaging of mobile apps

Having discussed the features and benefits of VB, next we'll explain what tools are required to start development on VB.

Knowing the tools required to use VB

Oracle VB is a pure browser-based development tool that makes it easy for developers to manage the complete life cycle of the development process. To start development in VB, you should be equipped with the following tools:

  • Oracle VB subscription: First and foremost, you must have a VB subscription. A VB instance can be created separately from Oracle Cloud, but VB is also a part of Oracle Integration Cloud (OIC). If you already have an OIC instance, you can leverage the VB feature of OIC without creating a separate VB instance.
  • Browser: Since VB development and deployment is purely browser based, you only need to install a browser to start development. Having a browser-based tool simplifies the development process. You can view the list of supported browsers in the Oracle official documentation at https://docs.oracle.com/en/cloud/paas/app-builder-cloud/abcrn/supported-browsers.html.
  • Good quality internet: Since VB is a cloud-based tool, you should have good quality internet to speed up your application development process.

Having discussed the tools required to develop with VB, next we'll explain what technologies you should know about before you start developing.

Knowing the technologies used in VB

You don't require any programming skills to work with on VB as it provides a drag and drop feature with which you can build an enterprise-grade application. But it's really worth knowing what technologies are used in VB development:

  • JET: JET stands for Java Extension Toolkit, which is Oracle open source technology that is used to build interactive UIs. VB uses JET to design UIs using a rich set of UI components for web and mobile applications. To find out more about JET, you can visit http://oraclejet.org. You can also refer to the JET cookbook for working with UI components at https://www.oracle.com/webfolder/technetwork/jet/jetCookbook.html.

    The following screenshot shows various JET components in the VB component palette:

Figure 1.3 – JET components

Figure 1.3 – JET components

  • HTML5: HTML stands for Hypertext Markup Language, which is used to build responsive web user interfaces. In combination with JET, VB allows us to use HTML5 to extend your UI's functionality in order to make interactive web and mobile applications. To learn more about HTML5, refer to https://www.w3schools.com/html/.
  • JavaScript: JavaScript is a web scripting language that's used to develop and control dynamic content. It is also used for client-side validation of web pages. In VB, JavaScript can be used extensively to extend web page functionalities such as client-side validation, filtering records at the client side, and so on. To learn more about JavaScript, refer to https://www.javascript.com/.
  • CSS: CSS stands for Cascading Style Sheets, and is used in web applications to make UIs interactive. With the help of CSS, you can completely change the design of web applications. VB also allows you to write custom CSS to make your web and mobile application interactive. To learn more about CSS, refer to https://www.javatpoint.com/css-tutorial.

Having understood what technologies you should know for VB, next we'll explain the VB architecture.

Understanding the VB architecture

It's important to understand how different VB components are placed and communicate with each other in order to develop web or mobile applications. You also need to understand that VB is not just a development platform, but it also allows you to host the applications, so you don't require a separate hosting environment to run applications developed in VB.

The following screenshot shows how different components communicate with each other:

Figure 1.4 – VB architecture

Figure 1.4 – VB architecture

VB uses industry standards such as Oracle JET, HTML5, CSS, and REST. VB uses REST technology for data communication when the UI needs to push/pull data from an embedded database or external applications.

Let's take a look at the different VB components:

  • Oracle JavaScript Extension Toolkit (JET): JET is the open source technology used to develop web and mobile interfaces in VB. A rich set of components is available in the VB component list that help us to develop a user-friendly UI.
  • HTTP/REST: The communication between the frontend and backend happens via HTTPS or REST calls.
  • Frondend: VB mainly uses Oracle JET to develop the UI using drag and drop features. However, in order to extend the VB application, you have the option to use HTML and JavaScript. Mobile applications that you build in VB use Apache Cordova to access device features such as the camera or location.
  • Backend: The backend of VB web or mobile applications is the embedded or external database (Oracle SaaS, non-Oracle SaaS, third-party integrations, Processes, and so on). All the communication between the frontend and backend happens using REST APIs. This is the only mechanism available to communicate with the data in VB. However, you also have the option to use SOAP APIs, but this is not straightforward and you have to use JavaScript to communicate with SOAP APIs. Whenever you create objects (Business Objects) in an embedded database, VB exposes the REST APIs for those objects and interactions happen using only those APIs.

Instead of using an embedded database, you can switch to use other Oracle database services, such as DBaaS or ATP. After you switch database, all the database objects (Business Objects) that you create in the database will be created in the destination database. In this case, the communication will also happen via REST APIs.

In order to communicate with external applications, you have to build a connection (Service Connection) in VB and consume the REST interfaces of those applications. The VB Service Connection can also be used to interact with Oracle SaaS, Processes, and OIC seamlessly.

Now you know how the different components fit in VB, which will make it easier for you to develop applications in VB.

Summary

In this chapter, we took a look at a lot of topics that will help you start your journey with VB. With this chapter, you learned about Visual Builder, how it works, and its features and benefits. This will help you adopt VB quickly and easily.

We also covered various tools that are required to start development on VB. This will prepare you for the next chapters. You have also learned what technologies will be used in VB, and we have provided a few references that help you to learn all of them easily. Although you are not required to know them all in detail, having an understanding of all those technologies will help to adopt VB quickly.

You have seen how different VB components communicate with each other with a good architecture image. We have explained all the components in detail to aid your understanding.

In the next chapter, you will learn how to provision a VB instance, create users, and assign roles to the application. We will also explain the various ways to navigate around VB.

Questions

  1. If someone doesn't know JET, can they use VB?
  2. Can the 5 GB of space in the embedded database be increased on request?
Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Execute various real-time use cases and develop web and mobile applications quickly
  • Enhance your skills by extending Oracle and non-Oracle SaaS applications using VB
  • Gain the knowledge needed to take on projects directly and work independently

Description

Organizations are moving their applications, data, and processes to the cloud to reduce application costs, effort, and maintenance. However, adopting new technology poses challenges for developers, solutions architects, and designers due to a lack of knowledge and appropriate practical training resources. This book helps you get to grips with Oracle Visual Builder (VB) and enables you to quickly develop web and mobile applications and deploy them to production without hassle. This book will provide you with a solid understanding of VB so that you can adopt it at a faster pace and start building applications right away. After working with real-time examples to learn about VB, you'll discover how to design, develop, and deploy web and mobile applications quickly. You'll cover all the VB components in-depth, including web and mobile application development, business objects, and service connections. In order to use all these components, you'll also explore best practices, security, and recommendations, which are well explained within the chapters. Finally, this book will help you gain the knowledge you need to enhance the performance of an application before deploying it to production. By the end of this book, you will be able to work independently and deploy your VB applications efficiently and with confidence.

Who is this book for?

This book is for IT professionals working with UI technologies to develop web and mobile applications for various industries. Developers and UI designers who want to understand how to use VB, develop scalable web and mobile applications using drag-and-drop features, and design applications in a better way with the help of real-time example apps and code samples will find this book helpful. Prior experience in any UI technology, JavaScript, and REST APIs will be useful.

What you will learn

  • Get started with VB and explore its architecture and basic building blocks
  • Gain a clear understanding of business objects and learn how to manage them
  • Create service connections to connect to the external API and Oracle SaaS
  • Build web and mobile apps and run them on various devices
  • Develop Oracle Cloud and non-Oracle SaaS app extensions
  • Get to grips with data and application security using practical examples
  • Explore best practices along with troubleshooting and debugging mechanisms
  • Connect your VB application with VBS for application versioning using Git
Estimated delivery fee Deliver to Netherlands

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Mar 26, 2021
Length: 500 pages
Edition : 1st
Language : English
ISBN-13 : 9781800569805
Vendor :
Oracle
Category :
Languages :
Tools :

What do you get with Print?

Product feature icon Instant access to your digital eBook copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
Estimated delivery fee Deliver to Netherlands

Premium delivery 7 - 10 business days

€17.95
(Includes tracking information)

Product Details

Publication date : Mar 26, 2021
Length: 500 pages
Edition : 1st
Language : English
ISBN-13 : 9781800569805
Vendor :
Oracle
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 110.97
Oracle Cloud Infrastructure for Solutions Architects
€36.99
Effortless App Development with Oracle Visual Builder
€36.99
Azure Data Engineering Cookbook
€36.99
Total 110.97 Stars icon

Table of Contents

22 Chapters
Section 1: Exploring the Building Blocks of VB Chevron down icon Chevron up icon
Chapter 1: What, Why, and How (WWH) of Visual Builder Chevron down icon Chevron up icon
Chapter 2: Provisioning and Understanding the Visual Builder Instance Chevron down icon Chevron up icon
Chapter 3: Exploring Visual Builder Ingredients Chevron down icon Chevron up icon
Section 2: Working with Data and Services Chevron down icon Chevron up icon
Chapter 4: Creating and Managing Business Objects Chevron down icon Chevron up icon
Chapter 5: Creating and Managing Service Connections Chevron down icon Chevron up icon
Chapter 6: Building Web Applications Using Real-World Examples Chevron down icon Chevron up icon
Chapter 7: Working with Life Cycle Events, Validations, and UI Logic Chevron down icon Chevron up icon
Section 3: Building Web and Mobile Apps Using Various VB Components Chevron down icon Chevron up icon
Chapter 8: Exploring Other Visual Components and Their Advanced Functionalities Chevron down icon Chevron up icon
Chapter 9: Extending Oracle and Non-Oracle SaaS Applications Chevron down icon Chevron up icon
Chapter 10: Working with Business Processes Chevron down icon Chevron up icon
Chapter 11: Building a Mobile Application with Live Examples Chevron down icon Chevron up icon
Section 4: Security, Recommendations, Best Practices, and Troubleshooting Chevron down icon Chevron up icon
Chapter 12: Securing VB Applications Chevron down icon Chevron up icon
Chapter 13: Understanding and Managing Various Stages of a VB App Chevron down icon Chevron up icon
Chapter 14: Best Practices and Recommendations for VB Applications Chevron down icon Chevron up icon
Chapter 15: Troubleshooting and Debugging VB Applications Chevron down icon Chevron up icon
Chapter 16: Managing VB Apps Using Visual Builder Studio Chevron down icon Chevron up icon
Assessments Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Full star icon Full star icon Half star icon 4.9
(8 Ratings)
5 star 87.5%
4 star 12.5%
3 star 0%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Kali Apr 20, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
If you are in the Oracle Fusion Cloud world, this is one of the best book to have to customize the PaaS layer using the Visual Builder. It is a well written & organized book and it covers basics to deeper knowledge and this book is must to learn VBCS. Thank you for the opportunity!!
Amazon Verified review Amazon
AshB Jun 09, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
This book on Oracle Visual Builder is a great resource for anyone looking to acquire understanding of VBCS. Ankur takes through each and every section of VBCS application with screen shots of application and clear explanation. I liked the simplicity of explaining each topic succinctly. With many technical books I have read, due to the nature of topic its hard to understand how the technology works. In this book Ankur makes it easy to understand underlying technology through examples. Well written book, I highly recommend.
Amazon Verified review Amazon
Pavan K Pemavath Apr 28, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
One of the most comprehensive books on VBCS out there. Beginner or advanced, it has everything you need to know if you want to master VBCS development. This book caught my attention because I had read the authors other blogs/articles, he seems to have great command on entire OIC suite. Highly recommend !
Amazon Verified review Amazon
Juan Jesus Montero Rodriguez Apr 26, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
My personal opinion:Perfect level of difficulty for me.Not very advanced and not very basic.It is based in latest release of the tool.Provided examples to make the testing easier.Hope the best for the author.Juanje
Amazon Verified review Amazon
Amazon Customer Apr 14, 2021
Full star icon Full star icon Full star icon Full star icon Full star icon 5
It's really great learning on step-by-step tutorials,creating visual building applications, Set up of services, from this OIC cloud building for cloud base learning. Each and every topic is clearly explained.
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

What is the delivery time and cost of print book? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela
What is custom duty/charge? Chevron down icon Chevron up icon

Customs duty are charges levied on goods when they cross international borders. It is a tax that is imposed on imported goods. These duties are charged by special authorities and bodies created by local governments and are meant to protect local industries, economies, and businesses.

Do I have to pay customs charges for the print book order? Chevron down icon Chevron up icon

The orders shipped to the countries that are listed under EU27 will not bear custom charges. They are paid by Packt as part of the order.

List of EU27 countries: www.gov.uk/eu-eea:

A custom duty or localized taxes may be applicable on the shipment and would be charged by the recipient country outside of the EU27 which should be paid by the customer and these duties are not included in the shipping charges been charged on the order.

How do I know my custom duty charges? Chevron down icon Chevron up icon

The amount of duty payable varies greatly depending on the imported goods, the country of origin and several other factors like the total invoice amount or dimensions like weight, and other such criteria applicable in your country.

For example:

  • If you live in Mexico, and the declared value of your ordered items is over $ 50, for you to receive a package, you will have to pay additional import tax of 19% which will be $ 9.50 to the courier service.
  • Whereas if you live in Turkey, and the declared value of your ordered items is over € 22, for you to receive a package, you will have to pay additional import tax of 18% which will be € 3.96 to the courier service.
How can I cancel my order? Chevron down icon Chevron up icon

Cancellation Policy for Published Printed Books:

You can cancel any order within 1 hour of placing the order. Simply contact customercare@packt.com with your order details or payment transaction id. If your order has already started the shipment process, we will do our best to stop it. However, if it is already on the way to you then when you receive it, you can contact us at customercare@packt.com using the returns and refund process.

Please understand that Packt Publishing cannot provide refunds or cancel any order except for the cases described in our Return Policy (i.e. Packt Publishing agrees to replace your printed book because it arrives damaged or material defect in book), Packt Publishing will not accept returns.

What is your returns and refunds policy? Chevron down icon Chevron up icon

Return Policy:

We want you to be happy with your purchase from Packtpub.com. We will not hassle you with returning print books to us. If the print book you receive from us is incorrect, damaged, doesn't work or is unacceptably late, please contact Customer Relations Team on customercare@packt.com with the order number and issue details as explained below:

  1. If you ordered (eBook, Video or Print Book) incorrectly or accidentally, please contact Customer Relations Team on customercare@packt.com within one hour of placing the order and we will replace/refund you the item cost.
  2. Sadly, if your eBook or Video file is faulty or a fault occurs during the eBook or Video being made available to you, i.e. during download then you should contact Customer Relations Team within 14 days of purchase on customercare@packt.com who will be able to resolve this issue for you.
  3. You will have a choice of replacement or refund of the problem items.(damaged, defective or incorrect)
  4. Once Customer Care Team confirms that you will be refunded, you should receive the refund within 10 to 12 working days.
  5. If you are only requesting a refund of one book from a multiple order, then we will refund you the appropriate single item.
  6. Where the items were shipped under a free shipping offer, there will be no shipping costs to refund.

On the off chance your printed book arrives damaged, with book material defect, contact our Customer Relation Team on customercare@packt.com within 14 days of receipt of the book with appropriate evidence of damage and we will work with you to secure a replacement copy, if necessary. Please note that each printed book you order from us is individually made by Packt's professional book-printing partner which is on a print-on-demand basis.

What tax is charged? Chevron down icon Chevron up icon

Currently, no tax is charged on the purchase of any print book (subject to change based on the laws and regulations). A localized VAT fee is charged only to our European and UK customers on eBooks, Video and subscriptions that they buy. GST is charged to Indian customers for eBooks and video purchases.

What payment methods can I use? Chevron down icon Chevron up icon

You can pay with the following card types:

  1. Visa Debit
  2. Visa Credit
  3. MasterCard
  4. PayPal
What is the delivery time and cost of print books? Chevron down icon Chevron up icon

Shipping Details

USA:

'

Economy: Delivery to most addresses in the US within 10-15 business days

Premium: Trackable Delivery to most addresses in the US within 3-8 business days

UK:

Economy: Delivery to most addresses in the U.K. within 7-9 business days.
Shipments are not trackable

Premium: Trackable delivery to most addresses in the U.K. within 3-4 business days!
Add one extra business day for deliveries to Northern Ireland and Scottish Highlands and islands

EU:

Premium: Trackable delivery to most EU destinations within 4-9 business days.

Australia:

Economy: Can deliver to P. O. Boxes and private residences.
Trackable service with delivery to addresses in Australia only.
Delivery time ranges from 7-9 business days for VIC and 8-10 business days for Interstate metro
Delivery time is up to 15 business days for remote areas of WA, NT & QLD.

Premium: Delivery to addresses in Australia only
Trackable delivery to most P. O. Boxes and private residences in Australia within 4-5 days based on the distance to a destination following dispatch.

India:

Premium: Delivery to most Indian addresses within 5-6 business days

Rest of the World:

Premium: Countries in the American continent: Trackable delivery to most countries within 4-7 business days

Asia:

Premium: Delivery to most Asian addresses within 5-9 business days

Disclaimer:
All orders received before 5 PM U.K time would start printing from the next business day. So the estimated delivery times start from the next day as well. Orders received after 5 PM U.K time (in our internal systems) on a business day or anytime on the weekend will begin printing the second to next business day. For example, an order placed at 11 AM today will begin printing tomorrow, whereas an order placed at 9 PM tonight will begin printing the day after tomorrow.


Unfortunately, due to several restrictions, we are unable to ship to the following countries:

  1. Afghanistan
  2. American Samoa
  3. Belarus
  4. Brunei Darussalam
  5. Central African Republic
  6. The Democratic Republic of Congo
  7. Eritrea
  8. Guinea-bissau
  9. Iran
  10. Lebanon
  11. Libiya Arab Jamahriya
  12. Somalia
  13. Sudan
  14. Russian Federation
  15. Syrian Arab Republic
  16. Ukraine
  17. Venezuela