Vue Part 1 Tutorial</a>? You're in luck!</p> <p>In this tutorial, we're going to dive deeper into Vue by adding increasingly complex - and real-world! - features to our store, including a cart and (simplified) checkout process! We'll learn about:</p> <ul> <li>Generic components with dynamic v-bind</li> <li>Updating the DOM outside of your Vue component</li> <li>Multiple Webpack entries for different Vue apps</li> <li>Mixins! (The Vue 2 version of Vue 3 composition)</li> <li>Complex data loading: when you need multiple AJAX calls to get everything you need</li> <li>"Deep" watch and watching the length of an array</li> <li>Vue transitions</li> <li>Forms! Including a custom Input component</li> <li>Client-side and server-side validation</li> <li>Edge-cases in reactivity: avoiding adding/removing object keys</li> </ul> <p>Let's go!</p> "> The Delightful World of Vue Part 2 Video Tutorial Screencast | SymfonyCasts
Login to bookmark this course

The Delightful World of Vue Part 2

Welcome back to part 2 of our Vue tutorial! Dive into more complex features like client-side validations and Vuex transitions.

  • 943 students
  • EN Captions
  • EN Script
  • Certificate of Completion

Your Guides

About this course

This course is also built to work with Vue 3!

What JavaScript libraries does this tutorial use?

// package.json
{
    "devDependencies": {
        "@fortawesome/fontawesome-free": "^5.15.1", // 5.15.1
        "@symfony/webpack-encore": "^0.30.0", // 0.30.2
        "axios": "^0.19.2", // 0.19.2
        "bootstrap": "^4.4.1", // 4.5.3
        "core-js": "^3.0.0", // 3.6.5
        "eslint": "^6.7.2", // 6.8.0
        "eslint-config-airbnb-base": "^14.0.0", // 14.2.0
        "eslint-plugin-import": "^2.19.1", // 2.22.1
        "eslint-plugin-vue": "^6.0.1", // 6.2.2
        "regenerator-runtime": "^0.13.2", // 0.13.7
        "sass": "^1.29.0", // 1.29.0
        "sass-loader": "^8.0.0", // 8.0.2
        "vue": "^2.6.11", // 2.6.12
        "vue-loader": "^15.9.1", // 15.9.4
        "vue-template-compiler": "^2.6.11", // 2.6.12
        "webpack-notifier": "^1.6.0" // 1.8.0
    }
}

Back for more after the Vue Part 1 Tutorial? You're in luck!

In this tutorial, we're going to dive deeper into Vue by adding increasingly complex - and real-world! - features to our store, including a cart and (simplified) checkout process! We'll learn about:

  • Generic components with dynamic v-bind
  • Updating the DOM outside of your Vue component
  • Multiple Webpack entries for different Vue apps
  • Mixins! (The Vue 2 version of Vue 3 composition)
  • Complex data loading: when you need multiple AJAX calls to get everything you need
  • "Deep" watch and watching the length of an array
  • Vue transitions
  • Forms! Including a custom Input component
  • Client-side and server-side validation
  • Edge-cases in reactivity: avoiding adding/removing object keys

Let's go!

Next courses in the JavaScript Frameworks & Tools: Vue section of the JavaScript Frameworks & Tools Track!

9 Comments

Sort By
Login or Register to join the conversation

@weaverryan somehow i can't complete this course. it hangs at Challenge #2 of 2. i have already done the rest of the course but this issue is still not fixed after years unfortunately. could you please fix this ?

| Reply |

Hey @dannyvdknaap ,

What issue exactly are you talking about? I see you haven't finished any challenges and haven't watched any chapters after the Chapter 17: https://symfonycasts.com/screencast/vue2/cart-computed-prop - as soon as you finish those challenges and watch the remaining chapters being logged in into your account - you will get the certificate for this course. If you think you finished the course till the end, i.e. watched all the chapters and completeled all the challenges in this course - I may help you to get the certificate immediately, just let me know. Probably there was some kind of unsynchronization of your progress and your session, but it works good right now - I even double-checked and the challenge I completed from your account and the chapter I watched works.

So, once again, the progress should work well, but if you think you finished the whole course but it didn't count the full progress - let me know and I will give you the cert for this course.

Cheers!

1 | Reply |

indeed part 2 was not done. the issue is with part 1.

it's at 99% when i click the course it goes to https://symfonycasts.com/screencast/vue/add-watcher/activity/393

when i fill in this question it forward me to part 2 and i can view my certificate but part 1 still says at 99% and i can't complete it somehow

| Reply |

Hey @dannyvdknaap ,

I see now :) OK, if you will take a look at the chapters list on the course intro page: https://symfonycasts.com/screencast/vue - you will see that the 1st challenge for Chapter 19 "v-if, v-show and Conditional Classes" is not resolved yet. I answered it incorrectly and now it highlights with red color for you :) I bet as soon as you resolve that challenge - you will get 100% completed the course. Let me know if you still have 99% after it ;)

Cheers!

1 | Reply |

Ok, that worked somehow it send me to the activity/393 when i wanted to resume and didn't saved this question as solved correctly.
On the left side it also didn't the checkmarks in the chapters maybe because i started the quest a while ago, back then there was a different layout but it's fixed now. i got the certificate. Thanks for you support!

| Reply |

Hey @dannyvdknaap ,

Glad to hear it! If you ever have any issues - don't hesitate to contact us.

Cheers!

1 | Reply |
Igor-P avatar Igor-P 3 years ago

Hi guys. How many chapters is planned here in total?

| Reply |

Hey Igor P.

This information is undefined 🙃 So keep watching for new chapters 😉

Cheers!

| Reply |

Hey sadikoff!

All the chapters are now listed - I might split a few (so the current 43 might go higher), but all the topics are there now :).

Cheers!

| Reply |

Delete comment?

Share this comment

astronaut with balloons in space

"Houston: no signs of life"
Start the conversation!