The best way to learn Vue.js in 2024 - CRASH COURSE

Поделиться
HTML-код
  • Опубликовано: 19 май 2024
  • Ready to master Vue.js? With weekly Vue js tutorials on the latest topics, and exclusive content with Evan You (the creator of Vue), Vue Mastery is the ultimate learning resource for Vue developers to level-up their skills. Watch more free Vuejs tutorials 👉 www.vuemastery.com/courses
    This beginner crash course is your first step on your path to Vue Mastery.
    Throughout the tutorial, you'll build an app to put concepts into practice.
    Below you will find the starting and ending code for each lesson.
    Lesson Markers:
    0:00 Lesson 1 - Intro to Vue 3
    2:17 Lesson 2 - Creating the Vue App
    9:08 Lesson 3 - Attribute Binding
    12:54 Lesson 4 - Conditional Rendering
    17:59 Lesson 5 - List Rendering
    21:23 Lesson 6 - Event Handling
    25:48 Lesson 7 - Class & Style Binding
    32:19 Lesson 8 - Computed Properties
    38:35 Lesson 9 - Components & Props
    45:08 Lesson 10 - Communicating Events
    48:58 Lesson 11 - Forms & v-model
    Github Repo: github.com/Code-Pop/Intro-to-...
    Codepen: codepen.io/VueMastery/project...
    Lesson 2 - Creating the Vue App
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 3 - Attribute Binding
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 4 - Conditional Rendering
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 5 - List Rendering
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 6 - Event Handling
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 7 - Class & Style Binding
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 8 - Computed Properties
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 9 - Components & Props
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 10 - Communicating Events
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Lesson 11 - Forms & v-model
    Codepen:
    Starting code: codepen.io/VueMastery/project...
    Ending code: codepen.io/VueMastery/project...
    Github:
    Starting code: github.com/Code-Pop/Intro-to-...
    Ending code: github.com/Code-Pop/Intro-to-...
    Final Code: github.com/Code-Pop/Intro-to-...
  • НаукаНаука

