79

JavaScript™ Notes for Professionals book

 6 years ago
source link: http://books.goalkicker.com/JavaScriptBook/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
JavaScript® Book preview

JavaScript® Notes for Professionals book
6.3k Shares
facebook sharing button
twitter sharing button
linkedin sharing button
reddit sharing button

If you found this free JavaScript® book useful,
then please share it ❤😊

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

Example book pages

JavaScript® Example Page 1
JavaScript® Example Page 2
JavaScript® Example Page 3
JavaScript® Example Page 4

What people are saying about Notes for Professionals books

Wow, this one is really reaaally good. Useful to have as a reference, as it gives quick explanations and examples for different concepts

Very nice. Many thanks.

Great resources, free books with lot of notes about some #programming technologies and languages

Great collection of resources.

Wow! Awesome resource. Thanks a lot!

From time to time, one comes across a bundle that is worth exploring. Today, a series of books called Programming Notes for Professionals over at https://books.goalkicker.com/ Have fun exploring #freeBooks #technology #bundle

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

490 pages, published on June 2019

Sign up for changes to JavaScript® Notes for Professionals book

Name:
Email:

More Programming Books

AngularJS Book
CSS Book
HTML5 Book
HTML5Canvas Book
jQuery Book
MySQL Book
NodeJS Book
PHP Book
TypeScript Book

View More Free Programming Books

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK