Название книги: Секреты JavaScript ниндзя, 2-е издание 
Год: 2016
Автор: Джон Резиг, Беэр Бибо, Джосип Марас
Страниц: 468
Язык: Английский
Формат: pdf
Размер: 8.8 MB

Описание книги «Секреты JavaScript ниндзя, 2-е издание»: 

JavaScript is important. That wasn’t always so, but it’s true now. JavaScript has become one of the most important and most widely used programming languages today.
Web applications are expected to give users a rich user interface experience, and
without JavaScript, you might as well just be showing pictures of kittens. More than
ever, web developers need to have a sound grasp of the language that brings life to
web applications.
And like orange juice and breakfast, JavaScript isn’t just for browsers anymore. The
language has long ago knocked down the walls of the browser and is being used on
the server thanks to Node.js, on desktop devices and mobiles through platforms such
as Apache Cordova, and even on embedded devices with Espruino and Tessel.
Although this book is primarily focused on JavaScript executed in the browser, the
fundamentals of the language presented in this book are applicable across the board.
Truly understanding the concepts and learning various tips and tricks will make you a better all-around JavaScript developer.
With more and more developers using JavaScript in an increasingly JavaScript
world, it’s more important than ever to grasp its fundamentals so you can become an
expert ninja of the language.

Audience
If you aren’t at all familiar with JavaScript, this probably shouldn’t be your first book.
Even if it is, don’t worry too much; we try to present fundamental JavaScript concepts in a way that should be understandable even for relative beginners. But, to be honest, this book will probably best fit people who already know some JavaScript and who wish to deepen their understanding of JavaScript as a language, as well as the browser as the environment in which JavaScript code is executed.

Оглавление:

PART 1. WARMING UP

1. JavaScript is everywhere 

2. Building the page at runtime

PART 2. UNDERSTANDING FUNCTIONS 

3. First-class functions for the novice: definitions and arguments

4.Functions for the journeyman: understanding function invocation 

5. Functions for the master: closures and scopes 

6 Functions for the future: generators and promises 

PART 3. DIGGING INTO OBJECTS AND FORTIFYING YOUR CODE 

7. Object orientation with prototypes 

8. Controlling access to objects 

9. Dealing with collections 

10. Wrangling regular expressions 

11. Code modularization techniques 

PART 4. BROWSER RECONNAISSANCE

12. Working the DOM 

13. Surviving events 

14. Developing cross-browser strategies 

Скачать книгу «Секреты JavaScript ниндзя, 2-е издание»