Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Microsoft .NET Framework 4.5 Quickstart Cookbook
Microsoft .NET Framework 4.5 Quickstart Cookbook

Microsoft .NET Framework 4.5 Quickstart Cookbook: Get up to date with the exciting new features in .NET 4.5 Framework with these simple but incredibly effective recipes.

eBook
$9.99 $25.99
Paperback
$43.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with Print?

Product feature icon Instant access to your digital copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Redeem a companion digital copy on all Print orders
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
Modal Close icon
Payment Processing...
tick Completed

Shipping Address

Billing Address

Shipping Methods
Table of content icon View table of contents Preview book icon Preview Book

Microsoft .NET Framework 4.5 Quickstart Cookbook

Chapter 2. Exploring the Top New Features of the CLR

In this chapter, we will cover:

  • Creating a portable library

  • Controlling the timeout in regular expressions

  • Defining the culture for an application domain

  • Overriding the default reflection behavior

  • Using the new ZipArchive class

  • Understanding async and await in .NET 4.5

  • Using the new asynchronous file I/O operations

Introduction


.NET 4.5 brings many benefits, such as improvements in performance, compatibility, garbage collection, and new features in its structure to provide the overall scenarios it is targeted for, for example, Windows Store apps development.

One of its most important characteristics is that it is an in-place substitution of the .NET 4.0 and only runs on Windows Vista SP2 or later systems.

.NET 4.5 breathes asynchronous features and makes writing async code even easier. It also provides us with the Task Parallel Library (TPL) Dataflow Library to help us create parallel and concurrent applications.

Another very important addition is the portable libraries, which allow us to create managed assemblies that we can refer through different target applications and platforms, such as Windows 8, Windows Phone, Silverlight, and Xbox.

We couldn't avoid mentioning Managed Extensibility Framework (MEF), which now has support for generic types, a convention-based programming model, and multiple scopes...

Creating a portable library


Most of us have often struggled and hacked our code to implement an assembly that we could use in different .NET target platforms. Portable libraries are here to help us to do exactly this.

Now there is an easy way to develop a portable assembly that works without modification in .NET Framework, Windows Store apps style, Silverlight, Windows Phone, and XBOX 360 applications.

The trick is that the Portable Class Library project supports a subset of assemblies from these platforms, providing us a Visual Studio template.

This recipe will show you how to implement a basic application and help you get familiar with Visual Studio 2012.

Getting ready

In order to use this recipe you should have Visual Studio 2012 installed. Note that you will need a Visual Studio 2012 SKU higher than Visual Studio Express for it to fully support portable library projects.

How to do it...

Here we will create a portable library and see how it works:

  1. First, open Visual Studio 2012 and create a new...

Controlling the timeout in regular expressions


.NET 4.5 gives us improved control on the resolution of regular expressions so we can react when they don't resolve on time. This is extremely useful if we don't control the regular expressions/patterns, such as the ones provided by the users.

A badly formed pattern can have bad performance due to excessive backtracking and this new feature is really a lifesaver.

How to do it...

