12 книг по JavaScript, чтобы выучить язык с нуля и упорядочить знания

Если вы решили изучать JavaScript, но не знаете с чего начать, можете обратить внимание на книги, которые мы собрали специально для вас. Они не только содержат подробное руководство по изучению языка, но и помогают систематизировать и улучшить уже имеющуюся базу.

Оставить комментарий
12 книг по JavaScript, чтобы выучить язык с нуля и упорядочить знания

Если вы решили изучать JavaScript, но не знаете с чего начать, можете обратить внимание на книги, которые мы собрали специально для вас. Они не только содержат подробное руководство по изучению языка, но и помогают систематизировать и улучшить уже имеющуюся базу.

Содержание

Дэвид Флэнаган «JavaScript. Подробное руководство»

Издание полностью пересмотрено и дополнено сведениями о JavaScript в соответствии с современным положением дел в разработке приложений для Web 2.0. Эта книга — одновременно и руководство программиста с большим числом практических примеров, и полноценный справочник по базовому языку JavaScript и клиентским прикладным интерфейсам, предоставляемым веб-браузерами.

Руководство охватывает стандарты ECMAScript 5 и HTML5. Многие главы переписаны заново, другие дополнены новой информацией, появились и новые главы с описанием библиотеки jQuery и поддержки JavaScript на стороне сервера.

Читать

Джон Дакетт «Javascript и jQuery. Интерактивная веб-разработка»

Эта книга — самый простой и интересный способ изучить JavaScript и jQuery. Независимо от стоящей перед вами задачи — спроектировать и разработать веб-сайт с нуля или получить больше контроля над уже существующим сайтом — эта книга поможет вам создать привлекательный, дружелюбный к пользователю веб-контент. Простой визуальный способ подачи информации с понятными примерами и небольшим фрагментом кода знакомит с новой темой на каждой странице. Вы найдете практические советы о том, как организовать и спроектировать страницы вашего сайта, и после прочтения книги сможете разработать свой веб-сайт профессионального вида и удобный в использовании.

Читать

Алексей Васильев «JavaScript в примерах и задачах»

Простой и интересный самоучитель по JavaScript, где есть полный спектр сведений о языке JavaScript с примерами и разбором задач от автора. С помощью этой книги освоить язык JavaScript сможет любой желающий — от новичка до специалиста.

Читать

Стоян Стефанов «JavaScript. Шаблоны»

Использование шаблонов при программировании на языке JavaScript имеет свои особенности. Некоторые из них, разработанные с позиций языков со строгим контролем типов, таких как C++ и Java, не могут непосредственно применяться в языках с динамической типизацией, таких как JavaScript. Для таких шаблонов в языке JavaScript имеются более простые альтернативы.

Разработчики серверных, клиентских или настольных приложений на JavaScript нередко сталкиваются с проблемами, связанными с объектами, функциями, наследованием и другими особенностями этого языка. Какие же приемы разработки приложений на JavaScript являются наиболее удачными? Данная книга дает ответ на этот вопрос, предлагая большое количество различных шаблонов программирования на JavaScript, таких как «единственный объект» (singleton), «фабрика» (factory), «декоратор» (decorator) и другие. Можно сказать, что они являются не только методами решения наиболее типичных задач разработки ПО, но и заготовками решений для целых категорий таких задач.

Читать

Марейн Хавербеке «Выразительный JavaScript. Современное веб-программирование»

Выразительный JavaScript» позволит глубоко погрузиться в тему, научиться писать красивый и эффективный код. Вы познакомитесь с синтаксисом, стрелочными и асинхронными функциями, итератором, шаблонными строками и блочной областью видимости.

Марейн Хавербеке — практик. Получайте опыт и изучайте язык на множестве примеров, выполняя упражнения и учебные проекты. Сначала вы познакомитесь со структурой языка JavaScript, управляющими структурами, функциями и структурами данных, затем изучите обработку ошибок и исправление багов, модульность и асинхронное программирование, после чего перейдете к программированию браузеров.

Читать

Мартин Фаулер «Рефакторинг кода на JavaScript: улучшение проекта существующего кода»

Более двадцати лет опытные программисты во всем мире использовали книгу Мартина Фаулера «Рефакторинг», когда им нужно было улучшить проект существующего кода, повысить удобство сопровождения программного обеспечения или облегчить понимание существующего кода. Это новое издание было полностью обновлено, чтобы отразить важные изменения в области программирования. Второе издание книги содержит обновленный каталог рефакторингов и включает примеры кода на JavaScript, а также новые функциональные примеры, демонстрирующие рефакторинг без классов.

