---
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"
---

