JavaScript Notes for Professionals book

JavaScript™ Book preview
JavaScript™ Notes for Professionals book

If you found this JavaScript™ book useful,
then please share it ❤

Chapters

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

Example book pages

JavaScript™ Example Page 1JavaScript™ Example Page 2

JavaScript™ Example Page 3JavaScript™ Example Page 4

What people are saying about Notes for Professionals books

The JavaScript™ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow. Text content is released under Creative Commons BY-SA. See credits at the end of this book whom contributed to the various chapters. Images may be copyright of their respective owners unless otherwise specified

Book created for educational purposes and is not affiliated with JavaScript™ group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners

487 pages, published on April 2018

Sign up for changes to JavaScript™ Notes for Professionals book

View More Programming Books

To support continued development and improvements to this book, please consider a small bitcoin donation: 1H63m55bw6KDYUaKU1mYLGrzDf4wcrVzhX