Introduction to JavaScript and Browser DOM

  Рет қаралды 133,865

Google TechTalks

Google TechTalks

Күн бұрын

Пікірлер: 36
@HaithemOpeth
@HaithemOpeth 7 жыл бұрын
Very good talk about the basics of Javascript. 7 years later and it's still relevant. Thank you Miško.
@DanielVorhauer
@DanielVorhauer 9 жыл бұрын
My respect to the „crazy guy“. This video is a classic now - in context of latest releases of angular. Here Misko really goes into the basics. Object === Hash! Nice insight to Javascript and oo concepts!
@YadabRajOjha
@YadabRajOjha 10 жыл бұрын
Great presentation! Very concise and informative point by point. Now I am feeling like I can understand lots of JavaScript frameworks code clear. Thanks for it.
@win32mfc
@win32mfc 13 жыл бұрын
Strange. He talks about "__proto__" and "prototype". I've been reading JavaScript: The Definitive Reference (O'Reilly, 2007) and it does not mention "__proto__" at all. It explains that "prototype" is a property of ALL objects; whereas Misko states in the video that "prototype" is only defined for functions. In reading "JavaScript: The Good Parts", page 21, the first sentence under the heading "Prototype" says "Every object is linked to a prototype object from which it can inherit properties"
@smlasdhaosf7764
@smlasdhaosf7764 8 жыл бұрын
around 40:00, the difference between __proto__ and prototype, good explanation
@evhwolfgang2003
@evhwolfgang2003 13 жыл бұрын
thanks for talking about the actual programming language without using alert() boxes within the first 15 seconds. Its a KZbin first!
@ajgubi19
@ajgubi19 10 жыл бұрын
This felt like a solid review of everything I learned in past month!! I'll never forget 'this'! (pun indended!) :P
@davea0511
@davea0511 13 жыл бұрын
@webr3 No, you're right that "this" isn't always "window", but it is the root environment variable whatever that is. For a browser it's windows. for server js frameworks it's "process" or "server" etc ... depending on the framework.
@bertobertoberto3
@bertobertoberto3 11 жыл бұрын
very nice. it seems like everytime I look at javascript, i see something different. that's the biggest difficulty in learning js properly. as the speaker states, convention is a huge part of js development...there's the language itself, the dom api and then the conventions.
@mukeshsoni
@mukeshsoni 11 жыл бұрын
Also saying 'this' can never be null or undefined, even using apply(null) or call(null) is incorrect. In strict mode, it's actually true. In non strict mode, this goes to Object(this) transformation, so passing null or undefined result in this pointing to global object.
@dasten123
@dasten123 11 жыл бұрын
great information, very helpful!
@NTCco
@NTCco 11 жыл бұрын
Question for Google developers, the official jQuey website used to list Google as one of the companies that uses the jQuery javascript library, but not anymore, does that mean Google developed its own library to achieve the same tasks, is it done for better performance or just reinvent the wheel because we can afford to? thanks
@abdulrashid2023
@abdulrashid2023 2 жыл бұрын
#2022 Loved How far Javascript world came so far.
@SudeepMakwana
@SudeepMakwana 10 жыл бұрын
awesome talk i m fan of angular.js & Miško Hevery Thanks for talk
@colinrickels201
@colinrickels201 11 жыл бұрын
pretty fast intro around 18:05 got pretty mind f***** but provoked some real thinking good mindrace...i say mindrace cause thats what this is not a tutorial or an intro
@coolworx
@coolworx 8 жыл бұрын
1:38 This is the problem with Angular. It's a Java programmers API instead of a JavaScript programmers API. He himself admits he conceived of Angular as a javascript neophyte. And Angular 2? Why that's just trying to catch up with React. But my suggestion is Vue.
@yugiugiuu
@yugiugiuu 10 жыл бұрын
From a beginners type of view..."What are you saying???" I'm trying to learn though. Any good suggetions on how to learn this stuff without spending a lot of $$
@RhexGomez
@RhexGomez 10 жыл бұрын
Hi Can you use laser Pen sometimes.
@ThunderAppeal
@ThunderAppeal 10 жыл бұрын
So many things wrong with this guy and the way he describes how javascript works. He's so friggin condescending its unbearable. At 10:07 when he asks if volvo.powered changes vehicle.powered as well in a room full of people who are supposed to be programmers. As if no one there understands the concept of references, pointers, inheretence, static properties in OO programming. At 2010, that video was made in a time when OO programming concepts have already been used on a large scale for about 10 years. Saying 'youre covering up the property' is so condescending and he tries to put himself in a superior position 'above' the others. Fucking turd.
@demisx
@demisx 10 жыл бұрын
This guy is the creator of AngularJS Javascript framework and what kind go bug are you???
@ThunderAppeal
@ThunderAppeal 9 жыл бұрын
frusfromus Have you ever actually worked with angular? Or are you just a typical ignorant fan boy?
@davea0511
@davea0511 13 жыл бұрын
@Raizdecimal "Someone please tell him javascript ain't supposed to be Java." I couldn't agree more. He kept calling certain things "problems" where in fact the problem was that he expected JS to behave like Java. His "workarounds" are actually the way it's supposed to be done in JS. I could say the same thing about Java, calling the massive code just to create a binding a problem ... but I don't because there's a reason why it's done that way in Java, & a reason why JS is done differently.
@davea0511
@davea0511 13 жыл бұрын
@webr3 "if you think of a function as a class, then __proto__ is on the instance and prototype is on the class" I think that's what he meant by saying only functions have prototypes ... all objects have prototypes but only functions requires you to associate the prototype.__proto__ with the .prototype of the class. I think he spent way too much time of __proto__ since the "new" constructor takes care of it for you and it's better practice to avoid __proto__ due to dependencies.
@suconnottu64
@suconnottu64 12 жыл бұрын
a useful, for free, lesson thank you
@mukeshsoni
@mukeshsoni 11 жыл бұрын
I think the explanation of 'this' was not correct. A function is an object which has a property named 'this' which will point to the object whose property this function is (which can be changed by using call and apply). In your case, var fn = circle.area; meant fn is an object which is a property of the global object which is the window. So 'this' points to window.
@smlasdhaosf7764
@smlasdhaosf7764 8 жыл бұрын
good catch!
@02minutesvideography20
@02minutesvideography20 8 жыл бұрын
Watching after 7 years :)
@DeepakAnand1
@DeepakAnand1 12 жыл бұрын
is __proto__ a JavaScript language construct like the speaker makes it seem
@vikikamath
@vikikamath 11 жыл бұрын
awesome!!!
@anshumanya
@anshumanya 12 жыл бұрын
thank you !
@MegF142857
@MegF142857 12 жыл бұрын
5:28 "Does that make sense?" Uh... no.
@AdobadoFantastico
@AdobadoFantastico 11 жыл бұрын
Crap is a bit strong, but definitely mediocre.
@JavascriptHacker
@JavascriptHacker 13 жыл бұрын
      Oops my finger slipped.
