Vue JS 3 Tutorial for Beginners #2 - Vue.js Basics (part 1)

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ค. 2024
  • Hey gang, in this Vue 3 tutorial you'll learn how to quickly setup Vue.js in a web application (using the CDN) and use it to implement some basic functionality such as using data properties & reacting to click events.
    ---Timestamps---
    0:00 - How to use Vue (CDN)
    3:36 - Creating a Vue app
    8:58 - Data & templates
    13:34 - Click events
    21:37 - Conditional Rendering
    🐱‍💻 🐱‍💻 BUY THE FULL 20-hr COURSE ON UDEMY:
    www.thenetninja.co.uk/udemy/v...
    🐱‍💻 🐱‍💻 Course Files:
    + github.com/iamshaunjp/Vue-3-F...
    🐱‍👤🐱‍👤 JOIN THE GANG -
    / @netninja
    🐱‍💻 🐱‍💻 My Udemy Courses:
    + Modern JavaScript - www.thenetninja.co.uk/udemy/m...
    + Vue JS & Firebase - www.thenetninja.co.uk/udemy/v...
    + D3.js & Firebase - www.thenetninja.co.uk/udemy/d...
    🐱‍💻 🐱‍💻 Helpful Links:
    + HTML & CSS Course - • HTML & CSS Crash Cours...
    + Get VS Code - code.visualstudio.com/
    🐱‍💻 🐱‍💻 Social Links:
    Facebook - / thenetninjauk
    Twitter - / thenetninjauk
    Instagram - / thenetninja

