Table of Contents
- Basics and Introduction
- Getting Started
- Language Core
- Working with Reference Types
- Dynamically Changing Web Pages
- Processing and Triggering Events
- Working with Forms
- Controlling Browsers and Reading Browser Information
- Dynamically Reloading Contents of a Web Page
- Simplifying Tasks with jQuery
- Dynamically Creating Images and Graphics
- Using Modern Web APIs
- Object-Oriented Programming
- Functional Programming
- Correctly Structuring the Source Code
- Using Asynchronous Programming and Other Advanced Features
- Creating Server-Based Applications with Node.js
- Creating Mobile Applications with JavaScript
- Desktop Applications with JavaScript
- Controlling Microcontrollers with JavaScript
- Establishing a Professional Development Process

