Vue.js Course for Beginners [2021 Tutorial]

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • Learn Vue 3 by in this full course. Vue.js is an open-source model-view-view model front end JavaScript framework for building user interfaces and single-page applications.
    💻 Code - Static: github.com/gwenf/vue3-fcc-cou...
    💻 Code - Basic Product Cart: github.com/gwenf/vue3-fcc-cou...
    💻 Code - CLI Product Cart: github.com/gwenf/vue3-fcc-cou...
    ✏️ Course developed by Gwen Faraday. Check out her channel: / faradayacademy
    ⭐️ Course Contents ⭐️
    ⌨️ (0:00:00) Introduction
    ⌨️ (0:01:03) What is Vue.js?
    ⌨️ (0:05:40) Vue 3 Setup
    ⌨️ (0:12:17) Vue JS Directives
    ⌨️ (0:19:48) Events and Methods
    ⌨️ (1:29:20) Components
    ⌨️ (0:39:27) Component Props
    ⌨️ (1:06:09) Lifecycle Hooks
    ⌨️ (1:14:30) App Demo
    ⌨️ (1:26:45) Adding Items to Cart
    ⌨️ (2:15:54) Reuseable Components
    ⌨️ (2:26:20) Vue CLI
    ⌨️ (2:32:48) Vue Folder Structure
    ⌨️ (2:43:58) Top Nav
    ⌨️ (2:48:45) Styling with SASS
    ⌨️ (3:06:07) Sidebar
    ⌨️ (3:20:46) Adding Items to Cart
    🎉 Thanks to our Champion and Sponsor supporters:
    👾 Wong Voon jinq
    👾 hexploitation
    👾 Katia Moran
    👾 BlckPhantom
    👾 Nick Raker
    👾 Otis Morgan
    👾 DeezMaster
    👾 AppWrite
    --
    Learn to code for free and get a developer job: www.freecodecamp.org
    Read hundreds of articles on programming: freecodecamp.org/news

