Functions - Advanced Concepts
3 Topics
Arrow Functions and Higher-Order Functions
12 Sub-topics
Arrow Functions Introduction
Arrow Function Syntax Variations
Arrow Functions vs Regular Functions
Implicit Return in Arrow Functions
Arrow Functions and this Keyword
Higher-Order Functions Concept
Functions as First-Class Citizens
Passing Functions as Arguments
Returning Functions from Functions
Callback Functions Explained
Callback Patterns and Usage
Advanced Function Patterns
6 Sub-topics
Immediately Invoked Function Expressions (IIFE)
IIFE Use Cases and Patterns
Function Composition Basics
Recursion and Generators
7 Sub-topics
Generator Functions Introduction
yield Keyword and Iteration
Iterators and Iterables
3 Topics
Iteration Protocols
5 Sub-topics
Iteration Protocols Overview
Custom Iterators
4 Sub-topics
Creating Custom Iterators
Iterator Object Structure
next Method Implementation
Using Iterables
9 Sub-topics
for...of Loop with Iterables
Spread Operator with Iterables
Destructuring with Iterables
Array.from with Iterables
Creating Iterable Objects
Lazy Evaluation with Iterators