Javascript notes for professionals

JavaScript Notes for Professionals

This JavaScript® Notes for Professionals book is compiled from Stack Overflow documentation, with the content written by the lovely people at Stack Overflow.

The text content is licensed under Creative Commons BY-SA; see the credits at the end of this book for a list of those who contributed to the various chapters. Unless otherwise specified, images may be the property of their respective owners.

This is an unofficial free book created for educational purposes, and it is not affiliated with any official JavaScript® group(s) or company(s), nor is it affiliated with Stack Overflow. All trademarks and registered trademarks are the property of the companies that own them.

This book’s information is not guaranteed to be correct or accurate; use at your own risk.

Please send any comments or corrections to web@petercv.com.

CONTENTS IN JAVASCRIPT NOTES FOR PROFESSIONALS

Chapter 1: Getting started with Java Language

Chapter 2: Type Conversion

Chapter 3: Getters and Setters

Chapter 4: Reference Data Types

Chapter 5: Java Compiler — ‘javac’

Chapter 6: Documenting Java Code

Chapter 7: Command line Argument Processing

Chapter 8: The Java Command — ‘java’ and ‘javaw’

Chapter 10: Primitive Data Types

Chapter 14: String Tokenizer

Chapter 15: Splitting a string into fixed length parts

Chapter 17: Dates and Time (java.time.*)

Chapter 22: Bit Manipulation

Chapter 32: TreeMap and TreeSet

Chapter 33: Queues and Deques

Chapter 34: Dequeue Interface

Chapter 38: Enum starting with number

Chapter 42: Object Class Methods and Constructor

Chapter 44: Immutable Class

Chapter 45: Immutable Objects

Chapter 46: Visibility (controlling access to members of a class)

Chapter 48: Classes and Objects

Chapter 49: Local Inner Class

Chapter 50: Nested and Inner Classes

Chapter 51: The java.util.Objects Class

Chapter 52: Default Methods

Chapter 55: Reference Types

Chapter 58: InputStreams and OutputStreams

Chapter 59: Readers and Writers

Chapter 61: Collection Factory Methods

Chapter 62: Alternative Collections

Chapter 63: Concurrent Collections

Chapter 64: Choosing Collections

Chapter 68: Object References

Chapter 69: Exceptions and exception handling

Chapter 70: Calendar and its Subclasses

Chapter 71: Using the static keyword

Chapter 72: Properties Class

Chapter 73: Lambda Expressions

Chapter 74: Basic Control Structures

Chapter 80: Regular Expressions

Chapter 81: Comparable and Comparator

Chapter 82: Java Floating Point Operations

Chapter 83: Currency and Money

Chapter 84: Object Cloning

Chapter 86: Converting to and from Strings

Chapter 87: Random Number Generation

Chapter 90: 2D Graphics in Java

Chapter 92: Class — Java Reflection

Chapter 94: NIO — Networking

Chapter 95: HttpURLConnection

Chapter 97: Nashorn JavaScript engine

Chapter 98: Java Native Interface

Chapter 99: Functional Interfaces

Chapter 100: Fluent Interface

Chapter 101: Remote Method Invocation (RMI)

Chapter 102: Iterator and Iterable

Chapter 103: Reflection API

Chapter 108: XML Parsing using the JAXP APIs

Chapter 109: XML XPath Evaluation

Chapter 110: XOM — XML Object Model

Chapter 112: Encapsulation

Chapter 114: Varargs (Variable Argument)

Chapter 115: Logging (java.util.logging)

Chapter 116: log4j / log4j2

Chapter 117: Oracle Ocial Code Standard

Chapter 118: Character encoding

Chapter 119: Apache Commons Lang

Chapter 120: Localization and Internationalization

Chapter 121: Parallel programming with Fork/Join framework

Chapter 122: Non-Access Modifiers

Chapter 124: Java Native Access

Chapter 126: Concurrent Programming (Threads)

Chapter 127: Executor, ExecutorService and Thread pools

Chapter 129: Using ThreadPoolExecutor in MultiThreaded applications.

Chapter 130: Common Java Pitfalls

Chapter 131: Java Pitfalls — Exception usage

Chapter 132: Java Pitfalls — Language syntax

Chapter 133: Java Pitfalls — Threads and Concurrency

Chapter 134: Java Pitfalls — Nulls and NullPointerException

Chapter 135: Java Pitfalls — Performance Issues

Chapter 136: ServiceLoader

Chapter 138: Creating Images Programmatically

Chapter 140: RSA Encryption

Chapter 141: Secure objects

Chapter 142: Security & Cryptography

Chapter 143: Security & Cryptography

Chapter 144: SecurityManager

Chapter 146: sun.misc.Unsafe

Chapter 147: Java Memory Model

