--- type: playlist title: "Learn JavaScript" date: "2022-02-01" slug: "javascript" image: name: "javascript.png" status: "published" description: "Learn JavaScript" tags: ["JavaScript", "Programming", "functions", "callback", "async", "testing", "unit testing", "TDD", "test driven development", "OOP", "object oriented programming", "prototypes", "getters", "setters", "this", "recursion", "dependency injection"] children: - section: "The Basics" children: - "javascript-callback-functions" - "javascript-recursion-explained" - "async-callback-functions-in-javascript" - "stop-using-else-statements-in-javascript" - "stop-using-semicolons-in-javascript" - "wtf-is-truthy-and-falsy" - "what-you-dont-know-about-plus-in-javascript" - "dependency-injection-in-javascript" - section: "Testing" children: - "unit-testing-in-javascript-writing-automated-tests-with-jest" - "tdd-in-javascript-test-driven-development" - section: "OOP" children: - "object-oriented-javascript-the-basics" - "this-in-javascript" - "prototypes-in-javascript" - "getters-and-setters-in-javascript" ---