Как и в первом издании, здесь объясняется, что такое рефакторинг, почему вы должны прибегать к нему, как распознать код, который нуждается в рефакторинге, и как успешно провести его независимо от того, какой язык программирования вы используете.

Основные темы книги:

  • понимание процесса и общих принципов рефакторинга,
  • быстрое применение полезных рефакторингов для облегчения понимания и изменения программ,
  • распознавание запаха в коде, который сигнализирует о возможном применении рефакторинга,
  • каталог рефакторингов с объяснениями, мотивацией, техникой применения и простыми примерами,
  • создание надежных тестов для рефакторингов,
  • компромиссы и препятствия на пути рефакторинга.

Читать

Дуглас Крокфорд «Как устроен JavaScript»

Игра в программирование без правил и ограничений. Большинство языков программирования выросли из древней парадигмы, порожденной еще во времена Фортрана. Гуру Javascript — Дуглас Крокфорд — выкорчевывает эти засохшие корни, позволяя нам задуматься над будущим программирования, перейдя на новый уровень понимания требований к Следующему Языку (The Next Language). Автор начинает с основ: имен, чисел, логических значений, символов и другой базовой информации. Вы узнаете не только о проблемах и трудностях работы с типами в JavaScript, но и о том как их можно обойти. Затем вы приступите к знакомству со структурами данных и функций, чтобы разобраться с механизмами, лежащими в их основе, и научитесь использовать функции высшего порядка и объектно-ориентированный стиль программирования без классов.

Читать

Кайл Симпсон «{Вы не знаете JS} Замыкания и объекты»

Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное, но при этом глубоко продуманное руководство познакомит вас с областями видимости, замыканиями, ключевым словом this и объектами — концепциями, которые необходимо знать для более эффективного и производительного программирования на JS. Вы узнаете, почему они работают и как замыкания могут стать эффективной частью вашего инструментария разработки.

Как и в других книгах серии «Вы не знаете JS», здесь показаны нетривиальные аспекты языка, от которых программисты JavaScript предпочитают держаться подальше. Вооружившись этими знаниями, вы достигнете истинного мастерства JavaScript.

Читать

Владимир Дронов «JavaScript. Народные советы»

Книга представляет собой подборку решений, зачастую неочевидных, типичных проблем веб-программирования, приемов, советов и готовых веб-сценариев. Рассмотрены следующие темы: полезные функции и объекты языка JavaScript, написание сценариев и обработка событий, получение сведений о Web-обозревателе и управление им, манипуляции и эффекты с веб-страницами и их элементами, работа с графикой, гиперссылками и полосами навигации, вывод информации о таблицах, эффекты с фреймами, управление свободно позиционируемыми контейнерами, создание мультимедийных элементов и управление ими, простейший ввод-вывод, сохранение и передача данных, работа с формами и элементами управления, простейшие и более сложные приемы веб-программирования, отладка веб-приложений и др.

Читать

Кит Вуд «Расширение библиотеки jQuery»

jQuery — одна из наиболее популярных библиотек для разработки клиентских сценариев на JavaScript. В ней предусмотрено большое количество точек интеграции, посредством которых можно добавлять собственные селекторы и фильтры, расширения, анимационные эффекты и многое другое. Эта книга покажет вам, как это делается.

Из книги вы узнаете, как писать расширения и как проектировать их, чтобы максимально обеспечить возможность их многократного использования. Вы также научитесь писать новые виджеты и эффекты для jQuery UI. Наряду с этим вы исследуете особенности создания расширений для применения в таких ключевых аспектах библиотеки, как технология Ajax, события, анимация и проверка данных.

Издание предназначено для веб-программистов разной квалификации, уже использующих jQuery в своей работе.

Читать

Бер Бибо, Иегуда Кац «jQuery. Подробное руководство по продвинутому JavaScript»

Издание представляет собой введение и справочное руководство по jQuery — мощной платформе для разработки веб-приложений. Подробно описывается, как выполнять обход документов HTML, обрабатывать события, добавлять поддержку технологии Ajax в свои веб-страницы, воспроизводить анимацию и визуальные эффекты. Уникальные «лабораторные страницы» помогут закрепить изучение каждой новой концепции на практических примерах. Рассмотрены вопросы взаимодействия jQuery с другими инструментами и платформами и методы создания модулей расширения для этой библиотеки.