ความคิดเห็น • 237

  • @marsdwarf
    @marsdwarf 10 หลายเดือนก่อน +28

    For those that just started:
    This is hands down the best introduction video to Vue 3, and Shaun takes his time to explain what's happening what's happening when Vue is mounted. Thanks Shaun!

  • @jovantancevski7629
    @jovantancevski7629 10 หลายเดือนก่อน +6

    As of min 28, for everyone coming from React, instead of showing 2 spans which is more costly , i tried this and it worked
    {{showBooks ? 'Hide' : 'Show'}} Books
    This way we only change the content inside of the span rather than changing the whole span element with a new element

  • @astrosoup
    @astrosoup 3 ปีที่แล้ว +11

    Thank you so much. I've been struggling with Vue 3 as my first .js framework this past week. You made this at just the right time! Very well thought out and clearly explained.

  • @rabbitazteca23
    @rabbitazteca23 3 ปีที่แล้ว +6

    You're the only Vue tutorial guy I've watched that explains view in a not-too-fast and not-too-slow way. Your explanations are clear too. I've never tried Vue so my first impression is that .... it's really intuitive especially when it comes to being able to manipulate things based in user response like clicking, etc... Maybe I'll learn this framework soon

  • @redspecial7
    @redspecial7 3 ปีที่แล้ว +51

    This is definitely the most clear and simple introduction of Vue that I found so far! Very well explained

  • @romko-romario
    @romko-romario 3 ปีที่แล้ว +23

    Just awesome tutorials, my respect to the author! Nothing unnecessary - just an informative and concise output that is perfectly understandable for everybody with basic knowledge of JavaScript and HTML. It's definitely the best thing on TH-cam about Vue 3. Glad to start learning with it!

  • @herol3oy
    @herol3oy 3 ปีที่แล้ว +97

    I think one of the core powers of your videos is `simplicity` ☁️💆☁️

    • @NetNinja
      @NetNinja  3 ปีที่แล้ว +16

      Thank you! I try to make things as simple as possible.

    • @FullMe7alJacke7
      @FullMe7alJacke7 3 ปีที่แล้ว +5

      It's a lot of things I think, nice voice, good video structure, in depth, but easy to understand explanations and he does it all with you step by step. Overall good teacher.

  • @swoorp
    @swoorp 2 ปีที่แล้ว +1

    I got back to coding after a few months and this voice made me boot up again. Loved it, an amazing refresher

  • @andryr.8221
    @andryr.8221 4 หลายเดือนก่อน +1

    I've tried learning Vue by reading through documentations and tutorials, I tried crash courses, but I must say, so far this is the best introductory resource I've found, hands down. I'm nearly 26 minutes into the video and I had to replay on several occasions because I was too busy playing around with the new tools you were teaching, because guess what? Everything was crystal clear, so much so that I could afford to comfortably experiment with, well, everything. So yeah, great video, thank you for having made it.

  • @JannisAdmek
    @JannisAdmek 2 ปีที่แล้ว +1

    The way this tutorial is structured is way better than if you had started with a full vue project setup! Very nice video :)

  • @tsol438
    @tsol438 2 ปีที่แล้ว +4

    I was about to give up on vue but you made it seem a lot simpler than the tutorials I've followed. Thank you!

  • @iamnomana
    @iamnomana 2 ปีที่แล้ว

    It's been over a year since I last built a project in VueJS. But, due to other reasons I'm back to VueJS. Thank you "The Net Ninja" for providing this awesome tutorial for us to be able to relearn or reacquaint with VueJS.❤😉

  • @ahsan_0007
    @ahsan_0007 10 หลายเดือนก่อน +3

    Hands down to Shaun for explaining it in such an easy and in-depth. This is by far the best Vue course on youtube

    • @NetNinja
      @NetNinja  10 หลายเดือนก่อน

      Legend! Thanks Ahsan :) that means a lot

  • @0xiah
    @0xiah ปีที่แล้ว +1

    I've been using TH-cam to learn various skills for 10+ years and I have to say, you are easily the best teacher I've come across.
    Your lesson structure and the focus on understanding the concepts rather than blurting out a series of instructions make the information super easy to absorb.
    Awesome. Thank you. ❤️

  • @fredpourlesintimes
    @fredpourlesintimes 2 ปีที่แล้ว

    I learnt so much about Javascript and NodeJS with you, that I decided that it was the time to start learning VueJS to get something cleaner than a totally handcrafted project.

  • @jondyason336
    @jondyason336 3 ปีที่แล้ว

    thank you Net Ninja. I have learned a lot. You explain things well. Give good context. Explain in terms where you link what people already know to the new content, rather than just being technical.

  • @leoalvian7653
    @leoalvian7653 3 ปีที่แล้ว +4

    Thank you The Net Ninja you explain things very clearly and your video helped me a lot with my projects and also I've been waiting for this new Vue js 3 video

  • @takuyayzu
    @takuyayzu ปีที่แล้ว

    came here for Vue tutorial, was not expected to see Brandon Sanderson mentioned in this video. I'm really glad to find another fellow fan in the wild here!

  • @fireemblem2770
    @fireemblem2770 ปีที่แล้ว +4

    I do not even know Javascript but you made this beginner tutorial on a JS framework so easy even I could understand it, follow along, and overall have a good time. Subscribed. I look forward to having you and your content on my web development journey!!

    • @NetNinja
      @NetNinja  ปีที่แล้ว +2

      Awesome to hear :) welcome aboard and have fun on your journey!

  • @donl.a.6045
    @donl.a.6045 3 ปีที่แล้ว +2

    literally because of this.. I now work as a vuejs dev. thank you so much!

  • @mareanorton3448
    @mareanorton3448 2 ปีที่แล้ว

    Fantastic tutorial. Best I have tried to follow as a beginner to Vue 3. Thank you.

  • @manhatai9368
    @manhatai9368 8 วันที่ผ่านมา

    THANK YOU SO MUCH FOR THIS TUTORIAL!!! As a beginner backend dev needing to learn frontend from scratch its extremely usefull.

    • @NetNinja
      @NetNinja  6 วันที่ผ่านมา +1

      Awesome, glad it helped :)

  • @muslehhaj4164
    @muslehhaj4164 2 ปีที่แล้ว +2

    You are #1 ❤ Very easy & going into single deep details , thanks a lot for this tutorial

  • @lennartwiedemeier2721
    @lennartwiedemeier2721 9 หลายเดือนก่อน +1

    I am loving your tutorial so far. I've already learned more than in my webtechnology class!

    • @NetNinja
      @NetNinja  8 หลายเดือนก่อน

      Glad you enjoy it! :)

  • @armanzanjani5626
    @armanzanjani5626 3 ปีที่แล้ว +15

    YES YES YES
    Epic Return of the Ninja!

  • @chrisw5509
    @chrisw5509 2 ปีที่แล้ว

    A top notch video. I've just started with Vue 3. Hands down, this video is one of the best! I can only say "ditto" to all the positive comments below.

  • @tejasc400
    @tejasc400 3 ปีที่แล้ว

    This's gonna be the world's most popular vue series ♥️

  • @celebrityconner6
    @celebrityconner6 2 หลายเดือนก่อน

    watched a bit of these vids and started building a POC coz of deadline.
    POC approved and now Im back to understand what I built 😂. Thanks guys

  • @upl1nk.v01d2
    @upl1nk.v01d2 ปีที่แล้ว

    this is a very simple vue tutorial that absolutely everything to me was easy to understand!
    thank you!!

  • @MartinMarchev
    @MartinMarchev 3 ปีที่แล้ว +1

    You have real talent for teaching! Thanks for the great tutorial!

  • @naucnik1977
    @naucnik1977 หลายเดือนก่อน

    As a profesor and developer i have tip, put side by side editors with html and js code, students will easy follow the course. If you decrees left file panel maybe you can put html preview far right to.

  • @krishnabhat2214
    @krishnabhat2214 3 ปีที่แล้ว +4

    Brandon Sanderson is awesome! Thanks for associating this tutorial with him, you exponential increased my interest

  • @gurudaki
    @gurudaki 2 ปีที่แล้ว +1

    Excellent explanation!!!By far the most comprehensive compared to many other Tutorials!

    • @NetNinja
      @NetNinja  2 ปีที่แล้ว +1

      Thanks Stavros. Glad it was helpful!

  • @fragrantbloom
    @fragrantbloom ปีที่แล้ว

    This video explained the concepts so well! Thank you!

  • @user-ku3lm6ib1v
    @user-ku3lm6ib1v ปีที่แล้ว

    love the book titles you choose as examples!

  • @temidayooladele9856
    @temidayooladele9856 3 ปีที่แล้ว +9

    This came in handy, Net Ninja you are helping us out a lot over here with your awesome content... With love from Nigeria NG🇳🇬

  • @enduranceochonogor6291
    @enduranceochonogor6291 3 ปีที่แล้ว +8

    One of the best around. No jokes.

  • @fethiourghi
    @fethiourghi 3 ปีที่แล้ว

    Among the best tutorials of vue 3 !

  • @betofc89
    @betofc89 ปีที่แล้ว

    Thank you so much for this tutorial! I will do the rest of them, and I am already considering paying for the course! Thank you so much!

    • @NetNinja
      @NetNinja  ปีที่แล้ว +1

      You are so welcome! :) glad it was helpful

  • @papajohnsuk5965
    @papajohnsuk5965 3 ปีที่แล้ว +2

    i love vue now, at least for what I'm doing it makes much more sense than react. Thanks

  • @ChapterCircle
    @ChapterCircle 3 ปีที่แล้ว

    I love this channel! I learned node js and now vue 3

  •  5 หลายเดือนก่อน

    Hi there, I am a late learner for Vue.js, you are the best teacher ever! God bless you!

    • @NetNinja
      @NetNinja  5 หลายเดือนก่อน

      Thank you! 😃 that means a lot

  • @maskman4821
    @maskman4821 3 ปีที่แล้ว +1

    I love this tutorial, simple but to the points !!!

  • @sengkeanky3696
    @sengkeanky3696 2 ปีที่แล้ว

    Amazing your tutorial is very easy to follow. Thank you so much.

  • @doingsneakypeakylike
    @doingsneakypeakylike 11 หลายเดือนก่อน +2

    Hi Shaun! I have learned a lot from you over the years. Thanks a lot for all of this. you're the best! :)

    • @NetNinja
      @NetNinja  11 หลายเดือนก่อน +2

      Happy to hear that! :) thanks for your support

  • @xpdrfreeze
    @xpdrfreeze 2 ปีที่แล้ว

    You do an excellent job of explaining the how to code in vue!

  • @1232gus
    @1232gus 3 ปีที่แล้ว

    Easy to follow , keep up the good work

  • @haizacasapao356
    @haizacasapao356 2 ปีที่แล้ว

    Sir do you have tutorial of installing vue complete step and creating app outside that folder,
    please help me why my app.js file not appearing on my code when i run it without net, but it's perfectly fine when there is an internet.

  • @geraldminoza2921
    @geraldminoza2921 3 ปีที่แล้ว +1

    Hi Shan, when i read the docs in vue, i noticed the contents still adapts 2.6 vue.js version, its a lot different from your sample codes here... May i know the docs as your reference for this tutorial?
    Thanks

  • @user-vd8lx2gh9f
    @user-vd8lx2gh9f 2 หลายเดือนก่อน

    Thanks bro. I WILL continue through all the provide videos😊

    • @NetNinja
      @NetNinja  2 หลายเดือนก่อน

      Have fun! :)

  • @oxk4r01
    @oxk4r01 3 ปีที่แล้ว

    Hi, and thanks a lot for this tutorials :) Could someone help me on how to enable intellisense for Vue in *.js files? I'm not getting suggestions at all. Does Vetur need extra setup for that?

  • @VeronikaCullen
    @VeronikaCullen 3 ปีที่แล้ว +1

    Yeah! Finally perfect tutorial! You are great! Thanks!

  • @nigelpallatt
    @nigelpallatt 3 ปีที่แล้ว

    Absolutly fantastic! I only with I learnt this much earler!

  • @mick7827
    @mick7827 8 หลายเดือนก่อน

    hello, when i was following the instruction, I found out that it seems the app in main.js didn't export to index.html May I know why it didn't happen in this video? thanks a lot!

  • @shiningyrlife
    @shiningyrlife ปีที่แล้ว

    I got a: vue@3.0.2:1235 [Vue warn]: Property "changeTitle" was accessed during render but is not defined on instance.
    at following this for some reasons...

  • @tordurhansen333
    @tordurhansen333 11 หลายเดือนก่อน

    The Final Empire is an amazing book! :D
    So is this course tbh

  • @push2me936
    @push2me936 ปีที่แล้ว

    Thanks a lot Shaun! Let's give it a wow! This is teaching on Champions League level!

  • @haustimp
    @haustimp 4 หลายเดือนก่อน

    This was really great - thank you!

    • @NetNinja
      @NetNinja  4 หลายเดือนก่อน

      Glad it was helpful!

  • @fatamajannat3457
    @fatamajannat3457 3 ปีที่แล้ว

    It's amazing learning with you

  • @Gandobilis
    @Gandobilis 11 หลายเดือนก่อน

    Toggle can also be implemented like this:
    {{ showBooks ? 'Hide' : 'Show' }} Books

  • @mehtabahmed6092
    @mehtabahmed6092 2 ปีที่แล้ว

    Thak you so much, always learning new stuff from you

  • @LUKSvideoclips
    @LUKSvideoclips ปีที่แล้ว

    Incrível, um brasileiro acompanhando seus vídeos kkk
    Thank you for your help.

  • @jordiverbeek4917
    @jordiverbeek4917 9 หลายเดือนก่อน

    on 11:10 he is returning the var title but when i put it in a P tag then it shows: {{ title }} how can i fix this

  • @bananaman2596
    @bananaman2596 3 ปีที่แล้ว

    Im at the age part but when i click increase or decrease it says NaN any fixes?

  • @jsebean
    @jsebean 3 ปีที่แล้ว

    Why is it when the function has no parameters you reference it (by excluding the ()), but as soon as you add parameters it's okay?

  • @njorogekangethu9054
    @njorogekangethu9054 2 ปีที่แล้ว

    Great stuff. Thank you for this

  • @ahoymatey1234
    @ahoymatey1234 ปีที่แล้ว

    Another excellent tutorial series from Net Ninja!

    • @NetNinja
      @NetNinja  ปีที่แล้ว

      Thanks Andrew! :)

  • @marcelolb1221
    @marcelolb1221 2 ปีที่แล้ว

    brother which extension do u use? I love the colors, relaxing for my eyes

  • @itsdazing1279
    @itsdazing1279 3 ปีที่แล้ว +2

    Thanks for this tutorial 😊

  • @efbYouTube
    @efbYouTube หลายเดือนก่อน

    excellent vid!!! TY!

  • @vincej151
    @vincej151 ปีที่แล้ว

    Shaun - looking at the Udemy course, what is all the "archived" material about; what's it all for?

  • @dhanukalakshan1553
    @dhanukalakshan1553 3 ปีที่แล้ว

    can you tell me the name of your font , that you are using on Vs code ??

  • @alnazrereal3058
    @alnazrereal3058 5 หลายเดือนก่อน

    You always make total sense

  • @AndrewOBannon
    @AndrewOBannon 3 ปีที่แล้ว +2

    Best explanation ever.

  • @jaxparrow1794
    @jaxparrow1794 3 ปีที่แล้ว

    Perfect tutorial, bro!

  • @umangternate
    @umangternate 2 ปีที่แล้ว

    What CSS framework works good with vue?

  • @SiddhantDalvi3
    @SiddhantDalvi3 3 ปีที่แล้ว +1

    I love ur tutorials

  • @agrazh2188
    @agrazh2188 ปีที่แล้ว +1

    For those using Flask as the backend - change Vue delimiters (e.g. delimiters: ['[[', ']]']). Otherwise Jinja will render curly braces and Vue will get HTML without them.

  • @felipemelendez5741
    @felipemelendez5741 2 ปีที่แล้ว

    Brilliant, thank you!!!

  • @Adamskyization
    @Adamskyization 2 ปีที่แล้ว

    i'm trying to buy one of your courses on udemy.. but the price got like 10 times higher since yesterday that i checked the course out. seems only targeted for my use. can you fix me with a coupon? it's for the vue with the firebase thing.

  • @davebudah
    @davebudah 3 ปีที่แล้ว

    Here to make sure the video(series) trends. Thank you.

  • @ravendfj
    @ravendfj 3 ปีที่แล้ว

    Just great! Thanks!

  • @topalek
    @topalek 3 ปีที่แล้ว

    Thx a lot. Maybe you show how to create vue widget for php site (wordress or another)?

  • @shams12march
    @shams12march 3 ปีที่แล้ว

    what is vue3 production cdn at place of vue@next

  • @toss5337
    @toss5337 3 ปีที่แล้ว

    always want to learn more if see your videos!.
    Any plans to do svelte nodejs project?

  • @CoconutwCoco
    @CoconutwCoco 10 หลายเดือนก่อน

    are the syntax different now?

  • @xristinaribka
    @xristinaribka 2 ปีที่แล้ว

    It was really helpful! thank u so much dude

    • @NetNinja
      @NetNinja  2 ปีที่แล้ว

      No problem! :) thanks for the comment

  • @patsechaluce4407
    @patsechaluce4407 10 หลายเดือนก่อน +1

    Great Tutorial! Hoping for a Laravel Inertia Content on your Udemy Courses :D

  • @SinhNguyen-tz6us
    @SinhNguyen-tz6us 3 ปีที่แล้ว +1

    Thank you so much 🙏

  • @mafwanalfiansyah2023
    @mafwanalfiansyah2023 ปีที่แล้ว

    amazing, thank you❤❤

  • @MarkMacRae
    @MarkMacRae 9 หลายเดือนก่อน

    At 7:34 my browser doesn't change and despite double-triple-checking spellings of things, I see a warning in the console: [Vue warn]: Failed to mount app: mount target selector "#app" returned null.

    • @MarkMacRae
      @MarkMacRae 9 หลายเดือนก่อน

      I hadn't saved the index.html file... carry on :)

  • @firasbahri9989
    @firasbahri9989 3 ปีที่แล้ว

    the best Vue tutos

  • @pattty847
    @pattty847 ปีที่แล้ว

    I searched "Learn Vue in an hour" and by golly you did it.

  • @danielwarzecha2007
    @danielwarzecha2007 ปีที่แล้ว +1

    clicking a button has never been so fun before

  • @ebukaachugo3412
    @ebukaachugo3412 2 ปีที่แล้ว

    I really appreciate your tutorials

    • @NetNinja
      @NetNinja  2 ปีที่แล้ว

      Thanks Ebuka :)

  • @sophiaonyoutube
    @sophiaonyoutube ปีที่แล้ว

    you're such a good teacher! thank you :)

    • @NetNinja
      @NetNinja  ปีที่แล้ว

      Thank you! 😃

  • @hossamibrahim7890
    @hossamibrahim7890 ปีที่แล้ว

    Thanks alot ❤

  • @lemokami
    @lemokami 3 ปีที่แล้ว +2

    Thank you! Sensei🤩

    • @NetNinja
      @NetNinja  3 ปีที่แล้ว +1

      Any time!

  • @user-dd1vu2ff8i
    @user-dd1vu2ff8i 2 ปีที่แล้ว

    Man your my hero 🙂🙂🙂 i hope the best for you ❤️❤️

  • @imPriyankCoder
    @imPriyankCoder 3 ปีที่แล้ว

    wow net ninja is back :),