Advanced JavaScript Crash Course

Advanced JavaScript Crash Course

Codevolution

2 года назад

442,466 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Stéphane Pigeon
Stéphane Pigeon - 20.11.2023 23:05

Well done, concise, precise. Good job on the actual content.
Very monotonous voice. Nothing to do with the fact that English is not your first language, you just end all your sentences on the same down note. Will not watch other videos, unfortunately. Sorry.

Ответить
Coding Is Power
Coding Is Power - 16.11.2023 02:54

Interviewing next week and need a refresher! Thanks for this!

Ответить
Sathish Kumar
Sathish Kumar - 07.11.2023 14:46

i really love your teaching style it's awesome

Ответить
Prajapati Yash
Prajapati Yash - 01.11.2023 11:30

how did you bind the clg shortcut with console.log in vs

Ответить
Naimur Hasan
Naimur Hasan - 23.10.2023 22:15

Great!

Ответить
ShortsCut
ShortsCut - 10.10.2023 11:05

play at 1.2x speed guys

Ответить
javeed akhter
javeed akhter - 04.10.2023 22:20

When I log to console (batman.fightCrime()) along with output undefined is also logging cam someone explain why it is happening?

Ответить
Raja Sekhar
Raja Sekhar - 21.09.2023 17:14

if he puts the 10hr content of js means no dought you tube got shake with front end and backend devs Mr.vishwas u have seperate fan base how many will agree

Ответить
Jack Jian
Jack Jian - 19.09.2023 21:06

Super helpful

Ответить
In Plain Sight
In Plain Sight - 18.09.2023 07:22

Vishwas I am blessed to have discovered you. You are a mentor to me even though we have never met.

Ответить
NoNe
NoNe - 08.09.2023 21:00

This video was really helpful, thank you for the explanations.
And by the way I may have guessed that you are a fan of DC Comics

Ответить
Eduard Abramovich
Eduard Abramovich - 08.09.2023 00:05

Just 10 mins and the way you explain things is perfect. I've watched countless tutorials before and you really explain awesome.

Ответить
usman rangrez
usman rangrez - 04.09.2023 18:43

When you want to return a function from another function and create a closure, you should return the function itself without invoking it. In other words, you should return inner; (without parentheses) and not inner(); (with parentheses).

Returning the function without invoking it allows you to create a closure, which means that the inner function retains access to its containing scope and any variables defined in that scope

function outer() {
let counter = 0;
function inner() {
counter++;
console.log(counter);
}
return inner; // Return the inner function without invoking it
}

const increment = outer(); // Store the inner function in a variable
increment(); // This logs "1"
increment(); // This logs "2"


Without closure
function outer() {
let counter = 0;
function inner() {
counter++;
console.log(counter);
}
return inner(); // The inner function is immediately invoked when you return it using return inner();
}

outer(); // This logs "1" and returns undefined
outer(); // This logs "1" and returns undefined

Ответить
JavaScript FullStack with Frank GP
JavaScript FullStack with Frank GP - 24.08.2023 21:18

thank

Ответить
Femmytedrey Crypto World
Femmytedrey Crypto World - 30.07.2023 17:37

This is pretty much awesome

Ответить
Akshay Sharma
Akshay Sharma - 27.07.2023 18:43

now i know why javascript is hell, and you are lucifer of it xd

Ответить
tomas matusek
tomas matusek - 24.07.2023 11:13

I have question 🙋‍♂, and how u log the batman.fightCrime ??? Hmm?🧏‍♀🤔

Ответить
Realllll
Realllll - 09.07.2023 10:50

Can you please start learning talking with a American accent so I can understand you better

Ответить
Vasu Sharma
Vasu Sharma - 07.07.2023 21:22

Very helpful

Ответить
faisal Oshiozokhai
faisal Oshiozokhai - 05.07.2023 19:22

What does it sound like he is singing 😖😖

Ответить
Priyanka Velisala
Priyanka Velisala - 20.06.2023 18:23

while i wrote closure code it showing sum is not defined in terminal

Ответить
Rajdeep Singh
Rajdeep Singh - 19.06.2023 18:38

I didn't properly understood the prototype inheritance part while the class part was simple as I have been doing java and c++

Ответить
Believe094
Believe094 - 09.06.2023 12:09

