So you think you know JavaScript?

Dive into JavaScript with our fun and easy course! Learn about scopes, 'this', and prototypes to become a better developer.

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

Jump into the exciting world of JavaScript! This course covers some tricky topics like scopes, 'this', and prototypes, making it super simple and fun to learn.

Key Points

  • Understand scopes, closures, and how they work.
  • Get a grip on the 'this' keyword and its magic.
  • Learn about creating and using prototypes effectively.

Learning Outcomes

  • Depth knowledge on variable scoping and closures.
  • Ability to effectively use 'this' and understand its implications.
  • Skills to create prototype inheritance chains with confidence.

About This Course

What every intermediate and advanced developer needs to know!

Do you want to dive into three of the trickiest aspects of the JavaScript language? From beginner to intermediate - this course will bring you up to speed on some of the must have knowledge of being able to write in it effectively, while demystifying some its most often-misunderstood constructs!

In this course, you will learn all about scopes, “this”, and prototypes! Training content often doesn’t dive into the specifics of the nature of these “advanced” features. However, it is my belief that this is necessary knowledge to be an effective JavaScript programmer!

My goal at the end of this course is that variable scoping, the usage of the “this” keyword, and the creation and use of prototypes is well understood from a ground up perspective without compromise. Simply by having a firm grasp on these aspects of the language, many issues that even years-long JavaScript developers face can be resolved easily!

We will discuss, in depth:

  • Scopes and Closures

  • Immediately-Invoked Function Expressions (IIFEs)

  • Hoisting

  • The “this” keyword

  • The call/apply/bind functions

  • The nature of the magical “new” keyword

  • Object and function prototypes

  • And more!

  • Use closures and callbacks effectively

  • Understand how JavaScript variable scoping works

  • Be able top create prototype inheritance chains

Instructors

Profile photo of 3D BUZZ Programming and Digital Art training
3D BUZZ Programming and Digital Art training

3D Buzz is a company dedicated to providing the world with quality technical education over 3D animation, programming, game design, and much more. We have been producing training videos since 2001, always pushing the envelope in the development of informative lessons with an engaging and personable format. We try to make the viewer feel more like they're involved in a...

Instructors

Profile photo of Nelson LaQuet
Nelson LaQuet

Nelson is a software developer with fluency and professional experience in C#, C++, HTML/CSS, JavaScript and PHP.Since 2007 he has worked professionally as a web developer, game developer and app developer in a variety of different languages and platforms.He began teaching programming in 2010 as an instructor for 3dbuzz.com. While at 3dbuzz, he developed training video series, hosted live training...

More Courses By 3D BUZZ Programming and Digital Art training
Review
4.9 course rating
4K ratings
ui-avatar of Vinay SEMWAL
Vinay S.
5.0
3 years ago

Concepts are explained simplistically which most of the beginner and intermediate developers misunderstand or do not understand at all. Great course!

  • Helpful
  • Not helpful
ui-avatar of Anand Kumar
Anand K.
4.0
4 years ago

it covered from basic

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
5 years ago

Concepts were explained in a very detailed manner. Lots of examples shown and cover almost all the advanced topics.

  • Helpful
  • Not helpful
ui-avatar of Sefi Shalom
Sefi S.
4.5
5 years ago

Very informative and professional.
It would have been more convenient if we had more "do it yourself" kind of exercises to practice the thing we are learning rather than trying to copy the code while listening to what he is saying.

  • Helpful
  • Not helpful
ui-avatar of Denys Podkopailo
Denys P.
4.5
5 years ago

Everything is fine. I would add comments for those who work on Mac

  • Helpful
  • Not helpful
ui-avatar of Jay Pedersen
Jay P.
4.5
5 years ago

This course raised my level of understanding of scopes and closures and the 'this' keyword and the 'new' keyword and prototypes. I know that's a big list ... but I think they are all important.

I take a half star for not providing the source code. I realize the instructor wants each person to type in all of the examples. However, I think students at udemy have the reasonable expectation that source code will be provided.

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
5.0
5 years ago

Excelent, thanks

  • Helpful
  • Not helpful
ui-avatar of Anonymized User
Anonymized U.
3.0
5 years ago

Variables named "bleh"

  • Helpful
  • Not helpful
ui-avatar of Julie Vaccalluzzo
Julie V.
5.0
6 years ago

This has been so super useful me... not telling how to do stuff, but explaining how stuff works! I also liked that he spoke faster, rather than slower, I can always adjust the speed it it is too fast. :)

  • Helpful
  • Not helpful
ui-avatar of Tom Saunders
Tom S.
4.5
6 years ago

Very useful and informative. The instructor explains complex concepts well.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses