(This book is an excellent two-part book on the development of practical JavaScript projects. The first part discusses the general topics of JavaScript, including a brief history of JavaScript, good coding practices, debugging techniques and tools. The second part is 10 specific projects. Each chapter introduces different applications and analyzes their internal working principles, followed by exercises to improve readers' skills. These projects range from general-purpose gadgets (executable calculators) to modern creativity (mashups) to pure fun (JavaScript games).This book is very suitable for web developers to read and reference.)