Vue.js Fundamentals

Vue.js is rapidly growing in popularity due to its ease-of-use. This course will teach you all the fundamentals of Vue development including creating components, directives, filters, routing, Vuex state management, and deploying to production.
Course info
Rating
(166)
Level
Intermediate
Updated
Jun 21, 2018
Duration
5h 5m
Table of contents
Course Overview
Getting Started with the Vue.js CLI
Creating Vue.js Components and Using Template Syntax
Enabling Inter-component Communication
Routing from Page to Page
Managing State and Server Communication with Vuex
Creating Custom Directives and Filters
Deploying Vue Applications to Production
Description
Course info
Rating
(166)
Level
Intermediate
Updated
Jun 21, 2018
Duration
5h 5m
Description

Vue.js is one of the most lightweight and enjoyable front-end development frameworks for building modern web applications, and there are a lot of important concepts to learn to become a skilled Vue developer. In this course, Vue.js Fundamentals, you will gain the foundational knowledge required to build robust, production-ready applications with Vue. First, you will build your own project from scratch with the Vue CLI, including creating components and manage communication between components. Then, you will learn to create routes and navigate from page to page, manage state and communicate with the server using Vuex, and create custom directives. Finally, you will deploy your application to production. When you’re finished with this course, you will have gained the fundamental skills and knowledge of Vue.js needed to create reliable and professional Vue applications.

About the author
About the author

Jim Cooper is a software developer at Pluralsight. With more than 20 years of software development experience, he has gained a passion for Agile software development -- especially Lean.

More from the author
Angular Fundamentals
Intermediate
9h 36m
Feb 1, 2019
More courses by Jim Cooper
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. This is Jim Cooper, and welcome to my course on Vue. js Fundamentals. I've been working as a full-stack developer for more than 20 years, and I've been a serious front-end developer for the past 6 years, working with AngularJS, Angular, React, and now Vue. js. Having spent some time in all of those frameworks, I'm excited to bring you this course on Vue. js Fundamentals. Of all the frameworks, I've found Vue to be the most enjoyable, intuitive, and lightweight. It is pure joy to work with. But there's still a lot to learn. In this course, we'll start where every Vue. js application should start, with the Vue CLI. We'll use the CLI to generate our project, and then we'll immediately start exploring how to build applications as we start creating our own Vue components and learning how components interact and communicate with each other. We'll also learn a lot about the Vue. js router, including how to create and navigate between routes and how to work with route params, named views, child routes, and route guards. Then we'll dive into managing state throughout our application with Vuex, and we'll see how to use Vuex to communicate asynchronously with APIs. We'll also learn how to use directives to easily decorate components or other elements with nicely encapsulated functionality. And we'll see how to use filters to format and modify data right from within our HTML templates. And of course, a web framework fundamentals course wouldn't be complete if you didn't learn how to package applications up and deploy them to production. We'll explore Vue's excellent tooling that makes creating production deployments a breeze. By the end of this course, you'll know everything you need to know to create production-ready Vue applications. Before beginning the course, you should be familiar with basic HTML, CSS, and JavaScript. Some knowledge of single-page applications will also be helpful, but if this is your first time jumping into single- page apps, that's fine too. So please join me on this journey to learn Vue with the Vue. js Fundamentals course at Pluralsight.