Второе издание подверглось обширной переделке, чтобы продемонстрировать новые возможности версии jQuery 1.4: новые нестандартные события, пространства имен событий, функции и эффекты и другие полезные методы и функции. Кроме того, в книге появилась совершенно новая часть, полностью посвященная библиотеке jQuery UI, которая охватывает обширнейшие изменения, внесенные в jQuery UI с момента прошлой публикации.

Читать

Danny Goodman «JavaScript Bible»

Самая объемная книга на рынке по JavaScript — это классический бестселлер, который держит вас в курсе последних изменений в JavaScript. Частично учебник, частично справочник — эта книга служит как учебным пособием для приобретения навыков JavaScript, так и подробным справочником для более опытного пользователя JavaScript.

Читать

Хочете повідомити важливу новину? Пишіть у Telegram-bot.

А також підписуйтесь на наш Telegram-канал — dev.ua | IT України.

Читайте также

Что не так с IT-образованием в Украине. Исследование
Что не так с IT-образованием в Украине. Исследование
Что не так с IT-образованием в Украине. Исследование
Миллионы в IT-образование и десятки учебных программ. Как EPAM, SoftServe, ELEKS, Intellias, Luxoft и другие заботятся о будущих сотрудниках
Миллионы в IT-образование и десятки учебных программ. Как EPAM, SoftServe, ELEKS, Intellias, Luxoft и другие заботятся о будущих сотрудниках
Миллионы в IT-образование и десятки учебных программ. Как EPAM, SoftServe, ELEKS, Intellias, Luxoft и другие заботятся о будущих сотрудниках
В середине октября громкая новость о том,что Ajax инвестировал в развитие КПИ 800 000 грн подтолкнула к мысли разобраться, много ли IT-компании инвестируют в образование для своих будущих сотрудников. Мы уже писали о том, как IT-компании конкурируют с университетами. Также рассказывали, как студенты выбирают вместо студенческой скамьи работу, потому что учиться им неинтересно.  Сегодня рассказываем о том, зачем и сколько денег крупные аутсорсеры инвестируют в IT-образование. Чтобы четко разграничить вклад в образование каждой отдельной компании, приводим их ответы цитатами ответственных за образовательное направление менеджеров. 
«Мне по приколу находить талантливых детей». Ученики житомирского учителя информатики работают в IT с 10 класса и побеждают в конкурсах. Яркая история Николая Тарасюка
«Мне по приколу находить талантливых детей». Ученики житомирского учителя информатики работают в IT с 10 класса и побеждают в конкурсах. Яркая история Николая Тарасюка
«Мне по приколу находить талантливых детей». Ученики житомирского учителя информатики работают в IT с 10 класса и побеждают в конкурсах. Яркая история Николая Тарасюка
Житомирскому учителю информатики Николаю Дмитриевичу Тарасюку 38. Он имеет 17 лет педагогического стажа, владеет языком программирования C#, а также знает толк в визуальной части оформления сайтов. Интересуется робототехникой, ардуино, стопмоушен анимацей, работой над короткометражными фильмами. Николай Дмитриевич работает под брендом «Mitrich „crazy-teacher from Ukraine“». Он придумал его сам, поскольку на равных общается с учениками, учит их самостоятельности и воспитывает десятки победителей международных технологических конкурсов. На уроках это менеджер, партнер, друг, фасилитатор. А учитель — уже на перемене. «Для меня по приколу находить детей, что даже не в лучшей школе могут реализоваться как в элитном учебном заведении», — говорит он, добавляя, что его 17-я школа в Житомире — далеко не в лидерах в рейтинге ВНО. Кстати, его ученики еще со школы работают в IT-компаниях. dev.ua пообщался с уникальным IT-педагогом, который, несмотря на большие перспективы и высокие зарплаты в IT не оставляет учительскую ниву, стремясь делать следующие поколения лучше. 
1 комментарий
История кода и теория хоррор-игр — 20 полезных книг в библиотеку разработчика
История кода и теория хоррор-игр — 20 полезных книг в библиотеку разработчика
История кода и теория хоррор-игр — 20 полезных книг в библиотеку разработчика
Издательства каждый год выпускают десятки полезных пособий по программированию, data science и геймдеву на русском языке. Отслеживать все релизы сложно, но мы проделали работу за вас — собрали 20 интересных книг, которые помогут прокачать скиллы, освоить новые технологии и расширить IT-кругозор.

Обсуждение

Комментариев пока нет.