That's exactly what happened to me, this is just what I need at this moment. Thanks for taking the time to make it and share it!
@checkmate38293 жыл бұрын
Haha same situation for me
@alvaroguzman53502 жыл бұрын
Yeah same for me hahahaha
@alexanderpopelyuk7419 ай бұрын
same here
@reinhardheydrich3142 ай бұрын
same bruh
@saadmalaeb83724 жыл бұрын
Knockout is underrated. Really nice what you can accomplish with it, and it was way before React and Vue existed.
@hansschenker3 жыл бұрын
KnockoutJs is the father of Angular Framework!
@borjinator2 жыл бұрын
Thank you so much for making this video! You are very kind to be looking out for the rest of us by making this content.
@_heydav3 жыл бұрын
I just start a new intership on a company and they use Knockout.js but I never heard of about it. Your videos came in the right moment, thank you!
@RodrigoCruz-iz3kb3 жыл бұрын
Drew, that's exactly what happend to me! I need to understand how Knockout.js works, and also how MVVM pattern works. So, I guess this series of videos will help me.
@silentsounds65562 жыл бұрын
this is a must for Magento Devs 😂 nice one Drew
@Alex-bc3tt Жыл бұрын
I am here as a Magento Dev 🤣🤣🤣🤣🤣🤣 glad to see I am not the only one
@zmanphx3 жыл бұрын
Thanks for this intro. I just got assigned a knockout task for my Agile story. Never worked with it before. Our legacy code uses knockout with type script as well ASP .
@gueroring2 жыл бұрын
Thank you for this... Started working on a Magento 2 framework that is using this on the frontend, instead of something like React which I was familiar with.
@avneetsingh20102 жыл бұрын
Good work mate!
@anisharaj46013 жыл бұрын
Saved my sprint. Thanks.
@viktorklisursky25152 жыл бұрын
Thank you, for taking the time to make these videos! That helps a lot.
@MerkieAE Жыл бұрын
Hey thanks for producing this :) ‘preciate it!!
@DediAnanto2 жыл бұрын
I still use KO because mostly I use Magento. I think the concept is more like Svelte, it use direct dom manipulation instead of virtual dom like react and vue
@kalkiacademy3 жыл бұрын
Thank you for the Video!! Helped me understand the concepts needed for KO code in one of my projects!!
@psychotruta96554 жыл бұрын
It helped me a lot! Thank you bro
@deeproy72924 жыл бұрын
feeling is mutual...love your keyboard
@user-de7ng5sb2b4 жыл бұрын
Awesome, what a fun way to freshen up ko - Thank you!
@MatthewWilson44106 Жыл бұрын
I started using knockout when I had a client that needed IE 6 support. I love how simple knockout is. Anybody can learn it in a week. I'm thinking it's time for us to go back to simpler paradigms.
@thaivoduyquoc33813 жыл бұрын
This helps me alot. Thanks !
@zoejeftha6014 Жыл бұрын
Appreciate this man, very helpful!
@manugentoodrums4 жыл бұрын
you saved my day matey’, Magento 2 is a hell of a pffffft with k.o
@cosmincraciun37694 жыл бұрын
I agree with you, I'm working with magento 2 too.
@Alex-bc3tt Жыл бұрын
I am also a Magento dev and it is great seeing that you are a guitarist I just bought a guitar yesterday and starting my lesson next week with a friend that already plays. Looking forward to it. Also I hope you ended up getting this knockout
@manugentoodrums Жыл бұрын
@@Alex-bc3tt got used to it man! have to, they are moving to vue i believe
@codewithsakti81973 жыл бұрын
In IT no technology is outdated. Same I m also here to learn knockout to support a existing project.
@jikochi4 жыл бұрын
Oh so nice! Pls keep it going. We using knockout.js in our projects at right now
@abidali-wq7uu3 жыл бұрын
Time saving video thanks buddy
@xinli74774 жыл бұрын
Thanks for the video, it is helpful!
@kos29243 жыл бұрын
Thanks mate! Really appreciate your effort.
@OctavioRdz_3 жыл бұрын
Thanks! It was really helpfull.
@phamhoa55903 жыл бұрын
thank you
@Mfbzai Жыл бұрын
It's amazing, I'm VueJS & ReactJS developers. But they cannot run in specific condition. Came here for knockout js that supported all browser with almost same feature like react, vue even angular!
@patelfurqanaleem82402 жыл бұрын
U r awesome maan 👍👍
@omarbousbia69162 жыл бұрын
Thank you for making this tutorial. we're using knockout in our project right now. but i have a question, when the count changes how did dogStatus know that it has to re-compute ?
@gauravsharma82203 жыл бұрын
HI thanks
@fouad-hachour99684 жыл бұрын
Thanks
@giokinggioking53343 жыл бұрын
Thank you for this video, I Love Knockout, I use Knockout usually but I need to understand.. Is there a routing system to manage menu items (for navigation) ? if yes or if you use your own system can you make a video for this ? Thank you very much
@dhruvjani31584 жыл бұрын
True ...
@iagobarretoc81944 жыл бұрын
I just today started a job that require a lot of ko.js
@iagobarretoc81944 жыл бұрын
Any tips besides the video? I'm starting now..
@DrewConley4 жыл бұрын
kirito kirigaya I have 4 videos about knockout so far on KZbin that cover my journey, at least. Let me know if there are certain areas that are tricky and I can record more 👍
@iagobarretoc81944 жыл бұрын
@@DrewConley thank youuu
@grhayes9113 жыл бұрын
2 weeks ago for me but yep KO.js for Magento 2
@debiprasad82743 жыл бұрын
how can i redirect one page observable property to another page(both having separate js file)?
@hardryv37193 жыл бұрын
What dev-tool are you using in the video?
@thele993 жыл бұрын
I can't see the JS code...
@amrraouf35254 жыл бұрын
Which of the following describes Components in Knockout.js? (i) They are a powerful, clean way of organizing the UI code into self-contained, reusable chunks and can easily be packaged for reuse across projects (ii) They contain their own view and their own viewModel (iii) They can receive parameters, and optionally write back changes to them or invoke callbacks (iv) They can be composed together (nested) or inherited from other components AND they can either be preloaded, or loaded asynchronously (on demand) via AMD or other module systems
@debiprasad82743 жыл бұрын
Can we access view model property/update view model outside scope?
@DrewConley3 жыл бұрын
Yes. If you expose a reference to it, like ‘window.vm = this’, you can then call the observables like vm.updateSomething() from anywhere. That’s just an example on the window level, but it can be handy to pass references to view models to other view models on creation so they can talk.
@debiprasad82743 жыл бұрын
@@DrewConley thanks a lot
@unskeptable6 ай бұрын
Knockout is a pain to use imo. Wrapping everything to observables and obsessed vabkeArray and extension util methods ends up a huge mess
@thele993 жыл бұрын
var self = this; Why do this? Can I just use this everywhere instead of self?
@rumble1925 Жыл бұрын
Self references ”this” in the correct scope. Jacascript has some quirks where this gets bound to a different scope than you probably intended.
@phillylifer2 жыл бұрын
I don't think -3 is a bug, it's counter of actionables :). I am so lame
@amrraouf35254 жыл бұрын
Which of the following are true? (i) In knockout, declaring a member as observable means when its value changes any other object watching the member gets notified of the change, thus allowing two-way data binding (ii) An observable array is an array of observable objects (iii) An example of a computed observable is ‘Full Name’, which observes and combines ‘first name’ and ‘last name’ (iv) Observables are objects that notify subscribers about changes and automatically detect dependencies. Observables helps KnockoutJS update the UI automatically when the view model changes
@fr3shkid16023 жыл бұрын
Too bad I cant give more than one like 👍🏽
@Baba12xr562 жыл бұрын
Can't see the bottom portion of the code screen!
@jacquesdemolay2699 Жыл бұрын
why not keep "this" keyword rather than make it become "self" ? "this" is widely understood in other widely used languages like C#.
@DrewConley Жыл бұрын
`self` was a common convention used back in the day to hold a reference to another `this`. Any function within the base view model function would be a different `this`. This gotcha is way less common nowadays in JS with arrow functions and such. (This library was popular long before ES6+ was widely used)
@yolob21163 жыл бұрын
dude you should just zoom your screen out. you dont have to edit it everytime
@PerryCodes3 жыл бұрын
Great content - terrible video capture. Typing off-screen??
@danieljayne8623 Жыл бұрын
Yeah, same boat. Inheriting an old unmaintained project
@amrraouf35254 жыл бұрын
Which of the following will control flow with bindings? A) Applying bindings to objects or CSS B) Applying bindings to value, submit or event C) Code the mark-up to iterate through any array using the data-bind ‘for-each’ D) None of the above
@kylewiley Жыл бұрын
I hope Magento could change to using new tech languages, they're still using less, requirejs, k.o it so old in 2023