The purpose of this course is to provide multiple different JavaScript problems that will require you to apply different concepts in order to create a final solution. Then you are able to view additional solutions to aid in the learning of important JavaScript concepts.
Choose a problem; download the files; watch the introduction video and then code the solution. Once you are ready, watch the solution video for one or more possible solutions and explanation of the JavaScript concepts that are involved in the solution.
This is the process used in this course to help sharpen your skills and give you the chance to apply important JavaScript concepts. As multiple solutions are frequently provided for certain problems, you will also learn to apply JavaScript concepts you have not considered in the past.
Some of the JavaScript skills that you have a chance to practice in this course include:
Closure
Higher order functions
Functional concepts and methods
Recursion and different iteration techniques
Math and Date object methods
Truthy and falsey
Regular expressions
Currying
Nature of objects
Array manipulation
This course provides a great opportunity to practice and apply many critical JavaScript concepts. If you want to improve your JavaScript skills, don't hesitate, get started today.