Variables and data types: understanding how to declare and use variables, and being familiar with the different data types available in JavaScript (e.g. numbers, strings, booleans).
Control structures: understanding how to use control structures such as loops (e.g. for, while) and conditional statements (e.g. if, else) to control the flow of a program.
Functions: understanding how to define and use functions, including how to pass arguments and return values.
Objects and arrays: understanding how to work with objects and arrays, including how to access and modify their properties and elements.
DOM manipulation: understanding how to use JavaScript to manipulate the Document Object Model (DOM) in order to dynamically update a webpage.This book can be used by both beginners and experienced programmers with lots of explained concepts and reminders. Each chapter is explained with a practical code example. Even more advanced concepts can be found in other books of the series by the same author.