Chapter 148: Java deployment

Chapter 149: Java plugin system implementations

Chapter 151: Java SE 7 Features

Chapter 152: Java SE 8 Features

Chapter 153: Dynamic Method Dispatch

Chapter 154: Generating Java Code

Chapter 156: Stack-Walking API

Chapter 159: FTP (File Transfer Protocol)

Chapter 160: Using Other Scripting Languages in Java

Chapter 163: Java Print Service

Chapter 164: CompletableFuture

Chapter 165: Runtime Commands

Chapter 168: Multi-Release JAR Files

Chapter 169: Just in Time (JIT) compiler

Chapter 170: Bytecode Modification

Chapter 171: Disassembling and Decompiling

Chapter 173: Java Virtual Machine (JVM)

Chapter 176: JVM Tool Interface

Chapter 177: Java Memory Management

Chapter 178: Java Performance Tuning

Chapter 180: FileUpload to AWS

Chapter 181: AppDynamics and TIBCO BusinessWorks Instrumentation for Easy Integration

Источник

JavaScript ® Notes for Professionals book

JavaScript® Book preview

JavaScript® Notes for Professionals book

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
  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
  54. Template Literals
  55. Fetch
  56. Scope
  57. Modules
  58. Screen
  59. Variable coercion/conversion
  60. Destructuring assignment
  61. WebSockets
  62. Arrow Functions
  63. Workers
  64. requestAnimationFrame
  65. Creational Design Patterns
  66. Detecting browser
  67. Symbols
  68. Transpiling
  69. Automatic Semicolon Insertion — ASI
  70. Localization
  71. Geolocation
  72. IndexedDB
  73. Modularization Techniques
  74. Proxy
  75. .postMessage() and MessageEvent
  76. WeakMap
  77. WeakSet
  78. Escape Sequences
  79. Behavioral Design Patterns
  80. Server-sent events
  81. Async functions (async/await)
  82. Async Iterators
  83. How to make iterator usable inside async callback function
  84. Tail Call Optimization
  85. Bitwise Operators — Real World Examples (snippets)
  86. Tilde ~
  87. Using JavaScript to get/set CSS custom variables
  88. Selection API
  89. File API, Blobs and FileReaders
  90. Notifications API
  91. Vibration API
  92. Battery Status API
  93. Fluent API
  94. Web Cryptography API
  95. Security issues
  96. Same Origin Policy & Cross-Origin Communication
  97. Error Handling
  98. Global error handling in browsers
  99. Debugging
  100. Unit Testing JavaScript
  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 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

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

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

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

Источник

JavaScript Notes for Professionals

JavaScript Notes for Professionals

The JavaScript Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

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

Table of Contents

Book Details

CC BY-SA

Book Hashtags

AngularJS Notes for Professionals

The AngularJS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

React JS Notes for Professionals

The React JS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

.NET Framework Notes for Professionals

The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Algorithms Notes for Professionals

The Algorithms Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Angular 2+ Notes for Professionals

The Angular 2+ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

C# Notes for Professionals

The C# Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.

Источник

JavaScript Notes for Professionals

JavaScript Notes for Professionals

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 HTML5 Canvas group(s), company(s) nor Stack Overflow. All trademarks belong to their respective company owners.

Getting started with JavaScript
JavaScript Variables
Built-in Constants
Datatypes in JavaScript
Arithmetic (Math)
Bitwise operators
Strings
Date
Date Comparison
Comparison Operations
Constructor functions
Conditions
Comments
Arrays
Objects
Declarations and Assignments
Loops
Functions
Functional JavaScript
Prototypes, objects
Classes
Namespacing
Callbacks
Context (this)
Setters and Getters
Events
Inheritance
Method Chaining
Intervals and Timeouts
Console
Regular expressions
Cookies
Data attributes
JSON
AJAX
Enumerations
Map
Timestamps
Unary Operators
Error Handling
Generators
Promises
Async functions (async/await)
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
Web Storage
WebSockets
Arrow Functions
Workers
Creational Design Patterns
requestAnimationFrame
Global error handling in browsers
Tail Call Optimization
Detecting browser
Symbols
Transpiling
Unit Testing JavaScript
Debugging
Automatic Semicolon Insertion — ASI
Localization
Geolocation
IndexedDB
Modularization Techniques
Proxy
.postMessage() and MessageEvent
WeakMap
WeakSet
Escape Sequences
Behavioral Design Patterns
Server-sent events
Async Iterators
How to make iterator usable inside async callback function
Tilde ~
Bitwise Operators — Real World Examples (snippets)
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
Evaluating JavaScript
Linters — Ensuring code quality
Anti-patterns
Performance Tips
Memory efficiency

Источник

Читайте также:  Пересечение словарей python 3
Оцените статью