Learn Vue.js

The up-to-date, in-depth, complete guide to Vue.
Create elegant apps with JavaScript and Vue.js

"Truly the best book I have read so far on Vue"

--Steven Cook

Create sleek, dynamic web apps with Vue.js

  • Fullstack Vue is a tutorial-driven book that will have you writing Vue apps in no time.

Interested? Download the first chapter for free.

What you'll build

When you buy Fullstack Vue, you're not buying just a book, but dozens of code examples. Every chapter in the book comes with a complete project that uses the concepts in the chapter in a practical, runnable format.

A Server-Persisted Shopping Cart

Use the Flux-like library Vuex to manage data for a large shopping cart application that persists information on to a local server.

A Calendar Event App

Dive deeper into component based architecture by learning how simple state management works with Vue Single-file components.

A Voting Application

Learn how to render dynamic components and use standard Vue directives to build an interactive voting application.

Forms with Validations

Build powerful forms that accept user input, and give clear messaging when the input is of an invalid format.

Vuex-based Routes and Authentication

Build on top of the server persisted shopping cart app by creating dynamic routes and a token authentication flow with the official vue-router library.

Build bullet-proof apps with Testing

Use Vue's official test utility library, vue-test-utils, to create meaningful tests for a daily weather app that interacts with a third party API.

Lots of runnable code

When you get access to Fullstack Vue, you're not getting just a book, but access to live code examples. Every chapter in the book comes packed with a complete project that builds on the concepts of the chapter.

8 Chapters

Every chapter focuses on a different part of the ecosystem, but in the context of an app. So you'll see how everything fits together.

Complete Sample Apps

Several sample applications, ranging from simple to complex are included with every copy of the book.

Up-to-date

As the Vue framework matures, so does the book and code. Our team has a history of keeping our books up date - we've released updates for our books on Angular & React over 50 times.

Detailed explanations

We explain, in detail, nearly every concept in every chapter. By the end of the book, you'll understand Vue really well and feel comfortable writing your own apps.

Book Contents

  • Getting Started with Vue 1
  • Your development environment  
  • Create your first Vue.js App  
  • Data-driving our views  
  • Single-file Components 2
  • Build our basic application  
  • Breaking into composable components  
  • Create state-mutations  
  • Custom Events 3
  • Managing Event Data  
  • The vue event bus  
  • Wrangling custom events  
  • Introduction to Vuex 4
  • Intro to flux  
  • Refactoring our note-taking application  
  • The Vuex store  
  • Vuex and Servers 5
  • Client and Server interaction  
  • The Vuex store  
  • Medium to large-scale applications  
  • Form Handling 6
  • Buttons, inputs, and fields  
  • Using Validation Libraries  
  • Async persistence  
  • Routing 7
  • Multiple pages  
  • Login with authenticated Routes  
  • Navigation guards  
  • Unit Testing 8
  • Intro to testing  
  • Assertions  
  • Real-world app testing  

What readers are saying...

Luis Fernando Saavedra Meza Web Developer / CS Student

Another must read from the team! Going through the book's real-world apps is like growing your dev superpowers one concept at a time.

Marina Landisberg Software Developer

Providing code variations for every step along the way has been really helpful, by showing how the end result should look and making it easier for me to reproduce it!

Conrad Taylor Software Engineer

If you're looking to learn Vue.js from the ground up, then I recommend starting with this book. The author does a great job at explaining concepts in an easy to understand manner as well as providing sample code to reinforce the learning process throughout the text. After reading this book, you'll come away with the Vue.js knowledge to become productive in both your personal and/or work related projects!

Vasiliy Vanchuk TeamLead at DevHub

After being a beta-reader I love the 'Fullstack' series even more than before. I totally recommend Vue book for every one who wanna gain new experience with the tool.

Richard Cosgrove Front-end Developer

Fullstack Vue gives you all of the modern tools of the fastest growing front-end framework by introducing them through unique example apps. By being rife with apps, it gives the opportunity to compare code and reinforce ideas. This is a great way to learn Vue, whether it's your first web framework or you're an old hat wanting to learn a new trick.

Angeline Tan Software Developer

It is interesting to explore new frameworks, but also difficult when having to piece together advice from different sites. More in depth than blog posts, and more hands on than reading the docs, you will learn by doing. Thanks to this guide, picking up Vue.js for work was smooth!

Christoph Jasinksi Devops Engineer

Hands up to Hassan for this masterpiece. In ready to follow steps and concise manner, you'll guided to master the framework of the future piece by piece. This book will make you love the frontend again and overcome the Javascript fatigue. Great job!

Jeff Anderson Solution Architect

Fullstack does it again! I really enjoy all their products. Their React and Angular books are in a class by themselves. They provide the perfect balance of introduction and challenge. I was extremely excited to see this book coming out as I wanted to learn Vue and I respect this team greatly. If you have any of their other works you will be right at home here. This is a very worthy addition to the Fullstack legacy. Another home run!

Purchase the book today

The book and complete source

  • Vue ebook
  • Completely DRM-free PDF, mobi, and epub formatted ebook
  • Learn Vue from the inside out
  • Learn the right way to build Vue apps
  • Build advanced Vue apps within minutes
  • Have the complete library available at your fingertips
  • The code for every sample in the book to get you going quickly
  • Price: $39
Basic

Book, source code, videos, and mini-book

  • Vue ebook
  • Completely DRM-free PDF, mobi, and epub formatted ebook
  • Learn Vue from the inside out
  • Learn the right way to build Vue apps
  • Build advanced Vue apps within minutes
  • Have the complete library available at your fingertips
  • The code for every sample in the book to get you going quickly
  • Pre-recorded Vue Video Screencast: Build additional features from projects in the book †
  • Price: $79
  • † Released June 2018
Most popular

Note: this is for instant download of the book. Screencast available by June 2018

Team license

  • Vue ebook for your whole team
  • Completely DRM-free PDF, mobi, and epub formatted ebook
  • Your team will be able to build advanced Vue apps within minutes
  • Your team will learn Vue from the inside out
  • Your team will build Vue apps with best practices from the start
  • Have the complete library available for your team
  • The code for every sample in the book to get you going quickly
  • Pre-recorded Vue Video Screencast: Build additional features from projects in the book †
  • Git repository access for both code and manuscript
  • Team license for up to 10 team members
  • Invoice billing
  • Price: $399/yr
  • † Released by June 2018
Team & save $200

Note: this is for instant download of the book. Screencast available by June 2018

Our promise to you

We're committed to keeping Fullstack Vue the best resource for learning and using Vue.

We personally respond to requests for content and we regularly release updates.

We're independent authors and we survive by making the highest quality book on Vue as possible.

There's no risk: if you're not satisfied for any reason, send us an email and we'll give you a full refund.