[Книга] Stoyan Stefanov, Javascript Patterns
Могу рекомендовать и ручаться за JavaScript Patterns Stoyan Stefanov'a. Главным ревьювером этой книги являюсь я (раздел Acknowledgments). Книга не отличается какими-то новаторскими подходами, однако, как минимум, не содержит технических ошибок (хотя, в принципе, возможна та незначительная часть, которую мы упустили). Есть много сносок к деталям, что делает её более точной.
Книга является обзором общих методик программирования на JavaScript, рассматривает шаблоны повторного использования кода (code reuse), шаблоны проектирования (хотя, некоторые из них больше теоретические и к JS мало отношения имеют, например Singleton), code conventions, функции, некоторые аспекты функционального программирования и методики работы с DOM. Я подробно читал драфт. Финальную версию тоже просканировал. Книга не для (совсем) новичков, но имея небольшой опыт в программировании можно извлечь из неё что-то интересное. Просматривал бегло High Performance JavaScript Nicholas C. Zakas'a -- возможно тоже неплохая книга. Читал в электронном виде главу 2, "Data Access". В принципе, описано неплохо, хотя есть пара технических ошибок. javascript: The Definitive Guide, Sixth Edition David Flanagan -- не читал 6-ое издание, но 5-ое -- неплохое. Думаю, есть смысл прочесть (т.к. 5-ое издание считалось очень хорошей книгой по JS, да и Flanagan знает JavaScript хорошо). |
удалено.
|
Цитата:
Особых проблем с чтением пока не ощущаю (хотя английский далек от совершенства), так что не могу согласиться с тем, что читать ее непросто. Впрочем, быть может я еще не дошел до самых сложных глав т.к. не могу уделять много времени чтению. |
Хорошая книга, полезно прочесть для закрепления собственных представлений о полезных методиках программирования на javascript. Покупал на сайте издательства, делал отчет по прочтении
|
удалено.
|
а какие главы самые интересные/стоит почитать?
|
Стр. 65,
var myapp = {}; myapp.color = "green"; myapp.paint = function (node) { node.style.color = this.color; }; //... var findNodes = function (callback) { // ... if (typeof callback === "function") { callback(found); } // ... }; Цитата:
var myapp = {}; myapp.color = "green"; myapp.paint = function (node) { alert(this); }; //... var obj = { property : 1, findNodes: function (callback) { if (typeof callback === "function") { callback(); } } }; obj.findNodes(myapp.paint)this, как и положено, внутри callback указывает на window, т.к. контекст не указан. Но автор книги обещает нам привязку callback'а к текущему контексту. |
Цитата:
P.S.: В изначальном черновике было много ошибок. И опечаток, и технических. Цитата:
|
кстати книгу перевели С+
|
Ага, это хорошо. Я видел еще на несколько языков перевели.
|
хорошая книга, спасибо :thanks:
|
Прочитал от корки до корки. Кто знает ещё что то в этом же духе, не стесняйтесь, кидайте ссылки.
|
Tim,
Смотри книги Закаса |
dmitriymar,
Чуть конкретнее пож-та. Что то гугл с утра не гуглит. |
|
Спасибо! Деда-мороза нет кст ;)
+++ Слушай, по моему они такие, начального уровня. Для тех кто JSON не видел никогда и т.п. Вторая по крайней мере похоже что такая +++ А что во второй ссылке за параметр примешан? ID в реферальной системе? :) |
Цитата:
Цитата:
Это не все его книги, есть гораздо новее чем по второй ссылке |
Цитата:
Скачал "javascript. Оптимизация производительности". Похоже не плохая вещь. |
Цитата:
В последнее время понравился переводчик Babylon 10. Переводы в десятки раз качественнее, чем тем же промтом или гуглом. есть недостаток -платный |
Цитата:
|
список книг на АНГЛИЙСКОМ
Цитата:
Yahoo.Press.High.Performance.JavaScript.Mar.2010.p df Addison-Wesley.Effective JavaScript 68 Specific Ways to Harness the Power of JavaScript.2012.David Herman.epub Apress.JavaScript.Programmers.Reference.2013.RETAIL.eBook-repackb00k.pdf Burnham, Async JavaScript Build responsive apps less code nov 2012.pdf Dom.Scripting.-.Web.Design.With.Javascript.And.The.Document.Objec t.Mode.2Nd.[2010].(9781430233893).pdf Effective JavaScript - 68 Specific Ways to Harness the Power of JavaScript by David Herman.2012.epub Eloquent.JavaScript_.A.Modern.Introducti.-.Marijn.Haverbeke.epub JavaScript_The_Good_Parts.2008.Douglas.Crockford.e pub OReilly.JavaScript.and.jQuery.The.Missing.Manual.2 nd.Oct.2011.David.Sawyer.McFarland.pdf Manning.Secrets.of.The.JavaScript.Ninja.2013.RETAI L.eBook-ELOHiM.pdf OReilly.High.Performance.JavaScript.2010.Nicholas. C.Zakas.pdf OReilly.JavaScript.Patterns.2010.Stoyan.Stefanov.e pub OReilly.JavaScript.The.Good.Parts.May.2008.eBook-BBL.Douglas.Crockford.chm OREILLY_Н.Закас-Оптимизация-JavaScript.djvu Rockable.Getting.Good.with.Javascript.2011.Andrew. Burgess.epub Wiley.Professional.javascript.for.Web.Developers.3 ed.2012.Nicholas.C.Zakas.epub New.Riders.Press.ppk.on.JavaScript.Sep.2006.Peter-Paul.Koch.chm Вильямс.jQuery.для.профессион� �лов.2013.Адам.Фримен.pdf Apress.Pro.jQuery.Feb.2012.Adam.Freeman.epub Manning.jQuery.in.Action.2nd.Ed.2010.pdf Packt.WordPress.3.0.jQuery.2010.pdf Можно каждую обсудить отдельно (это я для тех, кто правила не читал) |
Часовой пояс GMT +3, время: 18:15. |