Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Title: Javascript for people who didn't learn Javascript Presented by: Jesse Wolgamott Javascript is easy to get into, and jQuery made it easy to do powerful things. But what about prototype inheritance? Binding? What about all the things you should know about the language before building Node apps. We'll go over the concepts through code examples and figure this whole thing out together. Help us caption & translate this video! http://amara.org/v/FGaX/
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video, "JavaScript for People Who Didn't Learn JavaScript" presented by Jesse Wolgamott at the LoneStarRuby Conf 2011, focuses on fundamental concepts of JavaScript that are often overlooked, particularly by those who have primarily used jQuery. Wolgamott begins by engaging the audience with a personal story and emphasizing that the talk aims to clarify important aspects of JavaScript. The following key points are discussed: - **Distinguishing JavaScript from jQuery**: Wolgamott shares his experience of confusing jQuery with JavaScript, highlighting that jQuery is not a programming language. - **Prototype Inheritance**: The speaker explains prototype inheritance, comparing it to Ruby modules. He illustrates how JavaScript searches up the inheritance chain, emphasizing the dynamic nature of prototypes and how they can be modified. - **Functions as First-Class Citizens**: The talk includes a simple 'hello world' example to demonstrate how in JavaScript, everything is a function, which helps in understanding JavaScript's flexibility. - **Dynamic Prototyping**: Changes made to a prototype impact all objects created from it, showcasing this through dynamic method updates. - **The Controversy of 'new'**: The speaker navigates the debate around using the 'new' keyword and advises caution in its application, depending on the context of object creation. - **Variable References**: Wolgamott underscores the importance of understanding that variables in JavaScript are passed by reference, which can lead to unexpected behavior during assignments. - **Equality Issues**: He warns against the pitfalls of using '==' due to type coercion, advocating for '===' to ensure strict equality checks. - **Key Takeaways**: Wolgamott stresses embracing JavaScript's prototype nature and suggests leveraging object literals and functions for simplicity. He recommends foundational learning and exploring further into frameworks such as Node.js and Backbone. - **Resources**: The speaker ends by recommending "JavaScript: The Good Parts" as a valuable resource for understanding the language better. In conclusion, the presentation emphasizes the importance of grasping JavaScript fundamentals for developers looking to efficiently use frameworks and expand their programming skill set.
Suggest modifications
Cancel