- JavaScript Notes for Professionals
- CONTENTS IN JAVASCRIPT NOTES FOR PROFESSIONALS
- JavaScript ® Notes for Professionals book
- Chapters
- Example book pages
- What people are saying about Notes for Professionals books
- More Programming Books
- View More Free Programming Books
- JavaScript Notes for Professionals
- Table of Contents
- Book Details
- Book Hashtags
- Related Books
- 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 Ocial 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® Notes for Professionals book
If you found this free JavaScript® book useful,
then please share it ❤😊
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
Example book pages
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
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
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
Book Hashtags
Related Books
The AngularJS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
The React JS Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
The .NET Framework Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
The Algorithms Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
The Angular 2+ Notes for Professionals book is compiled from Stack Overflow Documentation, the content is written by the beautiful people at Stack Overflow.
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
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