КОМЕНТАРІ • 490

  • @tthtlc
    @tthtlc Рік тому +4

    i find your way of teaching so exciting and catching my FULL attention all the time: making mistakes, showing the results of the mistakes, explaining it, and then correcting it, and continue,.....and repeating again.....every mistakes is different and it just makes me learn SO MUCH.

  • @bonnyboet6613
    @bonnyboet6613 2 роки тому +11

    Thank you for this course! As a non-native English speaker I really appreciate your clear way of speaking and keeping to the main points. It made it really easy to understand.

  • @Bigman74066
    @Bigman74066 2 роки тому +19

    I like how you didn't edit out mistakes you made. This only adds to the learning experience. Great job! Tnx!

  • @tomstock8634
    @tomstock8634 Рік тому +66

    This lengthy tutorial was relaxing and very pleasant to listen to as well as incredibly informative. Thank you so much for this.

  • @yassertarek2488
    @yassertarek2488 2 роки тому +5

    A great Course in a great way which at first seemed to me to be sloppy, but with perseverance everything became clear. Thanks a lot ! ♥

  • @jakebush8941
    @jakebush8941 2 роки тому +3

    This is the best video I have found for Vue 3. My company gives us full access to PluralSight and there's nothing even close to as good as this on there. WELL DONE.

  • @MissBoom135
    @MissBoom135 Рік тому +3

    Fantastic course thank you! This was my first delve into using Vue and you explained everything very well 🔥

  • @jesussandoval4969
    @jesussandoval4969 2 роки тому +1

    Your voice is so soothing when you speak. I learned a lot from this tutorial and you earned a follower. Thank you!

  • @zoltanhorvathandsomenumbers
    @zoltanhorvathandsomenumbers 2 роки тому +3

    I really appreciate Gwen's calm voice and her straightforward style. Very good tutorial, I really enjoyed it! :)

  • @TlNYDlCK
    @TlNYDlCK Рік тому +5

    To fix the icon issue in the ProductCard.vue class in the html tag you will want set the tag just under to be :class="class_type". So it will look like:
    And then in the scripts in the data function you'll want to add a class_type variable using a template literal with the class you want. So data() looks like:
    data () {
    return {
    quantity: 0,
    class_type: `icofont-10x icofont-${this.product.icon}`
    }
    }

  • @senatorcox7171
    @senatorcox7171 2 роки тому

    Thanks very much, great course, I like the concept and how you highlighted problems that can be encountered using the Vue CDN but then solve them all in your CLI version of the course.

  • @gueyenono
    @gueyenono 2 роки тому +5

    I just completed the course. Thank you very much. It was excellent!

  • @brokko_le3
    @brokko_le3 Рік тому

    I'm glad you start of saying that Vue can be used to slowly upgrade older software without needing a complete rewrite from the start. I've looked at angular in the past and that was exactly what I was afraid of. I more or less picked Vue based on first impressions, but I wasn't sure about this. A whole rewrite would simply be too much. Your first examples putting Vue in script tags within HTML page takes a load of my mind too. I was getting the idea that having separate js files was the only way, not just good practice. Every other tutorial did it like that. Separating JS from the HTML by itself would also already be a huge overhaul, so I love knowing I can quite safely upgrade everything step by step and page by page even. Thanks. Now I know I picked the right tool.

  • @WowaDreamer
    @WowaDreamer 2 роки тому +28

    This is a great tutorial! Well paced

  • @goofy7791
    @goofy7791 2 роки тому +4

    In just 30 minutes of video I was able to learn so much in Vue, thanks.

  • @rachelsensenig
    @rachelsensenig Рік тому +8

    This was a great course - very clear. I liked being stepped through creating Vue on an HTML file up through creating an app using Vue CLI. I also appreciated being shown how to debug using the Vue dev tools. For those about to watch this video - make sure you have this on your browser before you start!

  • @chopman83
    @chopman83 2 роки тому +126

    I'm really enjoying the course so far! However, you have a typo in your chapter listings. Components are listed as starting at 1:29:20, but it should be 29:20...it's causing the following chapters to be out of sync. Thanks, and keep up the good work!

  • @maxrichard8852
    @maxrichard8852 2 роки тому +3

    Great course.
    Enjoyed it very much to the end!
    Waiting for more!!!

  • @jun-uen0
    @jun-uen0 2 роки тому +3

    Great course!! Easy to understand. Thank you! I will check out other video courses on your channel!!

  • @ListenAlQuran
    @ListenAlQuran 2 роки тому +3

    the looks so awesome.... love your recordings to such an extent!

  • @gemma2901
    @gemma2901 2 роки тому +4

    thank you very much for this tutorial!!!! always grateful for your free education!

  • @LevisRaju
    @LevisRaju 2 роки тому +2

    I was waiting for an updated version.

  • @erwinaditya9824
    @erwinaditya9824 2 роки тому +4

    OMG! what I was waiting for from the previous version is here

  • @francosbenitez
    @francosbenitez 2 роки тому +1

    What a clear tutorial! Many thanks for this.

  • @billyzman666
    @billyzman666 2 роки тому +2

    This is awesome! Thank you. One of the best educational videos I have watched on youtube. The sites design is quite an eye sore though haha, gonna have to update that.

  • @nikhilkaushal1615
    @nikhilkaushal1615 2 роки тому +3

    Great course!
    It really helps to get the basic Vue knowledge.

  • @hilbillymnst1324
    @hilbillymnst1324 Рік тому

    If they were explaining things at school that way, you'd catch thing way quicker. Simple but profound. Helluva tutorial.

  • @sayedahmadnaweed1
    @sayedahmadnaweed1 2 роки тому +1

    @everyone, This tutorial structured very well using real world common daily facing problems. I recommend to watch and practice along the way. It is one of the great tutorial I have ever seen.

  • @guliyevshahriyar
    @guliyevshahriyar Рік тому

    Thank you very much, Gwen Faraday! This course taught me tons of Web Programming knowledge. Looks forward to watch more from you in the Internet 😊😊 Keep up teaching good!

  • @codewithripon
    @codewithripon 2 роки тому

    I always enjoying your tutorials. It's very helpful you have the quality to teach.... I'm extremely interested to learn more from you.

  • @husseinhammoud9865
    @husseinhammoud9865 2 роки тому +2

    I like the way you teach programming, thanks for the effort you put on this video

  • @thomasgaylard7219
    @thomasgaylard7219 2 роки тому +3

    Thank you for creating such a clear and engaging tutorial. It really helped me to understand some of the key concepts of Vue and has stood me in good stead as I start to build my app. You have a rare talent for teaching, and presenting ideas in a concise but clear way. I will be on the look out for more of your tutorials.

  • @drivewithritik
    @drivewithritik 2 роки тому +3

    Oh my god, I am waiting for this kind of Vue Tutorial.
    And You uploaded it.
    God bless You ❤️

  • @darksideishere
    @darksideishere Рік тому

    Vue is unbelievable! One of the best things that I've learned. Thank you so much for this!

  • @Satishkumar-rx7oy
    @Satishkumar-rx7oy 2 роки тому

    tutorial is very helpful and explanation is pretty easy to understand. thanks for making this

  • @kasperskyns
    @kasperskyns 2 роки тому +1

    Nicely structured and presented, easy to understand.. pleasant voice. I really enjoyed it.

  • @MrSkme
    @MrSkme 2 роки тому +9

    If you want to try the splendid food app basic demo you have to delete node_modules and package-lock.json and run "npm install" in the terminal first. Then you can run "npm start".

    • @compeng5436
      @compeng5436 2 роки тому

      thanks mate, it helps!

    • @lorieldesamito3998
      @lorieldesamito3998 2 роки тому

      just running the npm install did it for me.
      i have no backgroud in node and had to do a little search for this to work.

    • @silvavadney2267
      @silvavadney2267 2 роки тому +1

      Thank So Much!!! Was struggling a lot with this part.. 😢

  • @u2okn
    @u2okn Рік тому +1

    Great video! It is the best learning video I've found yet. Thanks for that great content.

  • @isbeb507
    @isbeb507 2 роки тому

    This has been very helpful so far! Thanks!

  • @josephbirara2493
    @josephbirara2493 Рік тому

    This course is the best Vuejs course you can get all over the internet. thank you

  • @yshiawallace7636
    @yshiawallace7636 2 роки тому

    Thanks for this excellent crash course Gwen!

  • @baskaisimkalmamisti
    @baskaisimkalmamisti 5 місяців тому

    This could be the best explanation style I ever saw in 20 years.

  • @AhmedABED-km6fv
    @AhmedABED-km6fv 2 роки тому +8

    I like when you did an array of objects to create a form

  • @basb3708
    @basb3708 2 роки тому

    Thank you so much for this very straightforward and great tutorial!

  • @brijwish7083
    @brijwish7083 Рік тому

    Awesome tutorial for new learner and appreciated. Many small useful things are used in between that one should learn about javascript before appearing an interview.Thanks May God bless you long and happy life.

  • @sammacsammac
    @sammacsammac Місяць тому

    Amazing, thank you very much, Gwen. It is exactly what fits in my noobish experience!

  • @nhatkhanhtran111
    @nhatkhanhtran111 2 роки тому

    Thank you so much for the course, this is a great course!

  • @JustAZivi
    @JustAZivi Рік тому

    This tutorial is awesome!
    Great teacher!

  • @greatred2558
    @greatred2558 2 роки тому +1

    wow. def gonna watch it over weekend

  • @doraemon5990
    @doraemon5990 Рік тому

    I'm glad I stumbled upon this tutorial. You speak very calm and without loads of filler sentences.
    Thank you 😄.

  • @hw7channel571
    @hw7channel571 2 роки тому

    Thanks a lot, that's a great video tutorial presentation at the right moment.

  • @Losquepasaremoselsemestre
    @Losquepasaremoselsemestre 2 роки тому +2

    Justo necesitaba esto, muchas gracias!! =D

  • @mohammadravand4351
    @mohammadravand4351 Рік тому

    this is best and will completed it and start learning vuejs, thank you for this perfect course.

  • @clustersnake
    @clustersnake 2 роки тому +1

    I'll never get tired or vuejs or Gwen videos!

  • @user-ew1vk9cs3n
    @user-ew1vk9cs3n Рік тому

    Thank you so much Gwen!! Great course!

  • @TristanBailey
    @TristanBailey 2 роки тому

    Great pacing to get started. With the odd pause needed to go try it out.

  • @VigneshDhakshinamoorthy
    @VigneshDhakshinamoorthy 7 місяців тому

    That’s very cool you can continue the board vs a computer. ❤thanks for sharing.

  • @surajitdas6555
    @surajitdas6555 2 роки тому

    Very good tutorial. First step for learning vue js is done now. Will create a similar app myself

  • @m2review283
    @m2review283 2 роки тому +1

    Thank you so much, This is awesome tutorial.

  • @henryhsu9517
    @henryhsu9517 Рік тому +8

    For beginners, the example 1:05:45 could be viewed as the following.
    inputs:[
    {
    labelt: 'Email',
    value: '',
    typet: 'email'
    },
    {
    labelt: 'Password',
    value: '',
    typet: 'password'
    }
    ],
    template: `{{labelp}} `,
    props: ['labelp', 'typep', 'modelValue'],

    • @codingcat9052
      @codingcat9052 6 місяців тому

      i'm newbie , i can see `labelp`, `typep` mean `labelProp`, `typeProp` but may i ask u what do the `labelt`, `typet` mean , do u mean `labelTemplate`, `typeTemplate` ?
      thank you

    • @SoshJam
      @SoshJam 6 місяців тому +1

      @@codingcat9052 think it's labeltext and typetext

  • @imtiyazakiwat6159
    @imtiyazakiwat6159 2 роки тому +2

    Excellent work!

  • @mj2068
    @mj2068 2 роки тому

    for people wondering @2:45:25 that multi selection same tag name editing, the magic move is "ctrl+shift+l". you're welcome

  • @davidatebisun
    @davidatebisun 2 роки тому

    Nice one. This course is enough for a review for me. I have been working with nuxt for a while I just needed a review with vue way of things

  • @anazabalo3379
    @anazabalo3379 2 роки тому +3

    Her voice is so soothing that I just fall sleep every 20 minutes. Great explanation though

  • @KingMangaAnimeRemix
    @KingMangaAnimeRemix 2 роки тому

    Great Teacher. Thank for this course :)

  • @didimarinhoo
    @didimarinhoo 2 роки тому +6

    explicação fantástica, parabéns, já me inscrevi no seu canal obrigado!

  • @wanglei7899
    @wanglei7899 2 роки тому

    Great course i really appreciate it!

  • @veasnapen
    @veasnapen 2 роки тому

    Thanks for this course, it very usefull for me as a beginner😀

  • @dineshpaskaran
    @dineshpaskaran Рік тому

    This is sure premium content.. and so thankful that its free. 🙏🙏🙏🙏

  • @souravjamwal77
    @souravjamwal77 2 роки тому +9

    And I was just reading the Vue js docs for project structure when this popped up

  • @tahirgshahid
    @tahirgshahid 2 роки тому +1

    This is awesome tutorial.

  • @redblues9566
    @redblues9566 11 місяців тому

    I'm really thanks for your teaching. You are the best!!! from South Korea.

  • @aniltheblogger
    @aniltheblogger 2 роки тому

    This is awesome teaching. Thank you & vue

  • @user-dk6uf3bp5v
    @user-dk6uf3bp5v 11 місяців тому

    Great tutorial, very helpful, thank you!

  • @daviddq
    @daviddq Рік тому

    Awesome introduction. Thanks a lot

  • @sk71639
    @sk71639 2 роки тому

    Great tutorial, thank you

  • @jaykay7932
    @jaykay7932 2 роки тому +10

    I recently created a html component using vue for the company I work for (mainly for my benefit of actually getting vue experience).
    I was able to implement a template containing a html table (rows of data with a column for a item and a column for number of items)
    Further to this I implement a drop down which had an onchange Ajax event which changed the counts in the mentioned html table.
    I did this using vues v-for, v-if and value attributes.
    I was impressed with how easily you can populated the DOM with data for both tables and drop downs!
    Looking forward to next implementing a template with a vue component (ie a more complex interface)
    All of this I did without using the CLI as I have zero node experience

  • @spotlightlinks7129
    @spotlightlinks7129 2 роки тому

    Awesome, so helpful, thanks

  • @imadsaddik
    @imadsaddik Рік тому

    Thank you for the invaluable information that you shared with us

  • @adnan8465
    @adnan8465 2 роки тому

    thank you so much for such awesome explanation

  • @tsurshapira2802
    @tsurshapira2802 9 місяців тому

    Thanks very much, great course i really enjoyed it

  • @franciskinyuru3459
    @franciskinyuru3459 Рік тому

    Great at the end much learning gracios!!

  • @PerryCodes
    @PerryCodes 2 роки тому +6

    "Course Contents" can use a little work... Your time for the "Components" section should be 0:29:20 instead of 01:29:20 :) Also, the "Loops" segment isn't listed. It's located at 0:57:30.

  • @mamurolimov
    @mamurolimov 2 роки тому +1

    sound quality is incredible

  • @theuniversesa
    @theuniversesa Рік тому

    I am loving this.

  • @user-lt8oz8fq1x
    @user-lt8oz8fq1x 2 роки тому

    Thanks! Good tutorial

  • @husam2761
    @husam2761 2 роки тому

    I was searching about something like this and you poped up saving my day, like always

  • @mator7359
    @mator7359 2 роки тому

    Thank you very much for this course

  • @enn_kay
    @enn_kay 2 роки тому

    Awesome tutorial!!!

  • @jhmesseroux
    @jhmesseroux 2 роки тому

    Great Content Miss , Thanks you so much 😍

  • @damonlin2782
    @damonlin2782 Рік тому

    thanks for your tutorial that make me helpful!!!

  • @garywhitewolf
    @garywhitewolf 2 роки тому

    Very nice vedio I learned it so much. I hope will offer the 2nd vedio to intorduce more such as Vuex and unit test

  • @exiviuz2428
    @exiviuz2428 2 роки тому +2

    Thanks for this

  • @M.......A
    @M.......A Рік тому +12

    1:18:04 if it is your first time working with npm, do not forget to first type npm install
    to be able to run the npm start

  • @pablomolina264
    @pablomolina264 2 роки тому

    Great Video! Thanks a lot

  • @user-fp3jc9ss2t
    @user-fp3jc9ss2t 2 роки тому

    Gwen has such an ASMR voice, sooooo relaxing

  • @nandanvyas7788
    @nandanvyas7788 2 роки тому

    Best vue_js tutorial for beginners

  • @MasterHobbitLoL
    @MasterHobbitLoL Рік тому

    Great tutorial !

  • @InspirationJunction2
    @InspirationJunction2 23 дні тому

    Great information, thanks.

  • @bikashkumardash5652
    @bikashkumardash5652 8 місяців тому +1

    Very nice but if you would have included the Vuetify then it would be much better.😃. Thanks for making this incredible video.