В сети ходит куча лестных отзывов об этой книге, ее рекомендуют на конференциях посвященных angular.js, как одну из лучших. Но по факту, больше половиВ сети ходит куча лестных отзывов об этой книге, ее рекомендуют на конференциях посвященных angular.js, как одну из лучших. Но по факту, больше половины книги - это просто перечисление API angular.js с простыми примерами использования. Оставшаяся часть книги посвящена сторонним утилитам и библиотекам вроде bootstrap.ui и jasmine, karma, grunt и т.п. Best practices представленные автором не особо впечатляют, а действительно сложные вопросы, вроде $digest loop и оптимизация больших приложений, на мой взгляд разобраны не достаточно подробно.
В итоге, могу посоветовать эту книгу только для первого знакомства с angular.js. Если у Вас уже есть опыт - лучше работать с официальной документацией, stackoverflow и записями advanced-level докладов с различных конференций. Книга точно не стоит своих 39$. 2 балла....more
Хорошая и полезная книга. В большинстве книг по JavaScript, которые я читал до этого в основном говорилось либо о самом языке, либо о работе с ним в рХорошая и полезная книга. В большинстве книг по JavaScript, которые я читал до этого в основном говорилось либо о самом языке, либо о работе с ним в рамках абстрактного браузера в вакууме. В "JavaScript Ninja" помимо общих вещей о языке, очень большое внимание уделяется нюансам работы в различных браузерах: feature detection, graceful degradation, events model, DOM model manipulation (attrs, quering, creation, duplication, ...). Да, jQuery позволяет забыть о многих из этих вещей, но знать как оно все работает внутри все равно крайне полезно. Единственное, что мне не понравилось в этой книге - так это стиль программирования John-а (уж больно он любит громоздкие конструкции). На одной строке кода может располагаться пара условных операторов, три-четыре вызова функции и пара присваиваний :) "Смотрите, как можно компактно писать на JavaScript", - восхищается John. Правда, после каждого примера идет текстовое описание на пару страниц, в котором все детально описывается, но лучше уж бы он писал само-документируемый код + пара inline комментариев в самых сложных местах. В любом случае - "Secrets of the JavaScript Ninja" заслуживает 5 балов и заносится в список "must-read" на тему Client-Side Development. ...more
Закончил с книгой "Smashing Node.js" от Guillermo Rauch. Книга предназначена для ознакомления с веб разработкой на Node.js. Автор на простых примерах Закончил с книгой "Smashing Node.js" от Guillermo Rauch. Книга предназначена для ознакомления с веб разработкой на Node.js. Автор на простых примерах демонстрирует возможности технологии, начиная с работы с TCP стеком, и постепенно повышая уровень абстракции над протоколом до HTTP, затем до middleware framework-ов Connect.js и Express.js, потом немного работы с сокетами через Socket.io, и на последок работа с БД (NoSQL/SQL). Попутно рассматриваются несколько движком для серверной шаблонизации, юнит-тестирование Node.js, базовые принципы асинхронной обработки данных и пара-тройка полезных библиотек. В целом впечатления от книги остались нормальные, но каких-то откровений, архитектурных особенностей и деталей работы Node.js ждать от книги не стоит - это просто введение в технологию для людей более или менее знакомых с JavaScript. Итог: 4 бала....more