JavaScript® Notes for Professionals book

Chapters

  1. Getting started with JavaScript
  2. JavaScript Variables
  3. Built-in Constants
  4. Comments
  5. Console
  6. Datatypes in JavaScript
  7. Strings
  8. Date
  9. Date Comparison
  10. Comparison Operations
  11. Conditions
  12. Arrays
  13. Objects
  14. Arithmetic (Math)
  15. Bitwise operators
  16. Constructor functions
  17. Declarations and Assignments
  18. Loops
  19. Functions
  20. Functional JavaScript
  21. Prototypes, objects
  22. Classes
  23. Namespacing
  24. Context (this)
  25. Setters and Getters
  26. Events
  27. Inheritance
  28. Method Chaining
  29. Callbacks
  30. Intervals and Timeouts
  31. Regular expressions
  32. Cookies
  33. Web Storage
  34. Data attributes
  35. JSON
  36. AJAX
  37. Enumerations
  38. Map
  39. Timestamps
  40. Unary Operators
  41. Generators
  42. Promises
  43. Set
  44. Modals – Prompts
  45. execCommand and contenteditable
  46. History
  47. Navigator Object
  48. BOM (Browser Object Model)
  49. The Event Loop
  50. Strict mode
  51. Custom Elements
  52. Data Manipulation
  53. Binary Data
  1. Template Literals
  2. Fetch
  3. Scope
  4. Modules
  5. Screen
  6. Variable coercion/conversion
  7. Destructuring assignment
  8. WebSockets
  9. Arrow Functions
  10. Workers
  11. requestAnimationFrame
  12. Creational Design Patterns
  13. Detecting browser
  14. Symbols
  15. Transpiling
  16. Automatic Semicolon Insertion – ASI
  17. Localization
  18. Geolocation
  19. IndexedDB
  20. Modularization Techniques
  21. Proxy
  22. .postMessage() and MessageEvent
  23. WeakMap
  24. WeakSet
  25. Escape Sequences
  26. Behavioral Design Patterns
  27. Server-sent events
  28. Async functions (async/await)
  29. Async Iterators
  30. How to make iterator usable inside async callback function
  31. Tail Call Optimization
  32. Bitwise Operators – Real World Examples (snippets)
  33. Tilde ~
  34. Using JavaScript to get/set CSS custom variables
  35. Selection API
  36. File API, Blobs and FileReaders
  37. Notifications API
  38. Vibration API
  39. Battery Status API
  40. Fluent API
  41. Web Cryptography API
  42. Security issues
  43. Same Origin Policy & Cross-Origin Communication
  44. Error Handling
  45. Global error handling in browsers
  46. Debugging
  47. Unit Testing JavaScript
  48. Evaluating JavaScript
  49. Linters – Ensuring code quality
  50. Anti-patterns
  51. Performance Tips
  52. Memory efficiency
  53. Reserved Keywords

Credits
Thank you greatly to all the people from Stack Overflow Documentation who helped provide this content, more changes can be sent to web@petercv.com for new content to be published or updated. (See page 463 to watch all creedit over PDF file, please).


Source: goalkicker.com/JavaScriptBook/

Click to rate this post
[Total: 0 Average: 0]