Комментарии • 174

  • @mjsigg
    @mjsigg 2 года назад +48

    I really really really appreciate how measured and structured your format is for beginners. Many of the guides I've come across are very conversational in format. Subbed and bookmarked your website for future supplementary guides. Thank you so much for this content.

  • @jameswang6714
    @jameswang6714 2 года назад +30

    Unbeatable top tutorial I have ever seen. The combination of visual, code and voice impact improves the learning curve for beginners and extends the short memory to long. Love your video.

  • @eyeIO
    @eyeIO 2 года назад +12

    WOW! This is one of the best courses I have ever take, WEL DONE GUYS!

  • @vedkorla300
    @vedkorla300 Год назад +4

    This is absolutely insanely amazing. Just brilliant, bite sized, fast, easy to understand!
    Thanks @VueMastery!

  • @ricardolandim790
    @ricardolandim790 Год назад +2

    Simple, clean and direct. Perfect!

  • @robertantonellis6773
    @robertantonellis6773 Год назад +10

    This was a great tutorial. Thank you for your hard work and attention to every detail. It's a model we can all learn from.

  • @prasad2716
    @prasad2716 8 месяцев назад +1

    I spent a week to learn angular fundamentals from basics to directives and data binding etc but I really feel amazing learning this way ❤

  • @MUSICA1742
    @MUSICA1742 Год назад

    You are the best teacher in the entire world. This is a Master piece!. There is no a similar course in RUclips like this one. Thank you very much.

  • @rasifrana
    @rasifrana 9 месяцев назад +1

    Your teaching style and visual is awesome which i have not seen before 👏

  • @Hespdow
    @Hespdow 4 месяца назад

    I have more than 4 years of experience in web development but needed a refresher in Vue.js and this tutorial REALLY helped, thank you!!

  • @kulea6208
    @kulea6208 2 года назад +5

    This is THE BEST Vue tutorial out there. Thank You So VERY much!

  • @SkaiCloud562
    @SkaiCloud562 2 года назад +2

    I love how you show the arrows and highlight and .....uhhh so much to say its just pure quality! Subscribe!

  • @olegparamonov7670
    @olegparamonov7670 2 года назад +1

    Nice tutorial...everything is clear and easy to remember...please, make more such tutorials on different topics🙏😊

  • @tahsintushita6122
    @tahsintushita6122 9 месяцев назад +1

    This really is a brilliant course!! Thank you

  • @kblyr
    @kblyr 2 года назад +31

    There is a "Premium" feel in this course.. This is awesome!! GOOD JOB!! 👏👏👏

    • @p19shelt
      @p19shelt Год назад +1

      thats the whole website/company lol.

  • @spencerlavalle7711
    @spencerlavalle7711 Год назад +1

    As someone proficient in other languages, who was just starting out in web development, this was the perfect tutorial for me.

  • @guscostarock
    @guscostarock Год назад

    I think is the best ever Tutorial, the most easy to understand Tutorial I've ever done.

  • @basavachetan9057
    @basavachetan9057 Год назад +2

    Such a wonderful crash course i came across , Please upload more videos on Vue 3

  • @rehmanghani6726
    @rehmanghani6726 8 месяцев назад +2

    Best course with nice explanation, keep up the good work 👍

  • @ronjones1587
    @ronjones1587 11 месяцев назад +2

    The explanation and the animation is outstanding! Thank you!

  • @ClaudiuSindile
    @ClaudiuSindile Год назад +2

    Thank you so much! Very good tutorial. Simple, efficient and fast.👏

  • @Jam-ht2ky
    @Jam-ht2ky Год назад +4

    Your video is awesome and it has great knowledge in it. Your explanation is awesome and is extremely detailed for the time format. Thank you! 10/10 recommended

  • @alirazahalani1392
    @alirazahalani1392 2 года назад +9

    By far this is the best course on Vue!!!

    • @marcelolb1221
      @marcelolb1221 2 года назад

      Is it better then Ninja's course? idk which tutorial to choose

  • @mattf.2142
    @mattf.2142 Год назад

    Love this video style. It reminds me of a jQuery tutorial I took years ago (probs around 2012). Very entertaining style of learning.

  • @vico911
    @vico911 10 месяцев назад +3

    i've watching video tutorials in youtube a long long time ago, and i never make any comment, but this time i will make an exception, because i want to tell you that your videos, are by far the best explained videos ever, really, thanks so much for taking the time and effort to make such visuals as the arrows pointing what comes from where, and how are they linked, the machine placing the elements from the array was such a nice detail. Again thank you very much, all tutorials should have your standars since you are top , way top in making tutorials, thanks.

    • @VueMastery
      @VueMastery  10 месяцев назад +1

      Thank you for the kind words. We truly care about quality and ensuring new developers easily understand Vue.js. We're glad it resonated with you!

  • @oldmovedchannel38478
    @oldmovedchannel38478 Год назад

    Thanks for sharing this! It's helped me out with my new job and helped Vue make complete sense to me.

  • @BitCloud047
    @BitCloud047 2 года назад +1

    This video is amazing please do more!!!

  • @BitCloud047
    @BitCloud047 2 года назад +6

    Seriously could you make these weekly?? I know its alot of work but damn this is awesome!

  • @jonnjon1
    @jonnjon1 Год назад

    Amaazing content! Thank you so much for sharing this. Will definitely watch all of your videos.

  • @allprowebdesigns917
    @allprowebdesigns917 Месяц назад

    Very well done tutorial on VueJS 3!
    I appreciate all the great work you put into these videos and you have a very well-done presentation. 👍

  • @PochisAdventures
    @PochisAdventures 16 дней назад

    Best most well structure crash course I have ever taken in my entire life.

  • @biogesicc0808
    @biogesicc0808 Год назад

    best tutorial i've ever seen so far. 10/10

  • @ErickOnEverything
    @ErickOnEverything Год назад

    Legitimacy fantastic course. Well done

  • @XeroGamingYT
    @XeroGamingYT 5 месяцев назад

    code, explanation, visuals.... This seems like an effective way to learn! And it is fun as well!!!

  • @hamednajand8327
    @hamednajand8327 Год назад

    it was super interesting Vuejs3 course with the creativity in presenting, thanks!

  • @ojas.11
    @ojas.11 2 месяца назад

    I can imagine the hardwork behind these tutorials. Really great stuff. ! Subscriber earned.
    Do you have any other channel for JS?

  • @patrickklinger4215
    @patrickklinger4215 2 месяца назад

    High end presentation 👌. Awesome! Thanks.

  • @estuardohernandez4230
    @estuardohernandez4230 2 года назад +9

    As usually, you did a pretty good work! Excellent video.

  • @internettime9309
    @internettime9309 Год назад

    Well detail tutorial for learning VueJs basic or even programming :)

  • @user-gened
    @user-gened 11 месяцев назад

    🎉thank you for explaing all these code. Its makes for better developers.

  • @lavglidesgh6266
    @lavglidesgh6266 4 месяца назад

    Great teacher, my kid at 7 can follow. How I wish he have videos on others programming language or courses like React, React native and Ruby on Rails or Node

  • @bombrman1994
    @bombrman1994 Год назад +4

    this was an amazing series I am motivated to master vue as a goal for 2022 and hopefully before the end of year I can get my project running for my personal business

    • @VueMastery
      @VueMastery  Год назад

      Hi Mino, we love to hear that! You can access our whole course library for free July 22-24. You can get more info and reserve your spot for free here: www.vuemastery.com/free-weekend

    • @bombrman1994
      @bombrman1994 Год назад

      @@VueMastery thank you i just did this will help me alot im a student and cant spend money

    • @adamwhite425
      @adamwhite425 Год назад

      @@bombrman1994 is VUE.js good framework to learn first before learning other? thank you for your time

    • @bombrman1994
      @bombrman1994 Год назад

      @@adamwhite425 probably one of the easiest out there imo

  • @ahmadaldabouqi8194
    @ahmadaldabouqi8194 2 года назад

    best course ever to begin with vue.js

  • @rajathhs8842
    @rajathhs8842 2 года назад

    THE BEST Vue tutorial

  • @khizer3528
    @khizer3528 Год назад +1

    One of the best course 💕

  • @gw1284
    @gw1284 Год назад +1

    Awesome tutorial 👌 thank you!

  • @alaingarcia7493
    @alaingarcia7493 14 дней назад

    Amazing content. Well explained and easy to digest. Keep it up si

  • @coderguatemala7214
    @coderguatemala7214 2 года назад +3

    Good job! We appreciate your effort.

    • @VueMastery
      @VueMastery  2 года назад

      Thank you for tuning in!

  • @Dipenparmar12
    @Dipenparmar12 2 года назад +1

    Appreciated huge efforts for making cool and easy to learn

  • @user-xm7yc4hp7t
    @user-xm7yc4hp7t 10 месяцев назад

    The best tutorial I have ever had

  • @dutchcapone
    @dutchcapone 7 месяцев назад

    Thanks! This is a really good video to get acquainted with Vue.js

  • @jaideepsingh8109
    @jaideepsingh8109 Год назад

    Gratitude and Appreciation.

  • @mobamobs4893
    @mobamobs4893 2 года назад +1

    What a great video, thank so much.

  • @andidarusman8408
    @andidarusman8408 2 года назад

    Thats awesome ilustrations code..thank you

  • @jingli9232
    @jingli9232 2 года назад +1

    awesome video, very clear, thx for your help

  • @anupamajagadish6088
    @anupamajagadish6088 Год назад

    Best way of explaining
    Thank you.

    • @niravgaglani7310
      @niravgaglani7310 Год назад

      I was just going through comments, thinking I will surely get an Indian person in first 100 comment. Don't know why, but enjoy doing so. (:

  • @user-ve2qx1kx7w
    @user-ve2qx1kx7w День назад

    🎉Really very nice and well explained tutorial for beginners. Thank from the core of heart from Bangladesh.

  • @dfordemo981
    @dfordemo981 Год назад

    amazing and so much informative and practical | big thanks

  • @fredyip9122
    @fredyip9122 2 года назад +1

    Thanks, simple and easy to understand

  • @bibotah
    @bibotah Год назад

    Beautiful. Should be over 199 Million viewer for this course

  • @TheGentrithoti
    @TheGentrithoti Год назад

    Really Easy to understsand thnx

  • @amigo4342
    @amigo4342 8 месяцев назад

    how to render the app in the browser..is there any commands to execute in the terminal. Because I opened it in the browser from the index file and it shows {{product}} instead of socks...its not giving the value but just what's written between the tags

  • @devsploit
    @devsploit Год назад

    I like everything in the course

  • @apnkta112
    @apnkta112 10 месяцев назад

    Thank you very much!

  • @sonerdev
    @sonerdev Год назад +1

    There is a one problem in Lesson 8. inStock:true and inStock( from computed ) is overlapping. I was change name inStock ( from computed ) into the inStockComputed and it works!.

  • @archlinux8390
    @archlinux8390 2 года назад

    Uff omg editing another level😍😍😍

  • @guscostarock
    @guscostarock Год назад +2

    The "L8-start branch" is not reflecting what you are showing in the video, the "quantity" in the "variants" property is missing and also the "inStock: false" is still there which took me a while to figure out that was the reason why the "inStock / Out Of Stock" functionality wasn't working.

  • @nguyennguyen-dd8kz
    @nguyennguyen-dd8kz Год назад

    Thank you for your clear explanation !
    I have a question regarding L8. If I update image and inStock directly using updateVariant. What is the difference comparing to using computed properties?
    ```
    updateVariant(variant) {
    this.image = variant.image,
    this.inStock=variant.quantity > 0
    }
    ```

  • @japtejsingh1596
    @japtejsingh1596 3 месяца назад

    nice beginner friendly intro to Vue

  • @NatureandSpirit111
    @NatureandSpirit111 2 года назад

    Can you return a custom function, table or a table app with the data function in create app? Or are you going to create a table with js, place it within html code and then populate the table data and functionality with vue.js?

  • @k303k
    @k303k Год назад

    Best vue crash course sir

  • @amyr2497
    @amyr2497 Год назад

    Well done!

  • @daniuboa6851
    @daniuboa6851 2 года назад +6

    Just what I was looking for. Thank you 🙏🏽😊

    • @VueMastery
      @VueMastery  2 года назад +1

      You’re welcome 😊

    • @daniuboa6851
      @daniuboa6851 2 года назад +1

      @@VueMastery Quick question, which theme are you using in your vs code? I really like it

    • @VueMastery
      @VueMastery  2 года назад +1

      @@daniuboa6851 Flat UI Dark

    • @daniuboa6851
      @daniuboa6851 2 года назад +1

      @@VueMastery Thank you 🙏🏽☺️

  • @code75581
    @code75581 2 года назад

    Great tuto ! Thanks ! Please which software do you use to make the tutorial with the animation ? it's really amazing.

  • @j4nch
    @j4nch Год назад

    Thanks for the course! However, why presenting the options API in 2022? would make more sense to directly start with compossition API.

  • @cyliaalileche6445
    @cyliaalileche6445 Год назад

    woah its the best tuto

  • @k16e
    @k16e Год назад

    Does the Vue @mouseover event automatically becomes/behaves as @click when the view/screen isn't mouse-friendly?

  • @ksas323
    @ksas323 Год назад

    Nice tutorial.

  • @JJ-ot3ps
    @JJ-ot3ps 2 года назад

    amazing! amazing!

  • @Mr_Brian
    @Mr_Brian 2 года назад

    Hello, I'm using Vue version 3.2.13 and I can't v-bind the image.
    To make the image render on the page I have to put the path in src as in src="../assets/images/socks_green" so that it displays. Without binding it to "image" in data.
    The method of you adding the image in data doesn't work. No errors displayed thought. Please assist, I want to bind the way you are showing.
    *Funny thing is I can bind the "alt" which is in the image tage from the data but binding the image itself has refused*

  • @faldikn
    @faldikn 2 года назад +1

    Is possible evan/vue contributors make its own native mobile framework? Or they wouldnt because ionic and nativescript "support" them

  • @sulaimandev
    @sulaimandev 2 года назад +3

    Thank you so much

    • @VueMastery
      @VueMastery  2 года назад

      Our pleasure! Glad you appreciated it 😀

  • @AnshulKumar-dt5jn
    @AnshulKumar-dt5jn 2 года назад

    Best Tutorial so far. Nice Vs Code theme, Which is it?

    • @VueMastery
      @VueMastery  2 года назад

      Thank you! Theme is Flat UI Dark.

  • @user-jr4ze8je7d
    @user-jr4ze8je7d 7 месяцев назад

    overall is very gud, The big problem i seen is u are using cdn, instead of downloading them by npm which more matter
    it's diffrent style that required knowledge to know for set up is by using npm , or using proxy like vite

    • @VueMastery
      @VueMastery  7 месяцев назад

      This course starts off with the easiest possible way to use Vue.js, without any package managers such as npm. In all other courses on our platform at VueMastery.com, we show how to create Vue apps with npm and with Vite.js.

  • @loicandre2284
    @loicandre2284 2 года назад

    Good job

  • @H3champ1
    @H3champ1 8 месяцев назад

    Anyone aware of how he is getting syntax highlighting in his template with the HTML in a .js file? Cant seem to figure it out on my end.

    • @sencorio
      @sencorio 8 месяцев назад

      He mentioned about it in 1st lesson. Use ext. es6-string-html

  • @dethrowegamer1715
    @dethrowegamer1715 Год назад

    Great course! I have a question about something I don't understand. If we are using the review-form in the product-display, why are we importing the review-form in the index.html and not the product-display? I am new to vue but have some experience in react so this did not make sense to me.

    • @VueMastery
      @VueMastery  Год назад +1

      In this Intro course, we show Vue being used in the simplest possible setup, via a CDN link. This allows us to focus on the fundamentals of Vue syntax in a more minimal project structure. In a production grade project, built with Vite or Vue CLI, you would indeed import the review-form into product-display. However, in this CDN setup, things are working a bit differently.
      This is the first and fundamental course in a full platform of Vue courses we have, and the concepts and complexity build over time.
      Here's a link in case you want to continue learning with us: www.vuemastery.com/courses

  • @prasad2716
    @prasad2716 8 месяцев назад

    At 15:30, display: none actually removes the element from DOM right rather hiding!

  • @oreefy
    @oreefy 2 года назад

    How we can implement on seo meta title & description and schemas

  • @sinamohammadi970
    @sinamohammadi970 Год назад

    lovely

  • @jakobo5521
    @jakobo5521 5 месяцев назад

    I am just starting my adventure with a Vue as a junior and I have to admint that you this tutorial helped me a lot if it comes to the overall understanding of the Vue concept. I find it much easier and more approachable comparing to the structure of React, especially for me as the beginner. Your animated way of explanation is also great. It helps to really understand what is going on under the cover. Looking forward to watch more of your stuff. Thanks once more time and keep the great job! Greetings from Poland! 🦾

    • @VueMastery
      @VueMastery  5 месяцев назад +1

      Thanks for the kind words, we're glad the tutorial has helped you in your adventure with Vue! You can check out more tutorials like this over at www.vuemastery.com/courses/

  • @samueldass2799
    @samueldass2799 Год назад

    good course :) distracting banner ad keeps popping throughout the course :(

  • @nasimansari6041
    @nasimansari6041 2 года назад

    Can i use table pagination in this way!!!

  • @JimmieZaccai
    @JimmieZaccai 2 года назад

    Whats the difference between using the CDN link for vue and using the CLI to generate the vue files? Im new to vue! thx

    • @VueMastery
      @VueMastery  2 года назад

      The CDN link is the simplest possible way to import Vue. However it is not commonly how developers use Vue in production, especially in an app of any significant size. Using the Vue CLI or Vite is a more real-world way of creating a Vue.js app.

  • @aizazaziz5636
    @aizazaziz5636 Год назад +1

    Need help fatal: could not create work tree dir 'Intro-to-Vue-3': Permission denied

  • @marcelolb1221
    @marcelolb1221 2 года назад

    Is Vue 3 just the latest version? and does that mean everyone should just learn that instead of vue 2?

  • @user-bw2lk1ti1e
    @user-bw2lk1ti1e 3 месяца назад

    cool video)

  • @RasamHossain
    @RasamHossain 22 дня назад

    Is this Options API or Composition API?

  • @khashayarshomali
    @khashayarshomali Год назад +2

    برای دوستان ایرانی میگم:
    تا حالا چندتا کورس ویو رو تا انتها پشت سر گذاشتم، این یکی مثل هیچکدوم نیست واقعا حرف نداره، سوادم 10 برابر اضافه شد.