JavaScript tutorial for professionals

Download free JavaScript tutorial course in PDF, training file in 106 chapters and 490 pages. Free unaffiliated ebook created from Stack OverFlow contributor.

Table of contents

  • About
  • Getting started with JavaScript
  • Using consolelog()
  • Using the DOM API
  • Using windowalert()
  • Using windowprompt()
  • Using windowcon?rm()
  • Using the DOM API (with graphical text: Canvas, SVG, or image ?le)
  • JavaScript Variables
  • De?ning a Variable
  • Using a Variable
  • Types of Variables
  • Arrays and Objects
  • Built-in Constants
  • null
  • Testing for NaN using isNaN()
  • NaN
  • unde?ned and null
  • In?nity and -In?nity
  • Number constants
  • Operations that return NaN
  • Math library functions that return NaN
  • Comments
  • Using Comments
  • Using HTML comments in JavaScript (Bad practice)
  • Console
  • Measuring time - consoletime()
  • Formatting console output
  • Printing to a browser's debugging console
  • Including a stack trace when logging - consoletrace()
  • Tabulating values - consoletable()
  • Counting - consolecount()
  • Clearing the console - consoleclear()
  • Displaying objects and XML interactively - consoledir(), consoledirxml()
  • Debugging with assertions - consoleassert()
  • Datatypes in JavaScript
  • typeof
  • Finding an object's class
  • Getting object type by constructor name
  • Strings
  • Basic Info and String Concatenation
  • Reverse String
  • Comparing Strings Lexicographically
  • Access character at index in string
  • Escaping quotes
  • Word Counter
  • JavaScript Variables
  • Comments
  • Datatypes in JavaScript
  • Date
  • Comparison Operations
  • Arrays
  • Arithmetic (Math)
  • Constructor functions
  • Loops
  • Functional JavaScript
  • Classes
  • Context (this)
  • Events
  • Method Chaining
  • Intervals and Timeouts
  • Cookies
  • Data attributes
  • AJAX
  • Map
  • Unary Operators
  • Promises
  • Modals - Prompts
  • History
  • BOM (Browser Object Model)
  • Strict mode
  • Data Manipulation
  • Template Literals
  • Scope
  • Screen
  • Destructuring assignment
  • 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

It is a free JavaScript ebook created for beginners. The content is extracted from Stack Overflow pltaform, which is written by many JavaScript developers and contributors.

The content is released under Creative Commons BY-SA

Size : 4.09 MB
File type : pdf
Downloads: 3135
Created: 2019-04-30

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others JavaScript Tutorials

Deep Learning with JavaScript: Neural Networks in TensorFlow.js

Introduction to JavaScript in PDF

Building Front-End Web Apps with Plain JavaScript

HTML, CSS, Bootstrap, Javascript and jQuery in PDF

Advanced javascript

Others related eBooks about JavaScript tutorial for professionals

React in patterns

Download free course React in patterns, pdf file on 107 pages by Krasimir Tsonev....

CSS Notes for Professionals

Download free course CSS Notes for Professionals, pdf file on 244 pages by Stack Overflow Community....

Learning Ruby on Rails

This course aims to give you the basics to start ruby coding on the ruby on rails framework. It will teach you the logic to follow when performing a Ruby project, as well as the use of external resources (libraries, gem ...)...

Symfony quick guide in PDF

This tutorial is designed to help you discover the Symfony2 framework through the creation of a small web application,pdf tutorial for beginners....

The CSS Handbook

Download free course The CSS Handbook, pdf file on 173 pages by Flavio Copes....

Object Oriented Programming in PHP5

The purpose of this PDF tutorial is to provide a basic guide for student interested in Object Oriented Programming in PHP5 to build a dynamic web application....

Three.js Cookbook

Modern browsers are becoming more powerful each year and in recent years have adopted WebG..., download free Three.js tutorial in PDF (300 pages) created by ....

PHPUnit Manual

Download free course PHPUnit Manual, pdf file on 178 pages by Sebastian Bergmann....

The React Beginner's Handbook

The React Beginner's Handbook follows the 80/20 rule: learn in 20% of the time the 80% of ..., download free React tutorial in PDF (40 pages) created by ....

XML by Examples

A complet PDF tutorial about XML,XSL and XSLT under 528 pages, it assumed that you have some basic HTML coding experience but you don't need to be an expert....