Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Learn Vue.js - Tutorial for Beginners

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Learn Vue.js fundamentals through hands-on project development in this comprehensive tutorial that covers essential concepts for building dynamic, reactive web applications. Start with the basics of what Vue.js is and why it's valuable, then progress through creating your first Vue applications both in the browser and locally using modern development tools. Master Vue component architecture by understanding component basics, separation of concerns, and layout components while working with the @ alias for cleaner imports. Develop practical skills in Vue's reactivity system, exploring how data binding creates responsive user interfaces. Dive into template syntax including text interpolation, attribute binding, and the v-bind directive with boolean attributes and shorthand notation. Learn proper techniques for handling images and assets within Vue projects. Throughout the tutorial, apply your knowledge through multiple hands-on challenges and projects that reinforce core concepts including component creation, reactivity implementation, template syntax application, and asset management. Gain experience with Vue's project structure, local development setup using create-vue, and best practices for organizing Vue applications from simple prototypes to more complex implementations.

Syllabus

0:00:00 Welcome to Learn Vue!
0:03:49 Vue.js - What and Why?
0:06:28 Your First Vue App
0:11:31 Your First Solo Vue App v2
0:16:30 Installing Vue Locally
0:19:48 Using create vue
0:21:22 Vue Project Anatomy
0:25:53 Section 1 Recap
0:27:14 Welcome to Section 2
0:28:50 Vue Component Basics
0:33:57 The Concern of a Separation of Concerns
0:35:38 Layout Components
0:43:31 The @ Alias
0:46:06 Vue Components Challenge Part 1
0:50:43 Vue Components Challenge Part 2
0:56:38 PROJECT - Vue Components
1:00:19 Vue Reactivity Basics
1:04:29 Template Syntax - Text Interpolation
1:08:56 Template Syntax - Attribute Binding
1:13:14 v-bind - Booleans Attributes and Shorthands
1:17:26 PROJECT - Reactivity and Template Syntax
1:23:31 Images and Assets in Vue
1:29:38 Images and Assets Challenge
1:33:41 PROJECT - Vue Images
1:37:08 Section 2 Recap

Taught by

freeCodeCamp.org

Reviews

Start your review of Learn Vue.js - Tutorial for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.