Mastering Vue.js and Vuex

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

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

  • @ChrisNoringchrisnoring
    @ChrisNoringchrisnoring 6 лет назад +43

    This talk was in no way meant to bash another framework. I have used AngularJS heavily in the past. For a time it was great and helped out a lot of developers. Times change and we come up with better ways how to do things. I use Angular 2, React and Vue in my daily work. I don't really have a favourite but see all three om them as great frameworks in their own right. Use what works for you essentially. Thanks for watching :)

    • @exception360
      @exception360 5 лет назад +3

      Thank you for this presentation :)

    • @mikul3122
      @mikul3122 5 лет назад +2

      Hey great talk.

    • @philiphalim707
      @philiphalim707 5 лет назад +2

      great talk man

    • @sirmiles1820
      @sirmiles1820 5 лет назад +2

      great show man thanks. hope i get my js skills up coz i want to be a webdev but my head has a problem with js. hahah

    • @gamechannel1271
      @gamechannel1271 4 года назад +2

      Angular 2 is one of the worst frameworks I've ever used.

  • @Welcometomyjourney20
    @Welcometomyjourney20 5 лет назад +30

    I haven't seen such almost full coverage of vuejs & vuex. Great concise reference. Thanks

  • @ic3xiii
    @ic3xiii 6 лет назад +25

    This is so effective that the first 25 min alone taught me more about Vue.js than the 15 or so (free) "introduction to vue.js" vids that I watched on the interwebs.
    I think the focus on code more that what the code will look like in the browser is effective. Or maybe because this time I wrote the code down on paper as a cheat sheet...

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 6 лет назад +1

      hi..happy to hear that. Thanks for the feedback.

    • @rallokkcaz
      @rallokkcaz 6 лет назад

      Agreed! I just launched my first Vue app into production last week and this really opened my eyes to the underlying concepts. No more hacking and slashing.

  • @maxkowalski4609
    @maxkowalski4609 5 лет назад +3

    11:30 "бабушка"(babushka) means grandmother, "матрёшка" (matryoshka) is a toy shown on the screen

  • @nikhilrw
    @nikhilrw 4 года назад +1

    Wow, that tip about talking to other modules was a plus. Thanks!

  • @franckadonis2623
    @franckadonis2623 6 лет назад +5

    Just as simple as it should, with all the required content for any application. Great talk, thanks.

  • @hansjay9795
    @hansjay9795 6 лет назад +3

    That is it! Realization of child component and especially the communication between them.It is the very special part!

  • @N.A._
    @N.A._ 5 лет назад +3

    Always coming back to this video to refresh my vue. Great presentation!

  • @blokche_dev
    @blokche_dev 6 лет назад +9

    Vue.js: quite simple but so powerful!

  • @tagoma27
    @tagoma27 5 лет назад +8

    Chris - Thank you for a really concise and informative presentation! I loved the turtles references!

  • @jiaweitan3066
    @jiaweitan3066 5 лет назад +2

    This is so good. If only I have watched this when I first started learning.

  • @karinavaldivia1506
    @karinavaldivia1506 6 лет назад +15

    i love your presentation ! so simple, so fun and so effective, thx!

  • @Nice-sm5hr
    @Nice-sm5hr 5 лет назад +10

    "We all know that pain" - Yes, being on Stack Overflow for any time at all is a huge pain

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 5 лет назад +2

      agreed. That's why I'm writing a lot of tutorials. Hopefully something in here can help: dev.to/softchris

    • @nevinkuser9892
      @nevinkuser9892 4 года назад

      I don't even like using stackoverflow because there's no quality control on the information.

  • @hakooplayplay3212
    @hakooplayplay3212 6 лет назад +13

    11.35 not babushka, but matroshka, i think. Because its "Матрешка"

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 5 лет назад +8

      thank you for that, forgive my ignorance. I have corrected this when I've delivered this talk in other places

    • @sarsenm5874
      @sarsenm5874 5 лет назад +1

      я сам офигел когда матрешку обозвали бабушкой, ахаха

  • @mrrolandlawrence
    @mrrolandlawrence 5 лет назад +1

    router for the footer? or a different menu? Vue just gets better all the time. Great presentation.

  • @MrBalobba
    @MrBalobba 3 года назад

    Great introduction with a great speaker!

  • @weipingpan1802
    @weipingpan1802 6 лет назад +18

    I just mastered VUE.JS

  • @nishchyaverma608
    @nishchyaverma608 3 года назад

    This is so good and relevant even in 2021.

  • @yongzeyao1337
    @yongzeyao1337 5 лет назад +1

    This is the best talk on vuex!

  • @JohnOatis
    @JohnOatis 5 лет назад +1

    Great Presentation! You covered a lot of topics quickly and simply! Thank You!

  • @MatthijsMissiaen
    @MatthijsMissiaen 5 лет назад +4

    24:30 Is there a difference between and ?

    • @LluisLasaosa
      @LluisLasaosa 5 лет назад

      applies to Vue.js. The from that slide seems to belong to Angular instead.

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 5 лет назад +1

      @@LluisLasaosa riiight.. thanks for pointing that out. I dabble in both Angular, React and Vue, wires get crossed :)

  • @Steve-Richter
    @Steve-Richter 4 года назад

    I am finding the transition from vue.js to vue cli is very difficult. Not even sure if vue cli is the correct term. When searching for sample code the results show code that does not apply since the two forms of vue are so different.

  • @nunofsilva
    @nunofsilva 6 лет назад +5

    Loved it Chris! Great sense of humour too ahah :P

    • @rallokkcaz
      @rallokkcaz 6 лет назад

      Nuno Silva Agreed! This is an excellent talk, with all the variables considered before hand. Not just riding trends.

  • @maheshravirala1927
    @maheshravirala1927 6 лет назад +1

    am a beginer to js, and vue seems good, thank for ur part.

    • @milosnedeljkovic5691
      @milosnedeljkovic5691 6 лет назад

      This is only short part of VueJs. Better first mastering vanilla js ;)

  • @negpon
    @negpon 5 лет назад +2

    Thank you so much Chris!

  • @ArielNoname
    @ArielNoname 5 лет назад +1

    Very good. No wasted time.

  • @WikkiOnIlluminati
    @WikkiOnIlluminati 3 года назад

    Very nice, very well presented

  • @stevi8923
    @stevi8923 6 лет назад +5

    awesome, very detail

  • @KidJV
    @KidJV 4 года назад

    thankssss i get sleepy reading documentations this was a great help

  • @suj1945
    @suj1945 4 года назад

    Really good presentation - a longer one would have been even better

  • @jiahelin3840
    @jiahelin3840 4 года назад +1

    vuex starts at 35:00

  • @chiandet
    @chiandet 5 лет назад +7

    This guy is a lot of fun amirite?

  • @abdo.magdy.
    @abdo.magdy. 6 лет назад

    why didn`t he talk about vuex store modules with namespaces? and it`s better to use ...mapGetters/...mapActions ..etc

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 6 лет назад

      thanks for the feedback

    • @dudebrogan
      @dudebrogan 6 лет назад +4

      Only so much can be talked about. mapGetters and whatnot are useful, but something has to be dropped for the sake of time.

  • @trentstewart8592
    @trentstewart8592 5 лет назад +2

    whats the point in using vue when you can just use javascript/jquery

    • @mariany4691
      @mariany4691 5 лет назад

      It makes the workflow way more cleaner and more organized.

    • @trentstewart8592
      @trentstewart8592 5 лет назад

      @@mariany4691 not if you structure your javascript properly, maybe if you cant code JS well it will

    • @mariany4691
      @mariany4691 5 лет назад +2

      @@trentstewart8592 If you learn Vue you'll understand how it can really help your workflow.
      Sure, if you're making a calculator app or something simple it's not going to make too much impact, even though I'd argue there's even an improvement there. But if you're making a medium to large size project then it helps a bunch.
      It's really good at manipulating the DOM in a clean way without making a 1000 querySelectors and it's way easier to animate elements.

    • @ferdinandocoluccelli9574
      @ferdinandocoluccelli9574 5 лет назад +4

      Trent Stewart maybe you may go from Europe to America by swimming ... but it's more comfortable to go by a ship :)

  • @Andrei-ds8qv
    @Andrei-ds8qv 5 лет назад

    Awesome tutorial, thanks a lot!

  • @Yiosho
    @Yiosho 6 лет назад +133

    Great presentation, terrible audience.

  • @porith4709
    @porith4709 4 года назад

    Fabulous. Cheers.

  • @edustreamimg
    @edustreamimg 6 лет назад

    Where is the git repo of this demo?

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 6 лет назад +2

      hi Eduardo, the talk is a compilation of info from here github.com/softchris/vuejs-book

  • @scorpio9ification
    @scorpio9ification 6 лет назад +1

    Thanks, good talk

  • @aleksandrstaetskiy5687
    @aleksandrstaetskiy5687 5 лет назад

    Very good lecture

  • @xinchou2322
    @xinchou2322 6 лет назад +1

    Really helpful!!!

  • @rallokkcaz
    @rallokkcaz 6 лет назад +1

    This is great!

  • @leeren_
    @leeren_ 4 года назад

    Great talk

  • @jaouadballat5256
    @jaouadballat5256 6 лет назад +5

    like it

  • @mreddygi
    @mreddygi 4 года назад

    Imagine if Netninja did this!☺️

  • @mysterOrel7924
    @mysterOrel7924 4 года назад

    Christoffer is like RAK in Tower Of God lol ! Calling everyone turtle.

  • @adriantaker
    @adriantaker 5 лет назад +1

    Thank you, very well sumarized althought I think is not suitable for most begginers, sorry for the very bad audience there.. seems they didn't watch Ninja Turtles

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 5 лет назад +1

      Thank you for that comment. Some of them did seem to have watched TMNT, but yea far from the entire room :)

  • @CTimmerman
    @CTimmerman 6 лет назад

    19:20 "product" is supplied data, but in the child it's called "item"? I guess that's the standard name and only one item can be supplied (which can contain a list of others if needed). It appears that "save" is merely an event name used by the parent as defined in the component tag at 9:08. Variables like someData are looked up in the hashmap returned by the component's data() method, that can use variables from the props property as well.
    Why though? $.ajax() can save stuff as well.

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 6 лет назад +1

      Hi Cees.. Thats an error sorry. :product means there is a props on the child component called product, in the data method of the child though I take the product input, copy that and expose it as someData, which means it should be data() { return { someData : {...this.product} } }

    • @CTimmerman
      @CTimmerman 6 лет назад

      christoffer n So it should say "...this.product" instead of "this.item"? Strange that nobody noticed during the presentation. Even the notation looks unsure of itself. I'll prefer including PHP for now until there's a simpler SSR that works with NoScript.

  • @miroslavmakhruk4102
    @miroslavmakhruk4102 5 лет назад

    knockout.js forever!! :-)

  • @MecegguemMohamed
    @MecegguemMohamed 4 года назад

    Vue Cli : 12:09

  • @jgkdmdevienjjgg8866
    @jgkdmdevienjjgg8866 6 лет назад +1

    11:35 probably no one gives a shit, but that is matreshka, not babushka model

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 6 лет назад +2

      hi.. forgive my ignorance.. Thank you for the correction :) Hope you enjoyed the video

  • @CherPsKy
    @CherPsKy 5 лет назад

    Really good coverage of Vue fundamentals, crowd sucks ass.

  • @lijinxin5803
    @lijinxin5803 5 лет назад

  • @gitamgadtaula1772
    @gitamgadtaula1772 4 года назад

    I like this presenter, but why are the audience even there?

  • @someguyonyoutube992
    @someguyonyoutube992 5 лет назад

    So this is what Haley Joel Osment is doing these days, huh!

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 4 года назад

      I see dead code - all the time ;)

    • @someguyonyoutube992
      @someguyonyoutube992 3 года назад +1

      @@ChrisNoringchrisnoring Hahaha... Nice followup :). If it's dead or not, it depends on your vue point :D

    • @someguyonyoutube992
      @someguyonyoutube992 3 года назад

      @@ChrisNoringchrisnoring Amazing presentation by the way.

  • @bartlebob
    @bartlebob 6 лет назад

    Great presentation but the guy sounds like a robot.

  • @aram5642
    @aram5642 3 года назад

    Big disappointment from Vue3/Vuex/TS eco. Nothing even close to ng/ngrx/reactivity. Waiting for next release, maybe the framework gets more mature by that time.

  • @vacho8182
    @vacho8182 4 года назад +1

    heavy lunch...? haha! what a boring crowd.....this guy is a star.

  • @danpro6535
    @danpro6535 5 лет назад

    FUCKING PRONUNCIATION!

  • @mongezinkosi
    @mongezinkosi 5 лет назад

    Failed improv teacher learns to code

  • @SonnyDarvish
    @SonnyDarvish 6 лет назад +1

    I don't understand why some try to bash other frameworks to promote their favourite one. get a life! if you're not liking something in the first place, you'll hate it forever and seek excuses to bash them even further.

    • @ChrisNoringchrisnoring
      @ChrisNoringchrisnoring 6 лет назад +5

      Hi Sonny. Apologies if it came off that way. I'm actually an Angular GDE and use Angular2 heavily. I also like using React. The point I was trying to convey was that there were mistakes made in AngularJS that both Angular 2 and Vue.js have adressed, although in different ways.