. [ Working with objects ](/en-US/docs/Web/JavaScript/Guide/Working_with_objects)
    13. [ Using classes ](/en-US/docs/Web/JavaScript/Guide/Using_classes)
    14. [ Using promises ](/en-US/docs/Web/JavaScript/Guide/Using_promises)
    15. [ JavaScript typed arrays ](/en-US/docs/Web/JavaScript/Guide/Typed_arrays)
    16. [ Iterators and generators ](/en-US/docs/Web/JavaScript/Guide/Iterators_and_generators)
    17. [ Meta programming ](/en-US/docs/Web/JavaScript/Guide/Meta_programming)
    18. [ JavaScript modules ](/en-US/docs/Web/JavaScript/Guide/Modules)
  5. Intermediate 
    1. [ Client-side JavaScript frameworks ](/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks)
    2. [ Client-side web APIs ](/en-US/docs/Learn/JavaScript/Client-side_web_APIs)
    3. [ Language overview ](/en-US/docs/Web/JavaScript/Language_overview)
    4. [ JavaScript data structures ](/en-US/docs/Web/JavaScript/Data_structures)
    5. [ Equality comparisons and sameness ](/en-US/docs/Web/JavaScript/Equality_comparisons_and_sameness)
    6. [ Enumerability and ownership of properties ](/en-US/docs/Web/JavaScript/Enumerability_and_ownership_of_properties)
    7. [ Closures ](/en-US/docs/Web/JavaScript/Closures)
  6. Advanced 
    1. [ Inheritance and the prototype chain ](/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain)
    2. [ Memory Management ](/en-US/docs/Web/JavaScript/Memory_management)
    3. [ Concurrency model and Event Loop ](/en-US/docs/Web/JavaScript/Event_loop)
  7. **_[ References ](/en-US/docs/Web/JavaScript/Reference) _ **
  8. Built-in objects 
    1. [ Overview ](/en-US/docs/Web/JavaScript/Reference/Global_Objects)
    2. [ AggregateError ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError)
    3. [ Array ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)
    4. [ ArrayBuffer ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer)
    5. [ AsyncFunction ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction)
    6. [ AsyncGenerator ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncGenerator)
    7. [ AsyncGeneratorFunction ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncGeneratorFunction)
    8. [ AsyncIterator ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/AsyncIterator)
    9. [ Atomics ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics)
    10. [ BigInt ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt)
    11. [ BigInt64Array ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt64Array)
    12. [ BigUint64Array ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigUint64Array)
    13. [ Boolean ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean)
    14. [ DataView ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView)
    15. [ Date ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date)
    16. [ decodeURI() ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURI)
    17. [ decodeURIComponent() ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent)
    18. [ encodeURI() ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURI)
    19. [ encodeURIComponent() ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/encodeURIComponent)
    20. [ Error ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error)
    21. [ escape() ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/escape) Deprecated 
    22. [ eval() ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/eval)
    23. [ EvalError ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError)
    24. [ FinalizationRegistry ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/FinalizationRegistry)
    25. [ Float32Array ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float32Array)
    26. [ Float64Array ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Float64Array)
    27. [ Function ](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function)
    28.