Тёмный

10 Things I Learned from the jQuery Source 

Paul Irish
Подписаться 11 тыс.
Просмотров 124 тыс.
50% 1

paul irish walks through the jquery source. teaches stuff. s'awesome.

Опубликовано:

 

13 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 113   
@midinerd
@midinerd 5 лет назад
Still watching in 2019 tho I watched through this a while ago and gained solid information and ALSO wisdom ABOUT wisdom. Your curiosity into the jquery source gave some insight onto how to investigate or learn from other sources. Thanks for uploading this - I watched it years ago, but I still remember. cheers man
@PaulIrish
@PaulIrish 5 лет назад
Thanks amigo.
@michalstan
@michalstan 4 года назад
Same here, I remember watching this many years ago. It's one of those legendary videos you remember forever. ;-)
@SeanSuggs
@SeanSuggs 2 года назад
This classic just jumped back into my RU-vid feed again... Love it.
@amaxwell01
@amaxwell01 12 лет назад
This is a oldie but a goodie. I've watched it a few times, but always is good to watch again when I have some down time.
@LuitvD
@LuitvD 11 лет назад
What the hell just happened, I stumbled upon this video, figuring I could watch a few minutes just to see what it's about, maybe skip some stuff. It's late. I don't want to watch the whole thing right now, I might just do that later... BOOM, it's 50 minutes later, and I'm still watching! Great video Paul, I'd definitely attend any talks I'd get the chance to end up at. Loved the Yeoman one at I/O. This video further confirmed you're my go-to source for JavaScript learning!
@zjlovezj
@zjlovezj 11 лет назад
Paul Irish is great, I learned so much from your screencasts and presentations. Thank you!
@ThomasBurleson
@ThomasBurleson 13 лет назад
Damn funny. Loved the witty overtones and spectacular insights. Keep up these videos... they are both entertaining and highly instructive. Thanks so much.
@schmushenmush
@schmushenmush 12 лет назад
Great for absorbing all sorts of background info on jQuery. Thanks for making.
@dandymcgee
@dandymcgee 13 лет назад
This overview is fantastic! Thanks so much for putting your time and effort into making this Paul, I found it quite informative and helpful.
@gotys2
@gotys2 14 лет назад
Wow...reaaaalllllyy usefull video. Thank you very much Paul
@hlev80
@hlev80 11 лет назад
I heard ECMAScript 6 will include loopsiloopsiloo as a native function.
@vishnutekale
@vishnutekale 11 лет назад
Thanks for sharing....Nice information.... JS is really awesome.... and very well implemented in JQuery.
@ryasmi
@ryasmi 11 лет назад
I am two minutes into this video and I already know this is going to be good :D Paul Irish, you sir are a legend.
@JazzyJesterTechPing
@JazzyJesterTechPing 13 лет назад
Great and Fascinating ! It's funny and very educational ! Thanks.
@KimHogeling
@KimHogeling 11 лет назад
I enjoyed and learned some very useful stuff watching this! Thanks for sharing
@Neurotrace
@Neurotrace 13 лет назад
This is awesome. I just started toying around with the jQuery source and got so thrown off by a couple of things (that opening parenthesis was driving me crazy!) and this cleared everything up. And I was totally thinking of 42 during the "audience participation" o_O
@Zoku012
@Zoku012 10 лет назад
The great thing about open source projects is that anyone who looks at the source code will benefit greatly. Especially those who contribute to the further development of these software projects.
@JordanRoskelley
@JordanRoskelley 10 лет назад
Paul Irish is the man. I love all of his videos. If you are into web development, you can learn a ton from him.
@Zoku012
@Zoku012 10 лет назад
I've been looking at quite a few different places, and I'm always looking for more resources. I'll take a look at his RU-vid channel. Thanks for the info Jordan. I've definitely improved my web development skills and I have to say RU-vid channels such as thenewboston have been a great help.
@Hex72
@Hex72 11 лет назад
Some very cool insights to the source. The "self-executing functions" are also known as closures. :)
@mjdobson88
@mjdobson88 12 лет назад
Very cool Paul, you are too smart mate! Love your work!
@atiqulny
@atiqulny 11 лет назад
Awesome! Learned a Lot. What cool editor is that?
@xoreznik
@xoreznik 12 лет назад
You're the man Paul Irish.
@xx0430
@xx0430 12 лет назад
@timwintle Correct, you will need to parse it to run it, that's what !, + or () do.
@flowewritharoma
@flowewritharoma 13 лет назад
local variables is selection between active point of choice.
@suleymantekin2153
@suleymantekin2153 4 года назад
That was awesome, thanks a lot. Made me want to dive into new js frameworks source code.
@alexdvance
@alexdvance 12 лет назад
When he wrote that whole cornify script and it worked the first time, I killed myself in his honor.
@Ontologiae7
@Ontologiae7 14 лет назад
It's just typical thing you have in prototype based language, such as IO (interpreted) or Lisaac (compiled). These languages permit more...
@gauravparvat5291
@gauravparvat5291 7 лет назад
I literally love this video. Because I might never look into that scary giant file that looks like a javascript from planet mars. Still I know this things now. so thank you a lot! Now I might change my practices a little bit. But that's fine. It's for my own good. So thank you thank you so much. Btw, I like the way you explain things. It seems more clear to me now. Peace :)
@w00tehpwn
@w00tehpwn 11 лет назад
I like! Aside from jQuery, this also shows what a beautiful and expressive language JavaScript is. The dependency management you (if you even want to call it that) of jQuery seem to suck, frankly. I use YUI, which has very detailed (but also complicated) dependency management.
@atiqulny
@atiqulny 11 лет назад
if I replace setTimeout with your version, which I think makes more sense, how do I remove it completely (no longer needed). How do I do that? Also how do I run script? (function ...)? can I run it inside a function?
@BertrandLeRoy
@BertrandLeRoy 14 лет назад
This is a really good video, packed with useful info. The presenter does look to be on drugs though, laughing at his own jokes :)
@patrikjarl8650
@patrikjarl8650 8 лет назад
Oldie but goldie. :)
@webchamp930
@webchamp930 13 лет назад
Dude you are freaking genius very well done.
@nderezic
@nderezic 5 лет назад
React/Angular/Vue developers should watch this to better appreciate modern browsers, tools and frameworks!
@sixpetrov
@sixpetrov 11 лет назад
Great work Paul
@ricardojbertolin
@ricardojbertolin 11 лет назад
Thanks for your explanation, its really great! You're master
@7thAttempt
@7thAttempt 11 лет назад
Hey which editor do you use? I really like the colouring! Want it!
@hebetude113
@hebetude113 14 лет назад
Your unique modification is ingenious, I feel quite silly that it took me so long to realize it. Can you provide links to your jQuery enhanced git project
@LukaLightBringer
@LukaLightBringer 11 лет назад
undefined is a read only variable
@dukdukgoos
@dukdukgoos 14 лет назад
var foo = eval("(" + data + ")"); // vs. var foo = (new Function("return " + data))(); Is there really any advantage to the Function constructor version? Can you explain further? Does it limit the execution rights of the code in a way the eval doesn't?
@eden_lane
@eden_lane 10 лет назад
There is no text version ?
@leuquim
@leuquim Год назад
How old were you here? I remember this was one the incentives for me to start digging into the 3rd party code I was using back in my web dev beginnings!
@PaulIrish
@PaulIrish Год назад
I was just about to turn 28. :p We're old timers!
@adityamenon
@adityamenon 11 лет назад
How is the Ajax callback 'asynchronous'? Aren't we waiting for the action to complete before calling the function recursively?
@PawanChopraasr
@PawanChopraasr 11 лет назад
Where did u read all this? Can you suggest some good reading stuff or the method.
@HashimWarren
@HashimWarren 5 лет назад
Paul Lewis sent me here. Thumbs up if the same
@devanshuvedios
@devanshuvedios 11 лет назад
Loved it!
@makerKID5
@makerKID5 11 лет назад
Wait how is a self invoking anonymous function a closure?
@kubre
@kubre 7 лет назад
Really Great video learned lot from this :)
@davidrose8502
@davidrose8502 11 лет назад
When I used the standard $.unique() on an array of $('th').text() loaded from a table, it reversed the order of the elements. This is inconsistent with your description. Great vid though.
@Sathyaish
@Sathyaish 7 лет назад
Damn! I need that IDE! What IDE is that? It's so cool!
@GabrielFrosty
@GabrielFrosty 11 лет назад
I love jSource, best cross browser platform ever.
@OnkarShinde
@OnkarShinde 14 лет назад
Why am i seeing INNA - Love[Official Video] in Suggestions?? ;)
@sultanam8497
@sultanam8497 12 лет назад
thank u for this useful lesson :)
@Hex72
@Hex72 11 лет назад
I made a mistake, please ignore my ignorance
@LkhamsurenAmarjargal
@LkhamsurenAmarjargal 12 лет назад
what font using on editor?
@udaysagarn
@udaysagarn 11 лет назад
just plain epic!
@Sathyaish
@Sathyaish 6 лет назад
11:30 Wouldn't that be "synchronous" recursion instead of "asynchronous" recursion? jQuery's load method is blocking, i.e. it blocks the current thread.
@PaulIrish
@PaulIrish 4 года назад
Nope, this is not a sync XHR, it doesn't block the main thread. If it were, that'd be synchronous, for sure.. But it's async, like your typical XHR/fetch.
@liusu2009
@liusu2009 12 лет назад
对我非常有用。学到东西了。
@RoyArt
@RoyArt 14 лет назад
What editor is he using?
@Nerform
@Nerform 14 лет назад
da good stuff
@LiamHowellUltimate
@LiamHowellUltimate 14 лет назад
what text editor is this?
@onemorestory1
@onemorestory1 12 лет назад
That's great because I'm 23 and I feel weird to write this message . It is like I fell in love in sudden but It's not what I do . This guy could be nice but not for me . That's it . O even can't remember who he really is .
@ron7416
@ron7416 11 лет назад
Sweet
@wjrasmussen666
@wjrasmussen666 12 лет назад
What editor is he using? Looks like he is on a mac............
@jakob244
@jakob244 11 лет назад
loopsiloopsiloo made my day :)
@ArvindRavulavaru
@ArvindRavulavaru 12 лет назад
Thanks!!
@vytautasgaldikas7588
@vytautasgaldikas7588 11 лет назад
And next version of jQuery will have a "omgtotallynormalspeed" included as well :D
@lpeabody
@lpeabody 12 лет назад
That's exactly what I came here for.
@JesseGilbride
@JesseGilbride 11 лет назад
Paul Irish makes coding fun. nuff said.
@victornaut
@victornaut 7 лет назад
Freaking gold!
@dvidsilva
@dvidsilva 11 лет назад
DUde you're awesome
@TheSUPERCOMPUTERGUY
@TheSUPERCOMPUTERGUY 10 лет назад
I know this is an old ass video, but how do I then end the self calling function with setInterval after using it? Does it loop for ever?
@mogalful
@mogalful 10 лет назад
set a variable (x) to the interval you set with setInterval(), then do x.clearInterval()
@RoyArt
@RoyArt 14 лет назад
Uh! 04:22 when he switch windows you can see the name of the editor. Its TextMate, sadly is not free :(
@nsiac
@nsiac 12 лет назад
Cobalt?
@MengWeichao
@MengWeichao 11 лет назад
awesome
@faruzzy
@faruzzy 10 лет назад
The thing I want to understand is how the jQuery constructor returns an array of elements. How does jQuery allow to chain that array of elements with method like "addClass" ? Anyone ?
@zombiefacesupreme
@zombiefacesupreme 7 дней назад
It doesn't actually return the array, it returns a wrapper around the array with additional methods that return a reference to itself.
@Nova_mmk
@Nova_mmk 12 лет назад
44:09 $.unique for arrays
@DanielVoogsgerd
@DanielVoogsgerd 11 лет назад
44:50 Rhyme like a boss.
@anthonytroy3525
@anthonytroy3525 11 лет назад
32:19 //you're now my new best friend!
@xec7
@xec7 13 лет назад
lol @ 25:45 "thats how to do cross-browser ajax, no big deal" O_o
@XinWongDigital
@XinWongDigital 8 лет назад
great videos produced when you are drunk. free mind :)
@kranasian1
@kranasian1 11 лет назад
nice.
@guymograbi
@guymograbi 11 лет назад
nice
@jessabolanio3968
@jessabolanio3968 11 лет назад
really awesome and you are so handsome,,
@adityamenon
@adityamenon 11 лет назад
jqueryscreencastsarethebest!!!!LOL
@datashat
@datashat 14 лет назад
lol @ 24:20 :)
@rgolea
@rgolea 9 лет назад
why not using promises 10:55?
@PaulIrish
@PaulIrish 9 лет назад
because this was recorded in 2010. :)
@rgolea
@rgolea 9 лет назад
Oops! Sorry for that. Didn't saw the timestamp. Cool video btw.
@GovindaSakhare
@GovindaSakhare 8 лет назад
+Paul Irish Lots of things changed since then :-)
@dhruva167
@dhruva167 6 лет назад
Verbosely descripted
@Minhtruonganh
@Minhtruonganh 12 лет назад
yeah, 75 I like this :D
@JesseGilbride
@JesseGilbride 11 лет назад
@31:43
@jcm_dev
@jcm_dev 13 лет назад
Best part: 32:00 LOL
@Hairlikecottoncandyy
@Hairlikecottoncandyy 12 лет назад
you're probably a 45 years old man, pretending to be a 15 year old girl. as a top level programmer, I'm sure Paul only dates 20-something super models, exclusively, that's all I do.
@1DJLNR
@1DJLNR 8 лет назад
its because of silly easy jake warey why IE hasn't either died or conform to the widespread standard.. jquery was great for beginner programmers but by now you would have thought many stopped using it and started to write their own snippets, i am sure no one uses everything in any given framework or library.. Or was that the money trick, get everyone onto jquery then when they are totally in the abstracted world of programningt they don't know how to write code without a framework so teaching/training is at large for many years now as if no one knew what prototypes were before, as if JavaScript just entered the world... Kmt.. great video, about the only person who has dug into simply jquery that ironically always uses functions etc that many teachers aleays said were bad practices, goes to show many seminars had fake teachers that did not even look deep into the code but got paid for talking whatever on stage and people only listen because the person talking supposedly made a brilliants fw or lib or the CEO of the company...
@Rawa29
@Rawa29 12 лет назад
horse
@quehacesman
@quehacesman 12 лет назад
cute
@lowpolysaurus
@lowpolysaurus 14 лет назад
@Liammm123 textmate
@indiancinima
@indiancinima 11 лет назад
please reduce the expressions dude
@shinobi77
@shinobi77 8 лет назад
Nice video and good information, but the way you talk and your exaggeration makes the video less likable
Далее
Мужа или парня
00:42
Просмотров 17 тыс.
iPhone 16 для НИЩЕБРОДОВ!
00:51
Просмотров 2,8 млн
Rust and RAII Memory Management - Computerphile
24:22
Просмотров 227 тыс.
STOP Using Classes In JavaScript | Prime Reacts
14:02
Просмотров 238 тыс.
HTML5, CSS3, and DOM Performance
28:40
Просмотров 82 тыс.
The Most Legendary Programmers Of All Time
11:49
Просмотров 558 тыс.
Vite Crash Course | Faster Alternative To CRA
16:24
Просмотров 200 тыс.
Is C# better than Python?
10:47
Просмотров 12 тыс.
Introduction to JavaScript and Browser DOM
1:06:01
Просмотров 133 тыс.
Why Signals Are Better Than React Hooks
16:30
Просмотров 475 тыс.
Brutally honest advice for new .NET Web Developers
7:19