JavaScript Closures Explained Simply
8:43
JavaScript Form Validation Tutorial
24:46
Javascript Array reduce Explained
7:04
JavaScript Web Workers Explained
12:52
ES6 Rest & Spread Explained Simply
9:03
Javascript Array filter Explained
5:36
Javascript Array map Explained
5:50
3 жыл бұрын
JavaScript Data Structures - Sets
7:39
JavaScript Data Structures - Queues
9:20
JavaScript Data Structures - Stacks
11:47
Javascript Dynamic Property Names
4:00
JavaScript Data Structures - Arrays
18:10
Javascript Polyfills Explained Simply
10:26
TypeScript Tutorial #7 - Enums
8:23
4 жыл бұрын
Пікірлер
@msrajawat298
@msrajawat298 2 күн бұрын
Could you please create one video on What is bind, call , apply and prototype?
@latyusDev
@latyusDev 4 күн бұрын
Wow, what an incredible explanation of recursion! 🙏
@elitesnipersrffan3874
@elitesnipersrffan3874 5 күн бұрын
how would i make a adblocker that removes ads from a youtube video if you don't mind me asking
@blackcathp9x
@blackcathp9x 7 күн бұрын
Great video bro but I just wanna addon for function factorial. Personally, in the base check, I don't think we need to have a check for n == 0 because our base case is just 1 and when it is 1 it will always return 1. I mean seem like there is no way the input n we receive can be 0 @@!
@DevSage
@DevSage 7 күн бұрын
@@blackcathp9x What about if you wanted the value of "factorial(0)" directly?
@blackcathp9x
@blackcathp9x 5 күн бұрын
@@DevSage ohsh, dont think u would reply me that soon thanks mate, I figured out what I was wrong
@chetanbawankule-w3h
@chetanbawankule-w3h 11 күн бұрын
Brilliant explaination.
@abrowndude
@abrowndude 18 күн бұрын
thank you
@colindante5164
@colindante5164 21 күн бұрын
You were born a teacher as it couldn't have been put any more simpler. Hope you have a million subscribers. Thank you.))
@olgalavida7977
@olgalavida7977 Ай бұрын
why did you declare your input elements using name properties? is it important for a form validation? what if you used id?
@olgalavida7977
@olgalavida7977 Ай бұрын
your voice is so soothing, i keep trying to watch the whole video and ended up sleeping twice;)
@tjb3171
@tjb3171 Ай бұрын
awesome!! thanks
@praiseobiora5571
@praiseobiora5571 Ай бұрын
You're a genius God bless you
@visitor_t-w3p
@visitor_t-w3p Ай бұрын
Very very awesome demonstration, straight to the point.thank you so much.
@jeffs3809
@jeffs3809 Ай бұрын
Thank you this is very helpful. I do have one question... How did you get that to run in vscode?
@jeffs3809
@jeffs3809 Ай бұрын
Ah, I just noticed you are using nodemon... I got it thank you. This is VERY helpful. :)
@Tiosteel-gs9mx
@Tiosteel-gs9mx Ай бұрын
Isn't it just a variation of a Proxy one?
@ellsonmendesYT
@ellsonmendesYT 2 ай бұрын
best recursion explanation especially the bubble up part
@sarfrazaziz3931
@sarfrazaziz3931 2 ай бұрын
function factorial(n) { console.log(`Entering factorial with n = ${n}`); if (n === 0) { console.log(`Returning 1 for factorial(${n})`); return 1; } let result = n * factorial(n - 1); console.log(`Returning ${result} for factorial(${n})`); return result; } let response = factorial(5); console.log('Final result:', response); // This should log 120 I don't understand its execution
@chrisder1814
@chrisder1814 2 ай бұрын
hello I had an idea for a chrome extension and I would like you to tell me what you think of it
@kevinb1594
@kevinb1594 2 ай бұрын
You can probably get this functionality in far less code using a Proxy
@HakimaMirzaie
@HakimaMirzaie 2 ай бұрын
thanks
@FurkanKARADENIZ-tt8zf
@FurkanKARADENIZ-tt8zf 2 ай бұрын
I am okey with this topic but, i have a question. When i use this keyword on a object literal like 'fullName : this' it says it is a global object and this kind of little things confuses me. Thank you.
@darz_k.
@darz_k. 2 ай бұрын
const i === [''don't'', ''care''];
@Addybhoot93
@Addybhoot93 2 ай бұрын
So that means Abstract Factory is when we don’t want to modify the values from outside the function using object creation?
@phillipfranco8456
@phillipfranco8456 2 ай бұрын
I love you
@mahamudmunna5000
@mahamudmunna5000 2 ай бұрын
why you have such disgusting intro music
@alalyrealestate1136
@alalyrealestate1136 2 ай бұрын
Great explication, Thanks.
@punkuzshah9324
@punkuzshah9324 2 ай бұрын
Brilliant explanation ❤wow
@alexandrecovolan8145
@alexandrecovolan8145 2 ай бұрын
I was about to cry trying to understand merge sort until I found this video. Thanks for the explanation; it's probably one of the best explanations about recursive functions out there.
@ehSamurai3483
@ehSamurai3483 3 ай бұрын
It does resembles decorator pattern.
@ehSamurai3483
@ehSamurai3483 3 ай бұрын
Isn't that same as Facade?
@trap_time
@trap_time 3 ай бұрын
HOLL UP ON THAT INTRO 🔥
@rokovuco823
@rokovuco823 3 ай бұрын
nice
@lonelomessi
@lonelomessi 3 ай бұрын
🔥🔥🔥
@donaldpaul4308
@donaldpaul4308 3 ай бұрын
Thanks for this 💯🚀
@iqbalibrahim4713
@iqbalibrahim4713 3 ай бұрын
Thank you for your explanation about the factorial, love it
@analekseeva
@analekseeva 3 ай бұрын
Спасибо!
@AtnatewosHailealem
@AtnatewosHailealem 3 ай бұрын
the best to ever do it!
@TheZayzoo
@TheZayzoo 3 ай бұрын
Is this where stale state comes into play ?
@Hopetobebetter
@Hopetobebetter 3 ай бұрын
you are awesome, keep going!
@geforcesong
@geforcesong 3 ай бұрын
Better to have async examples ❤
@iamtheboneofmysword728
@iamtheboneofmysword728 3 ай бұрын
Thank you! I've been so confused on recursive functions for so long
@DevSage
@DevSage 3 ай бұрын
You're welcome!
@programmingholic
@programmingholic 3 ай бұрын
Thanks for sharing, you explained very well.
@DevSage
@DevSage 3 ай бұрын
Glad it was helpful!
@Matysek1216
@Matysek1216 3 ай бұрын
Hey, nicely explained tutorial but it was missing information about build in option to create getters and setters for properties. Using the example from your video instead of defining `getName()` we could create getter with following syntax: `get name() { return this.name } ` Now when we call `devsage.name` it will invoke our getter. Same thing goes for setter: `set name(providedName: string) { this.name = providedName }`
@DevSage
@DevSage 3 ай бұрын
Yes, you are right
@adrianmihoc2816
@adrianmihoc2816 3 ай бұрын
I just got into this video and I am curious about one thing. Why is this strategy pattern useful if you can easily get the value you are interested in like this : let shipping = fedex.calculate(package); and change it whether you need it or not to any other function. The strategy implies more code to be written and you already have the answer in the objects stored above ( aka, Fedex, UP... )
@이동준-g1r
@이동준-g1r 3 ай бұрын
Not aggressive comment im just newbe ㅠㅠ this look like website blocker am i got it right?
@DevSage
@DevSage 3 ай бұрын
It's a network request blocker.
@baldcoder_
@baldcoder_ 4 ай бұрын
toShtring? Why do people do that??
@DevSage
@DevSage 4 ай бұрын
Why people use .toString()? Typically they use it to get the string representation of an object or primitive type, hence the name.
@tripplebgsentertainmentoff3125
@tripplebgsentertainmentoff3125 4 ай бұрын
Best recursion explanation🦾
@muhammedafsal7079
@muhammedafsal7079 4 ай бұрын
Best video on Debouncing 💥💥
@DevSage
@DevSage 3 ай бұрын
Appreciate it!
@crashmatrix
@crashmatrix 4 ай бұрын
That's just macros with additional hoops to an old fart like me 😅
@m12652
@m12652 4 ай бұрын
So...?
@DevSage
@DevSage 3 ай бұрын
Just a quirky piece of JavaScript I thought I'd share
@JohnBogart-o9l
@JohnBogart-o9l 4 ай бұрын
Amazing explanation, much more concise than articles I've read.
@DevSage
@DevSage 3 ай бұрын
Glad it helped!