JavaScript objects are complex, perhaps we always overlook the main features of a JavaScript object. So in this live coding-based talk, we will go deeper and learn all about JavaScript objects, prototypes, and ‘this’.
First, we will discuss whether JavaScript is an Object-Oriented Language or a prototype-based language. Since we do not have a class (yes, in ECMA 6, there is a keyword class syntax introduced, but that is not a real class anyway), how are objects created?
Then we will learn to stories of prototypes using a diagram. In the end, we will delve into the calculating value of ‘this’ object inside a function.
We will cover the following topics with examples,
- Different ways of JavaScript object creation
- prototypes and prototype chain
- 'this' inside a function
- __proto__
This session will simplify these truly vital topics of JavaScript language with live coding and visualization.
Creator of SolidJS, Netlify | USA
Engineer (Web + Golang), GDE, epilot GmbH | Germany
Chief Technology Officer, Builder.io | USA
Principal Serverless Specialist Solutions Architect, AWS | UK
Founder, HiRez.io | Israel
Director of Technology, Builder.io | USA
Trainer and consultant, push-based.io | Austria
Full Stack Team Lead, Sapiens | Israel
Front End Guild Manager, Next Insurance | Israel
Developer Relations Engineer, Storyblok | Germany
CTO, Vizlib | Germany
Development Manager, BEC | Poland
Senior Software Developer, JetBrains | Poland
Senior Frontend Developer, BigPicture | Poland
Staff Developer Advocate Engineer, Auth0 | Belgium
GDE, Senior Software Engineer, Celonis | Germany
Managing Delivery Architect, Capgemini | Poland
Senior Consultant, Inmeta | Norway
Developer Advocate, OLX | Portugal
Teacher and Consultant, ngIndia | India
Head of DevRel, SeMI Technologies | Denmark
Sign up to receive updates about JS Poland, including workshops, speaker previews, ticket launches, JS Awards, JavaScript Master Podcast, Behind the Code Magazine, CFP details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information here.