Udemy

So you think you know JavaScript?

Enroll Now
  • 1,915 Students
  • Updated 5/2016
4.7
(294 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 50 Minute(s)
Language
English
Taught by
3D BUZZ Programming and Digital Art training, Nelson LaQuet
Rating
4.7
(294 Ratings)

Course Overview

So you think you know JavaScript?

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!

Course Content

  • 5 section(s)
  • 25 lecture(s)
  • Section 1 Introduction
  • Section 2 Scopes, Callbacks and Closures
  • Section 3 What is “this”?
  • Section 4 Prototypes
  • Section 5 The End

What You’ll Learn

  • Use closures and callbacks effectively
  • Understand how JavaScript variable scoping works
  • Be able top create prototype inheritance chains
  • No longer struggle with the meaning of the "this" keyword

Skills covered in this course


Reviews

  • V
    Vinay SEMWAL
    5.0

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

  • S
    Sefi Shalom
    4.5

    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.

  • J
    Jay Pedersen
    4.5

    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.

  • J
    Julie Vaccalluzzo
    5.0

    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. :)

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed