Movatterモバイル変換


[0]ホーム

URL:


Packt
Search iconClose icon
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.
Profile icon
Account
Close icon

Change country

Modal Close icon
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timerSALE ENDS IN
0Days
:
00Hours
:
00Minutes
:
00Seconds
Home> Web Development> Web Programming> Front-End Development Projects with Vue.js
Front-End Development Projects with Vue.js
Front-End Development Projects with Vue.js

Front-End Development Projects with Vue.js: Learn to build scalable web applications and dynamic user interfaces with Vue 2

Arrow left icon
Profile Icon Raymond CamdenProfile Icon Hugo Di FrancescoProfile Icon Clifford GurneyProfile Icon Philip KirkbrideProfile Icon Maya Shavin +1 more Show less
Arrow right icon
$26.98$29.99
Full star iconFull star iconFull star iconFull star iconHalf star icon4.8(10 Ratings)
eBookNov 2020774 pages1st Edition
eBook
$26.98 $29.99
Paperback
$43.99
Subscription
Free Trial
Renews at $19.99p/m
Arrow left icon
Profile Icon Raymond CamdenProfile Icon Hugo Di FrancescoProfile Icon Clifford GurneyProfile Icon Philip KirkbrideProfile Icon Maya Shavin +1 more Show less
Arrow right icon
$26.98$29.99
Full star iconFull star iconFull star iconFull star iconHalf star icon4.8(10 Ratings)
eBookNov 2020774 pages1st Edition
eBook
$26.98 $29.99
Paperback
$43.99
Subscription
Free Trial
Renews at $19.99p/m
eBook
$26.98 $29.99
Paperback
$43.99
Subscription
Free Trial
Renews at $19.99p/m

What do you get with eBook?

Product feature iconInstant access to your Digital eBook purchase
Product feature icon Download this book inEPUB andPDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature iconDRM FREE - Read whenever, wherever and however you want
Product feature iconAI Assistant (beta) to help accelerate your learning
OR

Contact Details

Modal Close icon
Payment Processing...
tickCompleted

Billing Address

Table of content iconView table of contentsPreview book icon Preview Book

Front-End Development Projects with Vue.js

2. Working with Data

Overview

In this chapter, you will expand on what you learned in the previous chapter by introducing more ways to control data inside Vue components. You will learn how to set up advanced watchers to observe data changes inside your components, and utilize Vue's powerful reactive data feature, computed data properties, to concisely output just the data you need in your template. You will also be able to utilize asynchronous methods to fetch data for your Vue components.

By the end of this chapter, you will be able to watch, manage, and manipulate data from various sources in your Vue.js components.

Introduction

In the previous chapter, you were introduced to the concepts of single-file components and the Vue API, which provides access to methods, directives, and data properties. Building on these foundations, we will be introducing computed properties, which, like data properties, are reactive in the UI but can perform powerful calculations, and their results are cacheable, increasing the performance of your project. When building e-commerce stores, you will usually want to calculate pricing and cart items reactively as users interact with your UI, which in the past would need to be achieved without a page reload using something likejQuery. Vue.js makes short work of these common frontend tasks by introducing computed properties that react immediately to frontend user input.

Let's begin by introducing reactive data that can be computed on the fly and understanding how to call and manipulate asynchronous data.

Computed Properties

Computed properties are a unique data type that will reactively update when source data used within the property is updated. They may look like a Vue method, but they are not. In Vue, we can track changes to a data property by defining them as a computed property, add custom logic within this property, and use it anywhere within the component to return a value. Computed properties are cached by Vue, making them more performant for returning data than a data prop or using a Vue method.

Instances where you may use a computed property include but are not limited to:

  • Form validation:

    In this example, an error message will appear when thetotal data property is less than1. The computed property fortotal will update every time a new piece of data is added to theitems array:

    <template>    <div>{{errorMessage}}</div></template><script>    export default {     ...

Computed Setters

In the last exercise, you saw how to write maintainable and declarative computed properties that are reusable and reactive and can be called anywhere within your component. In some real-world cases when a computed property is called, you may need to call an external API to correspond with that UI interaction or mutate data elsewhere in the project. The thing that performs this function is called a setter.

Computed setters are demonstrated in the following example:

data() {  return {    count: 0  }},computed: {    myComputedDataProp: {      // getter      get() {        return this.count + 1      },      // setter      set(val) {        this.count = val - 1 ...

Watchers

Vuewatchers programmatically observe component data and run whenever a particular property changes. Watched data can contain two arguments:oldVal andnewVal. This can help you when writing expressions to compare data before writing or binding new values. Watchers can observe objects as well asstring,number, andarray types. When observing objects, it will only trigger the handler if the whole object changes.

InChapter 1,Starting Your First Vue Project, we introduced life cycle hooks that run at specific times during a component's lifespan. If theimmediate key is set totrue on a watcher, then when this component initializes it will run this watcher on creation. You can watch all keys inside of any given object by including the key and valuedeep: true (default isfalse) To clean up your watcher code, you can assign a handler argument to a defined Vue method, which is best practice for large projects.

Watchers complement the usage of computed data since they...

Deep Watching Concepts

When using Vue.js to watch a data property, you can purposefully observe keys inside an object for changes, rather than changes to the object itself. This is done by setting the optionaldeep property totrue:

data() {  return {      organization: {        name: 'ABC',        employees: [            'Jack', 'Jill'        ]      }  }},watch: {    organization: {      handler: function(v) {        this.sendIntercomData()      },      deep: true,      immediate: true,  &...

Methods versus Watchers versus Computed Props

In the Vue.js toolbox, we have access to methods, watchers, and computed properties. When should you use one or the other?

Methods are best used to react to an event occurring in theDOM, and in situations where you would need to call a function or perform a call instead of reference a value, for example,date.now().

In Vue, you would compose an action denoted by@click, and reference a method:

<template>    <button @click="getDate">Click me</button></template><script>export default {    methods: {        getDate() {            alert(date.now())        }    }}</script>

Computed props are best used when reacting to data updates or for composing complicated expressions for us...

Async Methods and Data Fetching

Asynchronous functions in JavaScript are defined by the async function syntax and return anAsyncFunction object. These functions operate asynchronously via the event loop, using an implicit promise, which is an object that may return a result in the future. Vue.js uses this JavaScript behavior to allow you to declare asynchronous blocks of code inside methods by including theasync keyword in front of a method. You can then chainthen() andcatch() functions or try the{} syntax inside these Vue methods and return the results.

Axios is a popular JavaScript library that allows you to make external requests for data using Node.js. It has wide browser support making it a versatile library when doingHTTP or API requests. We will be using this library in the next exercise.

Exercise 2.06: Using Asynchronous Methods to Retrieve Data from an API

In this exercise, you will asynchronously fetch data from an external API source and display it in the...

Summary

In this chapter, you were introduced to Vue.js computed and watch properties, which allow you to observe and control reactive data. You also saw how to use methods to asynchronously fetch data from an API using theaxios library and how to flatten the data to be more usable within the Vue template using computed props. The differences between using methods and computed and watch properties were demonstrated by building search functionality using each method.

The next chapter will cover the Vue CLI and show you how to manage and debug your Vue.js applications that use these computed properties and events.

Left arrow icon

Page1 of 9

Right arrow icon

Key benefits

  • Learn how to make the best use of the Vue.js 2 framework and build a full end-to-end project
  • Build dynamic components and user interfaces that are fast and intuitive
  • Write performant code that “just works” and is easily scalable and reusable

Description

Are you looking to use Vue 2 for web applications, but don't know where to begin? Front-End Development Projects with Vue.js will help build your development toolkit and get ready to tackle real-world web projects. You'll get to grips with the core concepts of this JavaScript framework with practical examples and activities.Through the use-cases in this book, you'll discover how to handle data in Vue components, define communication interfaces between components, and handle static and dynamic routing to control application flow. You'll get to grips with Vue CLI and Vue DevTools, and learn how to handle transition and animation effects to create an engaging user experience. In chapters on testing and deploying to the web, you'll gain the skills to start working like an experienced Vue developer and build professional apps that can be used by other people.You'll work on realistic projects that are presented as bitesize exercises and activities, allowing you to challenge yourself in an enjoyable and attainable way. These mini projects include a chat interface, a shopping cart and price calculator, a to-do app, and a profile card generator for storing contact details.By the end of this book, you'll have the confidence to handle any web development project and tackle real-world front-end development problems.

Who is this book for?

This book is designed for Vue.js beginners. Whether this is your first JavaScript framework, or if you’re already familiar with React or Angular, this book will get you on the right track. To understand the concepts explained in this book, you must be familiar with HTML, CSS, JavaScript, and Node package management.

What you will learn

  • Set up a development environment and start your first Vue 2 project
  • Modularize a Vue application using component hierarchies
  • Use external JavaScript libraries to create animations
  • Share state between components and use Vuex for state management
  • Work with APIs using Vuex and Axios to fetch remote data
  • Validate functionality with unit testing and end-to-end testing
  • Get to grips with web app deployment

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date :Nov 27, 2020
Length:774 pages
Edition :1st
Language :English
ISBN-13 :9781838981044
Vendor :
ECMA International
Languages :
Tools :

What do you get with eBook?

Product feature iconInstant access to your Digital eBook purchase
Product feature icon Download this book inEPUB andPDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature iconDRM FREE - Read whenever, wherever and however you want
Product feature iconAI Assistant (beta) to help accelerate your learning
OR

Contact Details

Modal Close icon
Payment Processing...
tickCompleted

Billing Address

Product Details

Publication date :Nov 27, 2020
Length:774 pages
Edition :1st
Language :English
ISBN-13 :9781838981044
Vendor :
ECMA International
Category :
Languages :
Concepts :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
$19.99billed monthly
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconSimple pricing, no contract
$199.99billed annually
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick iconExclusive print discounts
$279.99billed in 18 months
Feature tick iconUnlimited access to Packt's library of 7,000+ practical books and videos
Feature tick iconConstantly refreshed with 50+ new titles a month
Feature tick iconExclusive Early access to books as they're written
Feature tick iconSolve problems while you work with advanced search and reference features
Feature tick iconOffline reading on the mobile app
Feature tick iconChoose a DRM-free eBook or Video every month to keep
Feature tick iconPLUS own as many other DRM-free eBooks or Videos as you like for just $5 each
Feature tick iconExclusive print discounts

Frequently bought together


Node Cookbook
Node Cookbook
Read more
Nov 2020512 pages
Full star icon4.5 (11)
eBook
eBook
$31.99$35.99
$44.99
Vue.js 3 Cookbook
Vue.js 3 Cookbook
Read more
Sep 2020562 pages
Full star icon3 (6)
eBook
eBook
$31.99$35.99
$48.99
Front-End Development Projects with Vue.js
Front-End Development Projects with Vue.js
Read more
Nov 2020774 pages
Full star icon4.8 (10)
eBook
eBook
$26.98$29.99
$43.99
Stars icon
Total$137.97
Node Cookbook
$44.99
Vue.js 3 Cookbook
$48.99
Front-End Development Projects with Vue.js
$43.99
Total$137.97Stars icon

Table of Contents

14 Chapters
1. Starting Your First Vue ProjectChevron down iconChevron up icon
1. Starting Your First Vue Project
Introduction
Angular versus Vue
React versus Vue
A Webpack Vue Application
Data Properties (Props)
Data Binding Syntax Using Interpolation
Styling Components
CSS Modules
Vue Directives
Two-Way Binding Using v-model
Anonymous Loops
Iterating over Objects
Vue Lifecycle Hooks
Summary
2. Working with DataChevron down iconChevron up icon
2. Working with Data
Introduction
Computed Properties
Computed Setters
Watchers
Deep Watching Concepts
Methods versus Watchers versus Computed Props
Async Methods and Data Fetching
Summary
3. Vue CLIChevron down iconChevron up icon
3. Vue CLI
Introduction
Using Vue CLI
Vue Prototyping
The Vue-UI
Vue.js DevTools
Summary
4. Nesting Components (Modularity)Chevron down iconChevron up icon
4. Nesting Components (Modularity)
Introduction
Passing Props
Prop Typing and Validation
Slots, Named Slots, and Scoped Slots
Template Logic Sharing with Filters
Vue.js refs
Vue.js Events for Child-Parent Communication
Summary
5. Global Component CompositionChevron down iconChevron up icon
5. Global Component Composition
Introduction
Mixins
Plugins
Globally Registering Components
Maximizing Component Flexibility
Using Vue.js Components without a .vue Single-File Component
The Vue component Tag
Functional Components
Summary
6. RoutingChevron down iconChevron up icon
6. Routing
Introduction
Vue Router
The router-view Element
Using Props to Define the Entry Point of an Application
Setting Up Vue Router for Vue to Use
Passing Route Parameters
Decoupling Params with Props
Router Hooks
Setting up in-Component Hooks
Dynamic Routing
Nested Routes
Using Layouts
Summary
7. Animations and TransitionsChevron down iconChevron up icon
7. Animations and Transitions
Introduction
Vue Transitions
JavaScript Hooks
Transition Groups
Transition Routes
Using the GSAP Library for Animation
Summary
8. The State of Vue.js State ManagementChevron down iconChevron up icon
8. The State of Vue.js State Management
Introduction
Holding State in a Common Ancestor Component
Using the Vuex Pattern in Contrast with Other Patterns Such as Redux
When to Use Local State and When to Save to Global State
Summary
9. Working with Vuex – State, Getters, Actions, and MutationsChevron down iconChevron up icon
9. Working with Vuex – State, Getters, Actions, and Mutations
Introduction
Installing Vuex
Working with State
Applying Getters
Getters with Parameters
Modifying State with Mutations
Using Actions for Asynchronous State Changes
Simplifying with mapState and mapGetters
Simplifying with mapMutations and mapActions
Summary
10. Working with Vuex – Fetching Remote DataChevron down iconChevron up icon
10. Working with Vuex – Fetching Remote Data
Introduction
Installation of Axios
Using Defaults with Axios
Using Axios with Vuex
Summary
11. Working with Vuex – Organizing Larger StoresChevron down iconChevron up icon
11. Working with Vuex – Organizing Larger Stores
Introduction
Approach One – Using File Splitting
Approach Two – Using Modules
Other Approaches to Organizing Your Vuex Stores
Summary
12. Unit TestingChevron down iconChevron up icon
12. Unit Testing
Introduction
Why We Need to Test Code
Understanding Different Types of Testing
Your First Test
Testing Components
Testing Methods, Filters and Mixins
Testing Vue Routing
Testing Vuex
Snapshot Testing
Summary
13. End-to-End TestingChevron down iconChevron up icon
13. End-to-End Testing
Introduction
Understanding E2E Testing and Its Use Cases
Configuring Cypress for a Vue.js Application
Summary
14. Deploying Your Code to the WebChevron down iconChevron up icon
14. Deploying Your Code to the Web
Introduction
The Benefits of CI/CD as Part of an Agile Software Development Process
Building for Production
Using GitLab CI/CD to Test Your Code
Deploying to Netlify
Deploying to AWS Using S3 and CloudFront
Summary

Recommendations for you

Left arrow icon
Full-Stack Flask and React
Full-Stack Flask and React
Read more
Oct 2023408 pages
Full star icon3.8 (5)
eBook
eBook
$27.99$31.99
$39.99
Real-World Web Development with .NET 9
Real-World Web Development with .NET 9
Read more
Dec 2024578 pages
Full star icon3.5 (4)
eBook
eBook
$35.98$39.99
$49.99
Django 5 By Example
Django 5 By Example
Read more
Apr 2024820 pages
Full star icon4.6 (40)
eBook
eBook
$35.98$39.99
$49.99
React and React Native
React and React Native
Read more
Apr 2024518 pages
Full star icon4.3 (10)
eBook
eBook
$31.99$35.99
$43.99
Scalable Application Development with NestJS
Scalable Application Development with NestJS
Read more
Jan 2025612 pages
Full star icon4.5 (6)
eBook
eBook
$27.99$31.99
$39.99
Responsive Web Design with HTML5 and CSS
Responsive Web Design with HTML5 and CSS
Read more
Sep 2022504 pages
Full star icon4.5 (57)
eBook
eBook
$31.99$35.99
$44.99
Modern Full-Stack React Projects
Modern Full-Stack React Projects
Read more
Jun 2024506 pages
Full star icon4.8 (9)
eBook
eBook
$31.99$35.99
$44.99
Learning Angular
Learning Angular
Read more
Jan 2025494 pages
Full star icon4 (6)
eBook
eBook
$31.99$35.99
$44.99
Right arrow icon

Customer reviews

Top Reviews
Rating distribution
Full star iconFull star iconFull star iconFull star iconHalf star icon4.8
(10 Ratings)
5 star90%
4 star0%
3 star10%
2 star0%
1 star0%
Filter icon Filter
Top Reviews

Filter reviews by




Wm.BrutzmanApr 13, 2021
Full star iconFull star iconFull star iconFull star iconFull star icon5
With Vue... a lot is happening. While many brilliant programmers have developed and use Vue _ much of Vue is not easily grasped _ until this book. By giving context _ complete code snippets _ in color _ Vue comes alive _ in some new ways. This book is something of the "Bible" or "Missing Manual". The tips, tricks, and especially code explanations are much appreciated. Having spent many hours learning and troubleshooting Vue code _ watching and re-watching video tutorials _ being able to look things up in a book _ a reference _ makes development FASTER. I am now hot on culling this book to make my current Vue project _ way better _ faster _ stronger.
Amazon Verified reviewAmazon
Jonathan ReevesMar 24, 2021
Full star iconFull star iconFull star iconFull star iconFull star icon5
This was a great book. If you already know the basics of Vue this is the book for you to take those skills to the next level. If you are new to Vue I would have to recommend another book for learning the basics. However the author was very clear in the explanations of each section and each project helps you build upon your skills that help you learn some more advanced skills and what kind of projects you can create.
Amazon Verified reviewAmazon
Q. GDec 24, 2020
Full star iconFull star iconFull star iconFull star iconFull star icon5
I am very impressed with the content of the book. As a backend developer myself, I always wanted to get started with front end. I find Vue.js to be a very lean and popular library.The book not only walk you through the basics from creating an Vue application to publishing. It also includes information on how to take your skill to the next level with information on Unit Testing and End-To-End testing, skills that is crucial for professionals to have when building applications for businesses.I would recommend this book to beginners that want to get into front end developing and professionals like myself that want to learn an extra skill on the side. I would recommend not to skip chapters even if you are skilled with front-end development, some of the chapters covers the Vue.js specifics for data biding and styling which is crucial for understanding the chapters that follows.
Amazon Verified reviewAmazon
MichaelApr 27, 2021
Full star iconFull star iconFull star iconFull star iconFull star icon5
This book is very friendly to beginners. There are tons of examples on the various concepts of Vue and there's a lot of starter code to work through and reference. I think the comparisons to other frameworks could have been done a bit more in detail and likely with some sort of graphical element. I appreciated the author showing how to setup different styling aspects as sometimes that can be a tricky thing.As someone who has never thoroughly worked with Vue, I can say I am more confident with the framework after having worked through this book.
Amazon Verified reviewAmazon
MoyashiApr 08, 2021
Full star iconFull star iconFull star iconFull star iconFull star icon5
This is the best vue book for me so far.I'm working on frontend with Vue.js, and I think I could save a lot of time if I read this before starting the project...For some reasons some vue books introduce single file component in chapter 3 or 4, saying "Hey guys, what you learned in chapter 1 and 2 are actually not used in practical use, now let's learn it this chapter!".This book introduces it from the beginning and it saves a lot of time!Especially I like chapter 9-11, which are about vuex, and not thoroughly introduced in other books.
Amazon Verified reviewAmazon
  • Arrow left icon Previous
  • 1
  • 2
  • Arrow right icon Next

People who bought this also bought

Left arrow icon
Responsive Web Design with HTML5 and CSS
Responsive Web Design with HTML5 and CSS
Read more
Sep 2022504 pages
Full star icon4.5 (57)
eBook
eBook
$31.99$35.99
$44.99
React and React Native
React and React Native
Read more
May 2022606 pages
Full star icon4.6 (17)
eBook
eBook
$35.98$39.99
$49.99
Building Python Microservices with FastAPI
Building Python Microservices with FastAPI
Read more
Aug 2022420 pages
Full star icon3.9 (9)
eBook
eBook
$33.99$37.99
$46.99
Right arrow icon

About the 5 authors

Left arrow icon
Profile icon Raymond Camden
Raymond Camden
Raymond Camden is a developer advocate for IBM. His work focuses on the MobileFirst platform, Bluemix, hybrid mobile development, Node.js, HTML5, and web standards in general. He is a published author and presents at conferences and user groups on a variety of topics. Raymond can be reached at his blog, on Twitter, or via email. He is the author of many development books, including Apache Cordova in Action and Client-Side Data Storage.
Read more
See other products by Raymond Camden
Profile icon Hugo Di Francesco
Hugo Di Francesco
Hugo Di Francesco is a software engineer who has worked extensively with JavaScript. He holds a MEng degree in mathematical computation from University College London (UCL). He has used JavaScript across the stack to create scalable and performant platforms at companies such as Canon and Elsevier and in industries such as print on demand and mindfulness. He is currently tackling problems in the travel industry at Eurostar with Node.js, TypeScript, React, and Kubernetes while running the eponymous Code with Hugo website. Outside of work, he is an international fencer, in the pursuit of which he trains and competes across the globe.
Read more
See other products by Hugo Di Francesco
Profile icon Clifford Gurney
Clifford Gurney
Clifford Gurney is a solution-focused and results-oriented technical lead at a series-A funded startup. A background in communication design and broad exposure to leading digital transformation initiatives enriches his delivery of conceptually designed front-end solutions using Vue JS. Cliff has presented at the Vue JS Melbourne meetups and collaborates with other like-minded individuals to deliver best in class digital experience platforms.
Read more
See other products by Clifford Gurney
Profile icon Philip Kirkbride
Philip Kirkbride
Philip Kirkbride has over 5 years of experience with JavaScript and is based in Montreal. He graduated from a technical college in 2011 and since then he has been working with web technologies in various roles.
Read more
See other products by Philip Kirkbride
Profile icon Maya Shavin
Maya Shavin
LinkedIn icon
Maya is Senior Software Engineer in Microsoft, working extensively with JavaScript and frontend frameworks and based in Israel. She holds a B.Sc in Computer Sciences, B.A in Business Management, and an International MBA from University of Bar-Ilan, Israel. She has worked with JavaScript and latest frontend frameworks such as React, Vue.js, etc to create scalable and performant front-end solutions at companies such as Cooladata and Cloudinary, and currently Microsoft. She founded and is currently the organizer of the VueJS Israel Meetup Community, helping to create a strong playground for Vue.js lovers and like-minded developers. Maya is also a published author, international speaker and an open-source library maintainer of frontend and web projects.
Read more
See other products by Maya Shavin
Right arrow icon
Getfree access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook?Chevron down iconChevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website?Chevron down iconChevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook?Chevron down iconChevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support?Chevron down iconChevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks?Chevron down iconChevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook?Chevron down iconChevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.


[8]ページ先頭

©2009-2025 Movatter.jp