@doug65536
@doug65536 11 жыл бұрын
Seriously? No, w3schools is NOT a reference. w3schools is crap.
Speed Up Your JavaScript
56:23
Google TechTalks
Рет қаралды 135 М.
Node.js: JavaScript on the Server
59:59
Google TechTalks
Рет қаралды 134 М.
요즘유행 찍는법
0:34
오마이비키 OMV
Рет қаралды 12 МЛН
Crockford on JavaScript - Act III: Function the Ultimate
1:13:29
YUI Library
Рет қаралды 181 М.
Google I/O 2011: Learning to Love JavaScript
1:03:26
Google for Developers
Рет қаралды 234 М.
Transformers (how LLMs work) explained visually | DL5
27:14
3Blue1Brown
Рет қаралды 4,2 МЛН
JavaScript: The Good Parts
1:03:48
Google TechTalks
Рет қаралды 585 М.
"The Clean Code Talks  -- Inheritance, Polymorphism, & Testing"
38:25
Google TechTalks
Рет қаралды 434 М.
JavaScript Essentials
1:02:30
Travis Tidwell
Рет қаралды 67 М.
The Return of Procedural Programming - Richard Feldman
52:53
ChariotSolutions
Рет қаралды 60 М.
Douglas Crockford: An Inconvenient API - The Theory of the DOM
1:18:08
Google I/O 2011: JavaScript Programming in the Large with Closure Tools
57:07
Google for Developers
Рет қаралды 75 М.