Master JavaScript Closures, Data Structures and Map/Reduce

4.7 Average Customer Rating

Take your skills to the next level in JavaScript

  • 23 Videos
  • 3 hours 7 minutes
  • 8673 Happy Students

About the course

If you’ve taken an introductory JavaScript course, or you have a little bit of experience with JavaScript or another programming language, this course can take your skills to the next level. This course focuses on the tools and techniques you need to understand to be effective and productive working on JavaScript in the real world. Get firmly grounded in the fundamentals of intermediate JavaScript with an eye to the future of this remarkable and evolving language.

Once you have found your footing with JavaScript, move onto ES6 with our course Diving into ES2015. If you’d like a different challenge, why not try Functional JavaScript Programming.

  • 23 Videos
  • 3 hours 7 minutes
  • 8673 Happy Students

Courses Outline

Lesson 1: Introduction
Free
Getting Started
4:47
Lesson 2: Regular Expressions
What is a Regular Expression?
13:21
Testing for Matches
9:22
Replacing
14:57
Delimiters and Choices
12:57
Match Index
9:22
Useful Patterns
16:43
Lesson 3: Closures and Hoisting
What is Closure?
5:30
Uses for Closure
10:10
Surprising Closure Behavior
9:18
Protecting Closures
6:02
Quiz
Lesson 4: Data Structures
Reference Types
8:30
Arrays as Indexed Data
10:57
Objects as Keyed Data
11:07
Array Data Methods
7:27
Object Data Methods
14:04
Lesson 5: Beyond Iterations
Beyond Loops Revisited
1:54
forEach
8:21
Map
6:46
Reduce
3:50
Quiz
Lesson 6: Course Conclusion
Conclusion
2:11
  • 23 Videos
  • 3 hours 7 minutes
  • 8673 Happy Students