JavaScript® Notes for Professionals book

 

This 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

This is an unofficial free book created for educational purposes and is not

affiliated with official JavaScript® group(s) or company(s) nor Stack Overflow. All

trademarks and registered trademarks are the property of their respective

company owners

The information presented in this book is not guaranteed to be correct nor

accurate, use at your own risk

Please send feedback and corrections to web@petercv.com.

 

Chapters

  • Getting started with JavaScript
  • JavaScript Variables
  • Built-in Constants
  • Comments
  • Console
  • Datatypes in JavaScript
  • Strings
  • Date
  • Date Comparison
  • Comparison Operations
  • Conditions
  • Arrays
  • Objects
  • Arithmetic (Math)
  • Bitwise operators
  • Constructor functions
  • Declarations and Assignments
  • Loops
  • Functions
  • Functional JavaScript
  • Prototypes, objects
  • Classes
  • Namespacing
  • Context (this)
  • Setters and Getters
  • Events
  • Inheritance
  • Method Chaining
  • Callbacks
  • Intervals and Timeouts
  • Regular expressions
  • Cookies
  • Web Storage
  • Data attributes
  • JSON
  • AJAX
  • Enumerations
  • Map
  • Timestamps
  • Unary Operators
  • Generators
  • Promises
  • Set
  • Modals - Prompts
  • execCommand and contenteditable
  • History
  • Navigator Object
  • BOM (Browser Object Model)
  • The Event Loop
  • Strict mode
  • Custom Elements
  • Data Manipulation
  • Binary Data
  • Template Literals
  • Fetch
  • Scope
  • Modules
  • Screen
  • Variable coercion/conversion
  • Destructuring assignment
  • WebSockets
  • Arrow Functions
  • Workers
  • requestAnimationFrame
  • Creational Design Patterns
  • Detecting browser
  • Symbols
  • Transpiling
  • Automatic Semicolon Insertion - ASI
  • Localization
  • Geolocation
  • IndexedDB
  • Modularization Techniques
  • Proxy
  • .postMessage() and MessageEvent
  • WeakMap
  • WeakSet
  • Escape Sequences
  • Behavioral Design Patterns
  • Server-sent events
  • Async functions (async/await)
  • Async Iterators
  • How to make iterator usable inside async callback function
  • Tail Call Optimization
  • Bitwise Operators - Real World Examples (snippets)
  • Tilde ~
  • Using JavaScript to get/set CSS custom variables
  • Selection API
  • File API, Blobs and FileReaders
  • Notifications API
  • Vibration API
  • Battery Status API
  • Fluent API
  • Web Cryptography API
  • Security issues
  • Same Origin Policy & Cross-Origin Communication
  • Error Handling
  • Global error handling in browsers
  • Debugging
  • Unit Testing JavaScript
  • Evaluating JavaScript
  • Linters - Ensuring code quality
  • Anti-patterns
  • Performance Tips
  • Memory efficiency
  • Reserved Keywords

 

 

JavaScript® Notes for Professionals book

  • Disclaimer

    This is an unofficial free book created for educational purposes and is

    not affiliated with official JavaScript® group(s) or company(s).

    All trademarks and registered trademarks are

    the property of their respective owners

Start-logo.png
  • YouTube - StartNow.online
  • Pinterest - StartNow.online
  • Twitter - StartNow.online
  • Facebook - StartNow.online
  • Instagram - StartNow.online

©2019 by StartNow.Online. All rights reserved. Terms of Service and Privacy Policy