Google I/O 2011: Learning to Love JavaScript

Поделиться
HTML-код
  • Опубликовано: 26 авг 2024
  • Alex Russell
    JavaScript remains one of the most popular and important programming languages in history. Web Developer and Chrome Engineer Alex Russell exposes the timeless strengths of the JavaScript language and why it is a vital part of the open web platform. Come hear what's next for the JavaScript standard and how to get the most out of the new features coming soon in V8 and Chrome.

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

  • @whatnow1204
    @whatnow1204 12 лет назад +1

    @arkdrag JavaScript Is a good language for beginners. Usually, developers from programming backgrounds can get confused from the language, due to prototypes, loosely type language, no classes etc. i believe it greeted more complicated from programmers from different backgrounds

  • @anshumanya
    @anshumanya 12 лет назад

    thank you ! this is what you need to see if want the best "intro in a nutshell". everything should fall into place after this. highly recommended.

  • @gameblaster64
    @gameblaster64 12 лет назад

    1. JavaScript: the definitive guide
    2. Eloquent JavaScript

  • @arkdrag
    @arkdrag 12 лет назад

    Very good presentation. Probably not for people completely new to programming, but then again I don't think Javascript is the ideal language for people that are new to programming anyway.

  • @ilikewebm
    @ilikewebm 11 лет назад

    Like node.js, you can really see the power of v8 there.

  • @HiteshChavda
    @HiteshChavda 12 лет назад

    I try to learn javascript since two years, this video feel the AHA! moment of the javascript.
    A must must see.

  • @wojciechfornal3335
    @wojciechfornal3335 12 лет назад +1

    I still strain to fall in love with JavaScript and I'm almost done ;)

  • @bertobertoberto3
    @bertobertoberto3 11 лет назад

    This is a really great talk. I didn't understand the significance of a lot of what he was saying the first time I watched it. However, coming back after about 6 months during which time I worked with javascript (intermediate stuff), this guy makes ties in the concepts of javascript pretty well.

  • @lunitikcalm
    @lunitikcalm 12 лет назад

    getCtr() is only called once. it returns another function which is then subsequently called. getCtr is the closure in this example.

  • @MamboInMiami
    @MamboInMiami 12 лет назад

    LOL I loved the "foot guns" comment as well and looked it up "like using a loaded shotgun as a golf club". Great video on where JS came from and where it is going..

  • @Dailybabble
    @Dailybabble 12 лет назад

    @blogpedia You should really also consider mixing JavaScript,Java, and HTML5 it will make your page and application better.

  • @LaythKamal
    @LaythKamal 12 лет назад

    I'm 10 years old and I love those things I'm not kidding

  • @BenRangel
    @BenRangel 10 лет назад +2

    You'll learn more from 20 minutes of this video than reading a tutorial for a couple of hours. You understand the language's core better - but not sure that you will learn to LOVE it.
    Feels like many arguments for the awesomeness of js boils down to ways to compensate for missing concepts.
    For instance at 25:30 there's a great explanation of being able to add properties at run time. But it just boils down to "you can build concepts which are not necessarily given to you in javascript". So that's not a reason to love JS, it just makes you feel like it's a shame those concepts are missing from the start

  • @RebornXSoldier
    @RebornXSoldier 12 лет назад

    @XPantheX Sometimes there's such a thing as too much jargon. Function objects -> The language isn't object oriented so they use functions as objects and all them function objects. Hang behavior off -> "smart" way to say it can "tell" stuff how to do stuff. You don't have it tell stuff what to do by extending public api -> you don't add everything it could possibly do to a resource for portraying what it can do. There's too much. Scope is like blinders for a horse for the program/components.

  • @DavidWittenbrink
    @DavidWittenbrink 10 лет назад

    Nice talk. I wasn't aware of the core JavaScript ideas Alex Russell talks about. I'm going to read Eloquent JavaScript right away.

  • @zurinio2547
    @zurinio2547 10 лет назад

    JS is just so sweet! and am so glad for such kind of talks. I love it!

  • @SudeepMakwana
    @SudeepMakwana 11 лет назад

    JavaScript is Father of all languge and all other languages in future is only before . JS ... thats i can say after watching this video.

  • @SudeepMakwana
    @SudeepMakwana 11 лет назад

    ok .. i dont understand ... how to speak with u in Words ... One thing we can do .. lets Meet hear @ youtube after 10 years and decide .. result ... Thanks for All reaply and its was nice to talk with you Brother ....

  • @versluyssander
    @versluyssander 13 лет назад

    Very interesting talk! Looking forward to the new Javascript features! Thanks!

  • @mpeterac
    @mpeterac 10 лет назад +1

    Great talk! Although, he kept hitting home "top-to-bottom", "left-to-right" as if this is surprising behavior for a single threaded execution environment.

  • @agungdewandaru
    @agungdewandaru 12 лет назад

    ActionScript 3 (AS3) is like Javascript sister since they're ECMAScript compliant. At 11:39, same code can be written in and results the same. However, AS3 does have much more support in terms of OOP.

  • @Wafffl3
    @Wafffl3 11 лет назад

    I'm glad you've changed opinion from no hw control to poor hw control. It has been used apart from the web for quite some time now (google js uses outside of web pages). Js can be used to do anything as it's a Turing complete language, but it isn't the best suited language for close to the metal programming. It is very well suited for gui apps, and a lot of the recent drive in js has been towards this future (the spa movement).

  • @kokoloism
    @kokoloism 13 лет назад

    Relly great talk about Javascript. Can we find slides somewhere ?
    Thanks

  • @CoryRoy
    @CoryRoy 13 лет назад

    Alex is a great speaker. Thanks for the talk!

  • @runnraz
    @runnraz 13 лет назад

    Thanks! Really enjoying these talks...

  • @pirateliam
    @pirateliam 12 лет назад

    love the "open source....FUCK YEAH." Sticker.

  • @mykhal
    @mykhal 13 лет назад

    good. but it's little bit messy, with even some bugs in slides.. might be confusing for javascript beginners, when new features pop up without further explanation of basic principles. i understand why you did not include douglas crockford's lectures in the discussion - he's from yahoo and so much better lecturer. anyway, keep up the good work.

  • @Wafffl3
    @Wafffl3 11 лет назад

    Javascript can access hardware but is generally browser limited by design. Nodejs has hardware access as it's run outside of the browser sandbox. The is no programming language war, use the correct language for the job.

  • @chairam
    @chairam 12 лет назад

    @XPantheX sometimes a 'beginner level' is not enough

  • @DavidGilbertson
    @DavidGilbertson 11 лет назад

    Great stuff Alex.

  • @stawi1995
    @stawi1995 13 лет назад

    I would like to Download it for seeing it when i am not at home.
    Is it posible to Share a downloadlink?

  • @carlosgsouza
    @carlosgsouza 11 лет назад

    Anybody knows how he created that slideshow? I like how it display part of the previous and next slides during the presentation.

  • @Shamu459
    @Shamu459 13 лет назад

    This was a great talk. I love the term "foot guns". Could you post the slides somewhere?

  • @secondBluesM
    @secondBluesM 11 лет назад +1

    Shouldn't in 27:22 be
    console.log(this.item);
    instead of :
    console.log(this.value); ?
    He defined the item and assign to the "item" the string "value" .... not reverse.
    Thank for answer :)

  • @BrooKlynEMol
    @BrooKlynEMol 12 лет назад

    I Feel JavaScript is very very Cool ! Love Google you turn everything so simple.

  • @RedofYellow
    @RedofYellow 12 лет назад

    @ablepilot12 Good to see you getting into it early I just started a few weeks ago on HTML and CSS and I know them well now. I just need to learn Javascript to make awesome stuff. :D

  • @sveisvei
    @sveisvei 13 лет назад

    Bringing JS forward! Great talk Alex!

  • @chichilatte
    @chichilatte 13 лет назад

    This guy's the new Ferris Beuller

  • @DavidDouglasJr
    @DavidDouglasJr 12 лет назад

    Yes, love of javascript must be learned.

  • @WinterWeaver
    @WinterWeaver 13 лет назад

    Can we get the slides somewhere?

  • @mbuchetics
    @mbuchetics 13 лет назад

    @staarland "html5slides - A Google HTML5 slide template", it's open source and pretty awesome

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

    how did I not know about the 'delete' operator (17:55)

  • @motosteele
    @motosteele 11 лет назад

    i like the "fuck yeah" sticker on his laptop

  • @orospakr
    @orospakr 13 лет назад

    @martinfrances107 I have the same sticker on my laptop, too. Got it from a friend at a conference. Not sure where they got them.

  • @alchemication
    @alchemication 12 лет назад

    Will take months and months and there will be an enlightenment (if ou are patient enought) ;)

  • @greenspand
    @greenspand 10 лет назад

    So insightful.Thx alot.

  • @ryasmi
    @ryasmi 12 лет назад

    Good talk.

  • @hasaraka
    @hasaraka 12 лет назад

    LOL on fullscreen you can see a sticker on this laptop that says "Open Source FUCK YEAH!" LOL LOL LOL

  • @holly1849
    @holly1849 11 лет назад

    What about for a beginner ???

  • @zeffii
    @zeffii 12 лет назад

    mind is blown again!

  • @msnazi
    @msnazi 12 лет назад

    @rlniranjan JavaScript to Java is like Hamster to Ham.

  • @JavascriptHacker
    @JavascriptHacker 12 лет назад







    Yea !

  • @mahiligsakompyuter
    @mahiligsakompyuter 11 лет назад

    i love the color of that rostrum :)

  • @gameblaster64
    @gameblaster64 12 лет назад

    Sticker on his laptop: "Open Source Fuck Yeah"

  • @bodhiBit
    @bodhiBit 11 лет назад

    Sure, C++ is more powerful for computationally heavy and specific tasks, but how often do you actually need that kind of power as a developer..? The most common use cases like graphics is already built into the layout engine of the browser ready for JavaScript to utilize.. Pretty much whatever would be too slow to do in JavaScript can now be delegated to the browser or the server..

  • @BlondBomber106
    @BlondBomber106 13 лет назад

    So we should love javascript because it has allot of features which allows it to simulate object oriented languages? Seems to me like a reason to stay away from javscript.
    Feel free to correct me.

  • @cshivani
    @cshivani 13 лет назад

    Great - thanks for this clear and enjoyable learning!

  • @antowebsolutions
    @antowebsolutions 10 лет назад

    Woo Really fantastic and Great

  • @mahiligsakompyuter
    @mahiligsakompyuter 11 лет назад

    thanks for sharing :)

  • @FlameHue
    @FlameHue 13 лет назад

    His sticker says "Open Source Fuck Yeah".

  • @abb3730
    @abb3730 10 лет назад

    Learn to Love JavaScript, I wonder how it has evolved.

  • @prathik728
    @prathik728 11 лет назад

    Even though Node.js provides Javascript hardware access how many actually use it to program microprocessors or write GUI applications? Js is great for the web though for anything other than that it is immature.

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

      Oh man, your comments have not aged well lol

  • @SudeepMakwana
    @SudeepMakwana 11 лет назад

    yeh thats tue but i m talking abt Future and you are talkin abt Past .. C , C++ is Good but not more usable in future ..

  • @matchhunter6055
    @matchhunter6055 8 лет назад

    love peter his voice.....

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

    I just doubt, would anyone other than google guys would have understood the concepts back in 2011?

  • @Baltasarmk
    @Baltasarmk 12 лет назад

    Please, can some one write all recommended literature (from here 59:37) in comments. Thanks, спасибо.

  • @JasonWelch
    @JasonWelch 11 лет назад

    haha I actually pointed that out to my wife and said "see, this is why I love google". lol

  • @ryanmcgowan3061
    @ryanmcgowan3061 11 лет назад

    "OPEN SOURCE - FUCK YEAH"

  • @elit5raax
    @elit5raax 13 лет назад

    @hahhondziglo pon unos jodidos subtitulos en tus videos y asi ya lo traduzco con youtube, ademas puede traducir en un chingo de idiomas, por eso google se devaluo y apple subio

  • @khalilzhang5953
    @khalilzhang5953 11 лет назад

    cool.

  • @07bakabaka
    @07bakabaka 10 лет назад +1

    javascript rules!!!!!!

  • @tomthegamingfox3022
    @tomthegamingfox3022 10 лет назад

    Why get rid of stampy

  • @coolworx
    @coolworx 9 лет назад

    Composition kicks the crap out of Java-C inheritance taxonomies.
    The ol' ask for a banana, get the whole jungle conundrum disappears when you think DIFFERENTLY.

  • @TheRocking37
    @TheRocking37 11 лет назад

    Have you heard about Morsch Muscle Madness? (do a google search for it) It is a quick way for you to get ripped fast.

  • @khunshan
    @khunshan 12 лет назад

    @staarland microsoft powerpoint :D

  • @NishantSharmasolan
    @NishantSharmasolan 11 лет назад

    massive

  • @thejlx
    @thejlx 13 лет назад

    @martinfrances107 it says f*ck YEAH not team lol

  • @JordanArseno
    @JordanArseno 12 лет назад

    open source, fuck yeah.

  • @SudeepMakwana
    @SudeepMakwana 11 лет назад

    so wats your View java Script is not usefull language ...? according to me .. its good Language .. but the problem is their is not many people our their woh understand how to use this language dont know power of JS it most flexible language i know ... now its up to you .. and One more thing ECMA script-6 is Out their watch first and than .. reply me Back thanks .. bro

  • @bichitomax
    @bichitomax 12 лет назад

    Learn to love javascript... throuht coffeescript

  • @henanren
    @henanren 12 лет назад

    @laythkamal I'm eleven and a pretty good developer.

  • @martinfrances107
    @martinfrances107 13 лет назад

    one of the stickers on his laptop says open source fuck team
    anyone know what this is?

  • @mikeluci1
    @mikeluci1 10 лет назад

    Jim Larry in living Coker

  • @ronchistik8779
    @ronchistik8779 11 лет назад

    sweeeet

  • @user-yz2jz2py6h
    @user-yz2jz2py6h 12 лет назад

    есть на русском?
    хотя бы титры?

  • @dl0.0lb
    @dl0.0lb 12 лет назад

    Slides: infrequently.(org)/11/io/js/

  • @akshar100
    @akshar100 13 лет назад

    BE a bit loud

  • @elit5raax
    @elit5raax 13 лет назад

    i'm speak spanish i don't understand anithing >.

  • @Wafffl3
    @Wafffl3 11 лет назад

    You're mistaking java and javascript somehow even though they have nothing in common. Also while js took it's syntax from c, the design of js is heavily based off of scheme and small talk. So js would exist without c, but it would look a lot different.

  • @bodhiBit
    @bodhiBit 11 лет назад

    Viruses isn't caused by JavaScript, but by the combination of the huge popularity of the web, ignorance of users and crappy browser implementations.. Actually C++ can do a LOT more damage and faster than JavaScript..

  • @neoniastarz
    @neoniastarz 12 лет назад

    open source fuck yeah! ;)

  • @stibog
    @stibog 11 лет назад

    That's kinda stupid to say, as JavaScript wouldn't exist without C++/C.

  • @stibog
    @stibog 11 лет назад

    It's never ever gonna be able to do the computations C++ can.. Java will only be usable on the web, and programs which doesn't require much.
    Also java's the one of the biggest reasons of most of the pasts virus infections, and current ones...
    If the future will be utilizing easier languages while them being computational inferior, we'll be going backwards not forwards.

  • @smaragd_
    @smaragd_ 12 лет назад

    He speaks too fast for this topic. It is my second spoken language, I pick up every word, but you have to think of what he said as a concept. :)

  • @majorwedgie6698
    @majorwedgie6698 11 лет назад

    Too hard.

  • @borjanunez4090
    @borjanunez4090 12 лет назад

    jajaj

  • @prathik728
    @prathik728 11 лет назад

    Javascript is a tiny language that has no ability to control hardware.

  • @SudeepMakwana
    @SudeepMakwana 11 лет назад

    thats y whole world are running to learn & Use JS in their Project :D .... bro u dont know power of JS .. thats y u commneted ..... :D

  • @SergeyLyapustin
    @SergeyLyapustin 13 лет назад

    boring, no examples from real life

  • @coolworx
    @coolworx 9 лет назад

    Composition kicks the crap out of Java-C inheritance taxonomies.
    The ol' ask for a banana, get the whole jungle conundrum disappears when you think DIFFERENTLY.