Next we are going to control the timeout in the regular expression, where we will react if the operation takes more than 1 millisecond:

  1. Create a new Visual Studio project of type Console Application, named caRegexTimeout.

  2. Open the Program.cs file and add a using clause for using regular expressions:

    Using System.Text.RegularExpressions;
  3. Add the following method and call it from the Main function:

    private static void ExecuteRegexExpression() {
    bool RegExIsMatch = false;
    string testString = "One Tile to rule them all, One Tile to find them… ";
    string RegExPattern = @"([a-z ]...

Defining the culture for an application domain


With .NET 4.5, we have in our hands a way of specifying the default culture for all of our application threads in a quick and efficient way.

How to do it...

We will now define the default culture for our application domain as follows:

  1. Create a new Visual Studio project of type Console Application named caCultureAppDomain.

  2. Open the Program.cs file and add the using clause for globalization:

    using System.Globalization;
  3. Next, add the following methods:

    static void DefineAppDomainCulture() {
    String CultureString = "en-US";
    DisplayCulture();
    CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture(CultureString);
    CultureInfo.DefaultThreadCurrentUICulture = CultureInfo.CreateSpecificCulture(CultureString);
    DisplayCulture();
    Console.ReadLine();
    }
    
    static void DisplayCulture() {
    Console.WriteLine("App Domain........: {0}", AppDomain.CurrentDomain.Id);
    Console.WriteLine("Default Culture...: {0}", CultureInfo.DefaultThreadCurrentCulture);...

Overriding the default reflection behavior


One interesting capability of .NET 4.5 is that we can customize our reflection context, overriding the default reflection behavior with the CustomReflectionContext class.

With it, we can control what properties and attributes are exposed by a class through reflection.

How to do it...

Here we will override the reflection behavior to provide additional attributes:

  1. Create a new Visual Studio project of type Console Application named caOverridingReflection.

  2. In the References folder of the project, in the Solution Explorer, add a reference to the System.Reflection.Context assembly.

  3. Open the Program.cs file and add a using clause for system.reflection.

    using System.Reflection;
  4. Next, add the SomeClass declaration:

    class SomeClass
    {
        //Nothing here..
    }
  5. Then add a method to visualize, through reflection, the attributes of a type:

    public static void ShowAttributes(Type t)
    {
      foreach (Attribute a in t.GetCustomAttributes())
        {
          Console.WriteLine(a);
      ...

Using the new ZipArchive class


We have two new classes, ZipArchive and ZipArchiveEntry, which add the capability to create .zip archives to the .NET framework. This was possible previously, but with several limitations.

How to do it...

Next we will see how to use the ZipArchive class to create a Zip file and to extract it to a concrete location.

  1. Create a new Visual Studio project of type Console Application named caZipArchive.

  2. Add the System.IO.Compression and System.IO.Compression.Filesystem assemblies as references to the project.

  3. Open the Program.cs file and add the following using clauses:

    using System.IO;
    using System.IO.Compression;
  4. Next, add the following method:

    static void CreateZipFile() {
    
        String ZipPath= @"C:\PACKT\02-CLR\caZipArchive\test\";
        String ZipFilePath = ZipPath + "test.zip";
        String FileName01 = "OneTextDocument.txt";
        String FileName02 = "OtherTextDocument.txt";
        String FileToZip01 = ZipPath + FileName01;
        String FileToZip02 = ZipPath + FileName02;
    
    using...

Understanding async and await in .NET 4.5


The new asynchronous capabilities of .NET 4.5 rely on the async and await modifiers. Basically we have two important points here:

  • The async modifier indicates to the compiler that a method or lambda expression is asynchronous—we call them async methods.

  • The await operator, which can only be used within an async method, is applied to a task to suspend execution of the method until the task is complete. Meanwhile, the control is returned to the caller of that method.

How to do it...

Here we will use the async and await features in a basic way to clearly understand them.

  1. Create a new Visual Studio project of type Console Application named caAsyncAwait.

  2. Add a reference to the System.Net.Http assembly.

  3. In the Program.cs file, add the following using clauses:

    using System.Net;
    using System.IO;
  4. Next, add the following methods:

    Static async Task HttpTestAsync(String url) {
    byte[] result = await GetURLContentsAsync(url);
    Console.WriteLine("Received {0,8} bytes...

Using the new asynchronous file I/O operations


There are some brand new asynchronous methods for file operation I/O, which are clearly designed for providing resource-intensive work without blocking the main UI thread.

For I/O operations, we have some interesting methods such as ReadAsync, WriteAsync, CopyToAsync, FlushAsync, ReadLineAsync, and ReadToEndasync, which are implemented on stream classes and on classes that read and/or write to streams such as TextWriter or TextReader.

How to do it...

Next we will see a simple example that we can extrapolate to a majority of these methods with ease.

  1. Create a new Visual Studio project of type Console Application named caAsyncIO.

  2. Add a using clause for System.IO:

    using System.IO;
  3. Copy the following base method:

    Private async static void CopyFolderContents() {
    String SourceFolder = @"C:\PACKT\02-CLR\caAsyncIO\source";
    String DestinationFolder = @"C:\PACKT\02-CLR\caAsyncIO\destination";
    
    Console.WriteLine("Going to copy {0} files..", Directory.EnumerateFiles...
Left arrow icon Right arrow icon

Key benefits

  • Designed for the fastest jump into .NET 4.5, with a clearly designed roadmap of progressive chapters and detailed examples.
  • A great and efficient way to get into .NET 4.5 and not only understand its features but clearly know how to use them, when, how and why.
  • Covers Windows 8 XAML development, .NET Core (with Async/Await & reflection improvements), EF Code First & Migrations, ASP.NET, WF, and WPF

Description

With about ten years since its first release, Microsoft's .NET Framework 4.5 is one of the most solid development technologies to create casual, business, or enterprise applications. It has evolved into a very stable framework and solid framework for developing applications, with a solid core, called the CLR (Common Language Runtime) Microsoft .NET Framework 4.5 includes massive changes and enables modern application and UI development."Microsoft .Net Framework 4.5 Quickstart Cookbook" aims to give you a run through the most exciting features of the latest version. You will experience all the flavors of .NET 4.5 hands on. The “How-to” recipes mix the right ingredients for a final taste of the most appetizing features and characteristics. The book is written in a way that enables you to dip in and out of the chapters.The book is full of practical code examples that are designed to clearly exemplify the different features and their applications in real-world development. All the chapters and recipes are progressive and based on the fresh features on .NET Framework 4.5.The book will begin by teaching you to build a modern UI application and improve it to make it Windows 8 Modern UI apps lifecycle model-compliant. You will create a portable library and throttle data source updating delays. Towards the end of the book, you will create you first Web API.

Who is this book for?

If you are a .NET developer and would like to learn the new features in .NET 4.5, then this book is just for you. Prior experience with .NET Framework would be useful, but not necessary."Microsoft .Net Framework 4.5 Quickstart Cookbook" gives architects and project managers a high-level overview and clear understanding of what .NET 4.5 Framework provides and how it can be used.

What you will learn

  • Overriding the default reflection context
  • Using Async and Await in .NET 4.5
  • Using the new asynchronous file I/O operations
  • Using the new HttpClient
  • Creating our first EF ‚ÄúCode First‚Äù application
  • Using EF Code First Migrations
  • Creating our first ASP.NET 4.5 Web Forms application
  • Creating an asynchronous HTTP Module
  • Implementing Asynchronous Error handling with INotifyDataErrorInfo
  • Using the WeakEvent pattern with WeakEventManager
  • LiveShaping - Repositioning of data when it changes
Estimated delivery fee Deliver to United States

Economy delivery 10 - 13 business days

Free $6.95

Premium delivery 6 - 9 business days

$21.95
(Includes tracking information)

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : May 24, 2013
Length: 226 pages
Edition : 1st
Language : English
ISBN-13 : 9781849686983
Vendor :
Microsoft
Category :
Languages :
Tools :

What do you get with Print?

Product feature icon Instant access to your digital copy whilst your Print order is Shipped
Product feature icon Paperback book shipped to your preferred address
Product feature icon Redeem a companion digital copy on all Print orders
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
Modal Close icon
Payment Processing...
tick Completed

Shipping Address

Billing Address

Shipping Methods
Estimated delivery fee Deliver to United States

Economy delivery 10 - 13 business days

Free $6.95

Premium delivery 6 - 9 business days

$21.95
(Includes tracking information)

Product Details

Publication date : May 24, 2013
Length: 226 pages
Edition : 1st
Language : English
ISBN-13 : 9781849686983
Vendor :
Microsoft
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.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
$199.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
$279.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 $ 104.98
Visual Studio 2013 and .NET 4.5 Expert Cookbook
$60.99
Microsoft .NET Framework 4.5 Quickstart Cookbook
$43.99
Total $ 104.98 Stars icon

Table of Contents

9 Chapters
Windows Store Apps Chevron down icon Chevron up icon
Exploring the Top New Features of the CLR Chevron down icon Chevron up icon
Understanding the New Networking Capabilities Chevron down icon Chevron up icon
Understanding the new features of Entity Framework 5.0 Chevron down icon Chevron up icon
Understanding the New Features of ASP.NET Chevron down icon Chevron up icon
Implementing WPF's new features Chevron down icon Chevron up icon
Applying the New WCF Features Chevron down icon Chevron up icon
Creating and Hosting Our First ASP.NET Web API Chevron down icon Chevron up icon
Using the New Capabilities of WF 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.7
(7 Ratings)
5 star 85.7%
4 star 0%
3 star 14.3%
2 star 0%
1 star 0%
Filter icon Filter
Top Reviews

Filter reviews by




Ariel W Jul 13, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
It's very amazing to read this book because it's focused in the new features of .Net 4.5. This book has great explanations, every chapter is full of code examples, and the best part is that it doesn't repeat things that you already know about the framework. In a quick time, as the book title said, you will have the guide and the knowledge you need to start taking the advantage of all the improvements that the new framework delivers. I think this book is a "must have" for all .net developers.
Amazon Verified review Amazon
Karoly Szalkary Aug 01, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Nice concise but extensive overview .NET 4.5 additions full of easy-to-understand, real-world code examples, covering so many the topics from language-level keywords through WPF, WCF, ASP.NET, EF to WF. Focuses on what is important in each area but contains inspiring hints at further opportunities that each feature opens up. Valuable starting points also for making side-trips to those seeking depths. I highly recommend it to any application developer well-versed in .NET, who now aspire to quickly embrace the new additions that version 4.5 of .NET brings.
Amazon Verified review Amazon
Damir Tomicic Jul 04, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
I have been working with .NET since the very first version and I had extremely high expectations for this book. I expected to see a fast path for developers to get up to speed with .NET framework 4.5 in easy understandable and entertaining fashion. This book is absolutely amazing and I enjoyed reading it. It is short but it covers all you need to know. It starts with the most modern scenarios for building Windows Store apps and provide a lap around all the new features provided in the framework. I particulary liked the chapter 8 dedicated to the Web API. This is certainly subjective view. In summary, I would highly recommend this book to any programmer who is serious about getting up to speed with .NET 4.5. This is not a reference book nor a deep dive into every single library. But it is exactly what it should be - a great quickstart book.
Amazon Verified review Amazon
PIerluigi Riti Jul 10, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The book I had the pleasure of reading this time is "Microsoft. NET Framework 4.5 Quickstart Cookbook".The book is very well structured and presents a new architecture of the Windows 8 App.The reader is driven through the chapters on the full understanding of the new features. NET framework 4.5 of Microsoft.The first chapter presents the new architecture of the Windows App in a very simple way, the reader are guided step by step in the realization of a simple app.The author brings out in a very professional way all the new features of the language and the CLR.Each chapter introduces a new feature of language allowing the reader to fully understand the new functionality exhibited by the framework.At the end of the book there are two appendices that allow you to know and have an idea of the problems associated with the use of the new framework and a set of useful resources to deepen their knowledge of the framework 4.5PROBook well structured, very accurate in every respect and that clearly sets the foundations of the new concepts. NET framework 4.5.The code with the device is very good and allows us to understand better what is presented within the book.AGAINSTNothing
Amazon Verified review Amazon
Damir Arh Jul 29, 2013
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Taking the complexity and scope of .NET 4.5 into consideration, I was quite surprised by how thin the book actually was. Even more so, after I've taken a closer look at the table of contents: the book covers a very broad spectrum of topics. The author really managed to convey a lot of information in a concise and useful way.It has to be said, though, that not all of the topics are covered equally well: some really do shine, while others could still be improved. I was very pleasantly surprised by the quick introduction to Windows Store apps. I don't think I've come across a better one in such a short form. I also liked very much the core CLR, WPF and Web API chapters. All of them are well worth reading. The only chapter I really can't give any praise, is the last one on WF. It's really difficult to follow without good prior knowledge, but once you have that knowledge it doesn't offer you much. The WF topics to dive deeper into, could definitely be selected better.In spite of that I can still recommend the book to anyone already having solid knowledge of .NET 4 and wanting to learn more about the new stuff in .NET 4.5. I'm pretty sure that even almost a year after the release .NET framework 4.5, most of the readers will still learn at least something new. I know that I haven't known about a couple of things before, although I've been using it regularly since the release. On the other hand, don't choose this book to start learning about .NET; you won't get much out of it.
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 digital copy I get with my Print order? Chevron down icon Chevron up icon

When you buy any Print edition of our Books, you can redeem (for free) the eBook edition of the Print Book you’ve purchased. This gives you instant access to your book when you make an order via PDF, EPUB or our online Reader experience.

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
Modal Close icon
Modal Close icon