• 0. Variables & Data types

    1. Variable mutation & type coercion

    2. Operators

    3. If / else statements

    4. Boolean logic & switch statements

    * Small project * (of the above)

    5. Functions

    6. Statements & expressions

    7. Arrays

    8. Objects

    9. Loops & iteration

    * Small project * (of the above)

  • How JavaScript works behind the scences.

    10. How the code is executed ( parsers & engines)

    11. Execution contexts & execution stack

    12. Execution contexts in detail

    13. Hoisiting in practice

    14. Scoping and the Scope Chain

    15. The 'this' keyword in practice

  • Advanced JavaScript: Objects and functions

    16. Inheritance and the prototype chain

    17. Creating Objects: Function Constructors

    18. Object.create

    19. Primitives vs Objects

    20. Passing functions as arguments

    21. Functions returning functions

    22. Immediately invoked function expression (IIFE)

    23. Closures

    25. Module pattern

    26. ** Small project (combining the above) **

    Design patterns

    27. MVC (model view controller)

    28. Quiz (small project)


  • 82 0 0