I wish I could bypass this but the monotony of your sentences intonation is not making it natural to listen to your course. As an advise, and I really say that in the best way possible, you might want to take some speech classes, not at all regarding your English level which is perfect, but about the intonation of your sentences. They have all the exact same patters with the exact same drop at the end. This sound like your are not talking naturally and is verry disturbing a distracting. Thank you for the course either way because I do appreciate having some content to learn advanced programming in javascript. Best wishes !

Ответить
John S
John S - 16.05.2023 02:32

In this code, th
e outer function returns a reference to the inner function by using return inner. This is called returning a function as a value, or returning a function reference.

If the outer function had used return inner(), it would have returned the result of invoking the inner function instead of a reference to the function itself. This means that the fn variable would be assigned the value returned by inner(), which is undefined since the inner function does not return anything.

By returning a reference to the inner function, we can assign it to the fn variable and then call it multiple times using the fn() syntax. This allows us to create a closure where the inner function retains access to the counter variable even after the outer function has completed execution, as explained in my previous answer.

So, in summary, return inner returns a reference to the inner function, which can be stored and invoked later using the fn() syntax, while return inner() would have returned the result of invoking the inner function immediately, which is not what we want in this case.

Ответить
Aarón Díaz
Aarón Díaz - 10.05.2023 21:39

Teacher of the year! 🥳 I appreciate that it seems that you know what questions we are going to ask ourselves and you cover every case.

Ответить
hilel shavit
hilel shavit - 07.05.2023 15:01

Is there access to the sample code???

Ответить
Vedran Ristevski
Vedran Ristevski - 03.05.2023 10:39

I said once and I will say again: "Vishvas for President!"

Ответить
The Calgarians
The Calgarians - 29.04.2023 01:07

Amazing tutorial Vishwas. You rock man.

Ответить
undergroundmtlrap
undergroundmtlrap - 06.04.2023 03:49

This is still a good tutorial!

Ответить
suraaj kumar
suraaj kumar - 31.03.2023 21:28

Excellent. Onto advance js 😊

Ответить
ayaan sharma
ayaan sharma - 25.03.2023 10:12

WOW thankyou so much

Ответить
Csaba Pádár
Csaba Pádár - 18.02.2023 22:52

this keyword --> arrow functions should have been mentioned

Ответить
무자본
무자본 - 18.02.2023 15:44

thanks teacher. prototype part is the most hard one to understand personally

Ответить
CweaseGaming
CweaseGaming - 11.02.2023 05:56

At the end of prototypal inheritance, if you try to run batman.fightCrime() after batman.getFullName you will get the following error:
TypeError: batman.fightCrime is not a function
How in the world is it not a function? It literally is ;-;

EDIT: So you have to do the inheriting before adding any new prototype functions to SuperHero or it overrides what you put

Ответить
kalana de silva
kalana de silva - 05.02.2023 15:34

Thank you..!!!

Ответить
Siddharth Kulkarni
Siddharth Kulkarni - 04.02.2023 10:27

Would be nice to also see practical applications. For e.g. in currying, the example was too academic. But very good overall, thanks.

Ответить
REJWAN FAYSAL REZON
REJWAN FAYSAL REZON - 25.01.2023 19:55

First improve your language accent. Listening half indian half australin accent is very noisy and tedious as well.

Ответить
vatito patito potito polito potato
vatito patito potito polito potato - 23.01.2023 07:16

Thanks

Ответить
Abdourahmane Diallo
Abdourahmane Diallo - 20.01.2023 13:46

How to understand the final step. Didn't get it

Ответить
tonmoy hussain
tonmoy hussain - 14.01.2023 11:23

When I am trying to get batman.fightCrime() it is saying that fightCrime is not a function. Can anyone explain why? When I remove SuperHero.prototype = Object.create(Person.prototype) it works

Ответить
Anmol Bhargava
Anmol Bhargava - 02.01.2023 17:47

Where can we get the source code of this video??????????????????

Ответить
Dutch
Dutch - 23.12.2022 04:39

I look at the Replay Graph at the bottom and I see so many people went back and watched this Keyword...
I'm scared now...

Ответить
Chiaros
Chiaros - 13.12.2022 01:57

you really gotta work on your intonation, man

Ответить
Mohammad Shadab
Mohammad Shadab - 26.11.2022 08:07

Nice

Ответить
Get Plus Mindset
Get Plus Mindset - 24.11.2022 15:05

One of the best resources for learning javascript.👍 excellent beginner-friendly examples.

Ответить