The Vast World of Vue.js 0.12
Vue.js is the best JavaScript framework that you've likely never heard of. We've already covered React here at Laracasts, so let's move on to something else - something far more simple, many might say. Intrigued?
Updated Series Available
You are viewing an archived course. We instead recommend that you watch Learn Vue 2: Step By Step.
Progress
Series Info
- Episodes
- 15
- Run Time
- 3h 8m
- Difficulty
- Intermediate
- Last Updated
- Nov 11, 2015
- Version
- Latest
Series Episodes
- Episodes (15)
At a Glance
Before we get our feet wet, give me a half hour, and we'll build a little tool together from scratch. Don't worry; I'll go fast in this video, but once we finish - and once you've had the chance to get really excited - we'll hit the brakes, and begin reviewing each fundamental piece of Vue.js.Form Inputs and Two-Way Binding
Let's now step on the breaks, and review each component of Vue.js. Will begin with the basics: two-way binding between a piece of data on your Vue instance, and a form input.Rendering Lists of Data
Let's continue with another baby-step. You have an array of data, and simply need to filter through it and render each item/key on the page. It couldn't be simpler with Vue.js!Vue's Event System
Listening for events is a basic requirement for any client-side work. While we once had to write tedious boilerplate to simply listen for a click or blur event, that's luckily no longer the case.Basic Interactions Review
Before we move on to other key areas of Vue.js, let's toy around for a bit to ensure that you have a good understanding of basic interactions.Easy Filtering and Ordering
You'll frequently find yourself in need of a way to filter and order a set of data. Because this is such a common need, Vue provides the functionality out of the box. It's laughably simple!Custom Filters
Now that you've learned about some of the default filters, let's learn how to create our own custom filters! It's really easy. Don't forget: a filter is nothing more than a function that receives value, translates it however needed, and returns the result.Laravel and Vue
So how exactly do we make AJAX requests with Vue? In this video, we'll pull in the Resource Vue plugin to make this process as simple and familiar as possible. To demonstrate the workflow, from scratch, we'll build a general guestbook app.Workflow With Browserify and Elixir
Let's figure out a basic directory structure and workflow for using Browserify with Vue. Luckily, because we have Laravel Elixir, the process is significantly easier than it would be otherwise.Components
Components allow us to create reusable pieces of functionality.Props
Props allow you to pass data, from a parent, down to a child component.All Together Now
Let's dive into workflow. In this video, we'll gather all of the things we've learned in this series, and put them together. We'll move pretty fast in this video, but if you've been following along, you should be fine. Lots to learn here, so let's get started!Custom Directives
You've already made use of a number of directives. Everything fromv-show, tov-on. But you can even create your own custom directives, when it's appropriate!Custom Components using Vueify
Vueify is a Browserify transformer that offers an interesting mechanism to group the related styling, template, and module for any given component. Let me show you how it works!Vue Routing: Part 1
In this lesson, let's figure out how to use Vue's official router to form the beginnings of a single-page application.
