Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
JavaScript - Intermediate & Advanced (2022)
Rating: 4.1 out of 5(37 ratings)
5,137 students

JavaScript - Intermediate & Advanced (2022)

Understanding Behind The Scene!...
Created byEnes Karakaş
Last updated 9/2022
English
English [Auto],

What you'll learn

  • Javascript's hardest part will be explained to you.
  • Behind the scenes of prototype inheritance (via diagram)
  • Behind the scenes of Construction Functions
  • Construction Functions vs Classes
  • Behind the scenes of Class Inheritance (via diagram)
  • Behind the scenes of extends, super, instanceof
  • You will completely understand how javascript language works
  • You will be ready to explore any library that works with javascript.

Course content

1 section5 lectures1h 53m total length
  • Introduction1:16

    Explore JavaScript from basics to intermediate and advanced concepts in this free course, with topics and YouTube resources outlined to help you understand functions, variables, and how the language works.

  • Immediately Invoked Function Expression (IIFE)41:54

    This lecture explains immediately invoked function expressions (iife), showing how wrapping and invoking a function prevents global variable pollution, enables closure-based modules, and handles arguments and library patterns.

  • Prototype Inheritance (Part1)1:23

    Explore prototype inheritance in JavaScript, uncovering under the hood mechanics, and visualize the big picture with a helpful diagram to illuminate why it's essential for developers.

  • Prototype Inheritance (Part2)11:48

    Explore prototype inheritance in JavaScript, revealing how function constructors and their prototypes form a chain, behind the scenes, and how syntactic sugar hides the same behavior as native objects.

  • Prototype Inheritance (Part3)57:25

    Explore prototype inheritance in JavaScript, building objects and prototypes with constructor functions, Object.create, and the prototype chain, including the new keyword, common pitfalls, and access patterns.

Requirements

  • This course is not for beginners.
  • You need to know the basics of the javascript language.

Description

(WARNING ABOUT COURSE DESCRIPTION).  A course description on Udemy must contain at least 200 words. It's difficult to write, especially for a free course ( which cannot exceed 2H total video ). Due to some people not finding it professional, I had to explain this. I could explain what you can expect from the course in a few sentences, but as I mentioned it's not available. Feel free to skip reading the course description if you wish.


If you are a beginner, this course is not for you! However, If you like to explore more advance, how things really work, with examples and details, this is an excellent opportunity for you!


It is an excellent choice for anyone who wants to learn how javascript works behind the scenes! Additionally, you will learn the hardest aspects of javascript language.


We will cover :

  • How does "hoisting" works, what are the usage cases?

  • Immediately Invoked Functional Expression (IIFE)

  • Scope & Closure detailed

  • __proto__ (behind the scene)

  • How does "this" keyword works? With many different examples!

  • call, apply, bind with detailed examples.

  • Prototype Inheritance (via excellent Diagram)

  • Construction Function Behind the Scene

  • Construction Function vs Javascript Classes (Behind the Scene)

  • Class Inheritance (via excellent Diagram)

  • How does "extends" works? (via excellent Diagram)

  • How does "super" and "super.method" works?

  • How does "instanceof" works?

  • Function, Object, Function.prototype, Object.prototype, built in Functions relationship via diagram!

  • What is Synchronous and Asynchronous?

  • What is callback?

  • What is callback hell (pyramid of  doom)

  • How does "promise" works?

  • Difference between promises and callbacks?

  • How does async / await works.



What you will achive:

  • All hard parts that are hard to understand, you will be able to understand them.

  • You will be able to discover other libraries by having an understanding of the language


Who this course is for:

  • Intermediate & Advanced Javascript Developer