About this course:
What you will learn:
You will learn ES6 new features like destructuring assignment, async/await, reflect, proxy, symbol, iterator, generator, etc.
To further boost your coding skills, you will also learn 7 sorting algorithms: bubble sorting, cocktail sorting, quick sorting, counting sorting, insertion sorting, bucket sorting and selection sorting.
What you will achieve:
Throughout the course, you will also learn how to answer questions that are frequently seen in job interviews.
Lecture 1, 2: Everything you need to know about var and let [FREE Preview]
Lecture 6: Priority comparison: variable name, function name and argument name
Lecture 9, 10: Higher-order function and currying
Lecture 11, 12: Closure and its real-life application [FREE Preview]
Lecture 85: two-way data binding
Lecture 103: Data structure: Queue, Stack and Heap [FREE Preview]
Lecture 104: Thread and Process, sync and async, blocking and non-blocking
Lecture 105: Recursion and stack overflow
Lecture 107: Event loop
Lecture 108: Interview challenges: predict the result of the following programs using event loop, marco and micro task queue
Lecture 110, 111: tail call optimization
Lecture 114, 115, 116, 117: creative inheritance program design
Lecture 120, 121: ‘Deep’ copy and assign objects
Lecture 124: Basic computing knowledge: bit, byte, memory address, byte addressing
Lecture 138: Type coercion, wrapper object, explicit and implicit typecasting
Lecture 153-160: Bubble sorting
Lecture 161, 162: Cocktail sorting
Lecture 163, 164: Quick sorting
Lecture 165, 166, 167, 168: Counting sorting
Lecture 169, 170: Insertion sorting
Lecture 171. 172: Bucket sorting
Lecture 173, 174: Selection sorting
Lecture 175: Time and space complexity and the big O notation
Lecture 176, 177, 178: the Observer pattern and two-way data binding using the Observer pattern
Please Note: This is NOT a beginner course and does not cover JS DOM and jQuery.
Who this course is for:
Developers who need to improve the efficiency and quality of their codes