JavaScript: Understanding the Weird Parts
An advanced JavaScript course for everyone! Scope, closures, prototypes, ‘this’, build your own framework, and more.
What you’ll learn
-
Grasp how Javascript works and it’s fundamental concepts
-
Write solid, good Javascript code
-
Understand advanced concepts such as closures, prototypal inheritance, IIFEs, and much more.
-
Drastically improve your ability to debug problems in Javascript.
-
Avoid common pitfalls and mistakes other Javascript coders make
-
Understand the source code of popular Javascript frameworks
-
Build your own Javascript framework or library
Requirements
-
Basic Javascript knowledge (variables, loops, and basic functions – that’s all the course expects you to know!)
-
A browser and text editor
Who this course is for:
- Those with basic Javascript skills who wish to improve
- Experienced coders coming from other programming languages
- New and experienced Javascript coders who want to deepen their understanding of the language
- Anyone who has found concepts just as object prototypes, closures, and other advanced concepts difficult to learn
- Those who have suffered surprising errors while writing Javascript, and want to learn why and how to avoid them
- Those interested in building their own frameworks, or being better able to learn from the source code of other well-known frameworks and libraries