Learning JavaScript

by Stack Overflow Community

Learning JavaScript

Subscribe to new books via dBooks.org telegram channel

Join
DescriptionTable of ContentsDetailsReport an issue

Book Description

JavaScript is a programming language that conforms to the ECMAScript specification. It is an unofficial and free JavaScript ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow.

This open book is licensed under a Creative Commons License (CC BY-SA). You can download Learning JavaScript ebook for free in PDF format (4.3 MB).

Table of Contents

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

Book Details

Subject
Computer Science
Publisher
RIP Tutorial
Published
2019
Pages
630
Edition
1
Language
English
PDF Size
4.3 MB
License
CC BY-SA

Related Books

The JavaScript Way
Love it or hate it, JavaScript is avidly eating the world of software development. From web sites and apps to servers, smartphones and connected objects, JavaScript is everywhere. It has evolved from a niche scripting tool crafted in a few days into a modern, multi-purpose language sitting on top of a rich ecosystem and a vibrant developer communit...
Deep Learning with JavaScript
Deep learning has transformed the fields of computer vision, image processing, and natural language applications. Thanks to TensorFlow.js, now JavaScript developers can build deep learning apps without relying on Python or R. Deep Learning with JavaScript shows developers how they can bring DL technology to the web. Written by the main authors of t...
The Troika of Adult Learners, Lifelong Learning, and Mathematics
This book presents a synopsis of six emerging themes in adult mathematics/numeracy and a critical discussion of recent developments in terms of policies, provisions, and the emerging challenges, paradoxes and tensions. It also offers an extensive review of the literature adult mathematics education. Why do adults want to learn mathematics? Did they...
Research on Teaching and Learning Probability
This book summarizes the vast amount of research related to teaching and learning probability that has been conducted for more than 50 years in a variety of disciplines. It begins with a synthesis of the most important probability interpretations throughout history: intuitive, classical, frequentist, subjective, logical propensity and axiomatic vie...
International Comparative Studies in Mathematics
It argues that the main purpose of educational research is to improve student learning, and that international comparative studies are no exception....
Inquiry-Based Learning - Undergraduate Research
This book provides a systematic overview of experiences with Inquiry-Based Learning (IBL) and undergraduate research (UR) in German universities, covering both research universities (Universitäten) and universities of applied sciences (Fachhochschulen). Divided into three parts, the book starts with the principles and common practices of IBL/UR at...