Вёрстка и дизайн: подборка книг для начинающих веб-разработчиков
Содержание:
- Scratch для детей
- Swift для детей. Самоучитель по созданию приложений для iOS
- Python для детей. Самоучитель по программированию
- Программируем с Minecraft. Создай свой мир с помощью Python
- Обзор книг по программированию для детей
- Программирование и ребенок.
- Рейтинг изданий
- Алгоритм для технической литературы
- Краткое описание книг
- Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский
- Книги по C++ на английском
- Экстремальное программирование: разработка через тестирование. Кент Бек
- HTML и CSS
- Совершенный код
- Учебники по JavaScript
- Лучшие книги для программистов JavaScript
Scratch для детей
Мажед Маржи
Scratch для детей
Почему стоит обратить внимание на эту книгу? Автором данной книги является старший разработчик в General Motors и и преподаватель в Университете Уейна в Мичигане. Каждая из глав в этой книге, является законченной программой
Каждая из глав в этой книге, является законченной программой.
С каждой главой задачи становятся все сложнее.
Для кого эта книга
Для детей от 8 лет и всех, кто хочет научиться программировать.
|
Swift для детей. Самоучитель по созданию приложений для iOS
Глория Уинквист, Мэтт Маккарти
Swift для детей
Для кого эта книга?
Эта книга подойдет детям от 10 лет, при желании, родители также могут научиться программировать с нуля. По ней вы сможете в кратчайшие сроки создать приложение для iPhone, iPad.
Если вы учитель информатики, вам так же стоит обратить внимание на эту книгу. Вы сможете внести разнообразие и вызвать интерес со стороны школьников к программированию
- Первая книга по созданию приложений для iOS
- Пошаговое руководство по созданию простого приложения
|
Ник Морган
JavaScript для детей Самоучитель по программированию
Книга написана программистом, который работает frontend разработчиком в компании Twitter.
За всю свою деятельность программистом, он получил колоссальный опыт в JavaScript и в своей книге делится его секретами.
Книга позволит освоить вам Javascript в короткие сроки. Изучая Js по книге, вы напишите такие игры как «Виселица» и «Змейка».
Книга для детей от 10 лет.
|
Python для детей. Самоучитель по программированию
Джейсон Бриггс
Python для детей. Самоучитель по программированию
Вы узнаете как:
- используются элементы Python — функции, модули, списки;
- Научитесь рисовать за счет встроенных инструментов Python;
- анимировать изображения с tkinter;
- сможете писать игры — «Прыг-скок!» (аналог игры Pong)
- Научитесь писать бродилку «Человечек ищет выход», где прыгают по платформам, чтобы добраться до выхода.
Для кого эта книга?
Для детей от 10 лет и для взрослых, желающих научится программировать на языке Python.
|
Программируем с Minecraft. Создай свой мир с помощью Python
Крейг Ричардсон
Программируем с MinecraftСоздай свой мир с помощью Python
Если вы не боитесь криперов, подземелий, пещер и высоких гор, тогда вы знаете, что меч можно превратить в волшебную палочку, замок построить в мгновение ока, а тайные лазы легко можно открыть нажатием секретной кнопки. Данная книга «Программируем с Minecraft» научит создавать все эти и многие другие чудеса с помощью языка Python. Этот язык программирования является одним из основных языков на данный момент, язык, которым пользуются миллионы людей — от профи до новичков!
Вы научитесь:
- сохранять в переменных разные типы данных;
- освоите принцип действия функций;
- узнаете, как проверять условия при помощи булевых значений, операций сравнения и логических операций;
- познакомитесь с циклами while и for;
- поработаете со списками, кортежами и словарями;
- научитесь создавать файлы, записывать и считывать из них данные;
- поймете, в чем прелесть объектно ориентированного программирования.
Для кого эта книга
Для детей от 10 лет, а также всех, кто хочет начать программировать с нуля или не мыслит жизни без Minecraft.
|
Обзор книг по программированию для детей
Приведенный выше список книг по программированию для ребенка, является довольно обширным. Задача родителей, либо преподавателей, выяснить путем пробных уроков, интерес у школьника к тому или иному языку программирования.
Программирование и ребенок.
Задача взрослых, преподающих данный предмет, соблюдать некую грань в обучении. Ребенок должен обучаться программированию в игровой форме. Никогда нельзя использовать оскорбительные слова, физические угрозы и так далее. Все это может оттолкнуть у ребенка желание изучать программирование. Помните об этом. Книги по программированию для детей всегда придут на помощь.
Программирование и ребенок.
Для взрослых, которые хотят изучать программирование, у нас есть специальная подборка — книги и лекции по программированию.
Рейтинг изданий
Наименование | Описание | Цена | Рейтинг |
«Паттерны проектирования» Эрик Фримен, Элизабет Фримен | Представленная книга станет очень полезной, как для уже опытных программистов, так и для новичков, поскольку в ней объясняется достаточно большое количество информации невероятно понятным языком. Данный автор обладает своей интересной манере подачи информации читателю, благодаря чему чтение книги точно не сможет наскучить пользователю.
Однако, необходимо отметить, что данная книга ориентирована на площадку Java. Но, несмотря на это, многие программисты отмечают, что это не является большой проблемой. |
1 299 рублей. | ★★★★★ |
«Чистый код» Роберт Мартин | В данной книге достаточно подробно рассказывается о том, как писать коды. При этом в книге совершенно нет ненужной информации. Данная книга может научить неопытного пользователя писать качественные и структурированные кода, а также научит совершенствовать уже приобретенный навык.
Помимо этого, в книге представлено огромное количество различных советов, в которых рассказывается, как о длине имени, так и содержимом функций. Необходимо отметить, что данная книга обладает возрастным ограничением 16+. |
500 рублей. | ★★★★★ |
«Совершенный код. Мастер-класс» Стив Макконнелл | В книге рассказывается о языке написания различных кодов в широком и развернутом понимании. Также, автор в своей книге очень интересно рассказывает операции разработок, особенностях программистов, а также о качестве программных кодов.
Стоит отметить, что практически все пользователи относят данную книгу к классике, которую должен прочитать каждый специалист в программировании. Кроме того, в книге содержатся не только общие сведения по какой-то теме, но и остальные детали. |
1 222 рублей. | ★★★★★ |
«Алгоритмы: построение и анализ» Томас Кормен, Чарльз Лейзерсон | Эта книга также должна быть у каждого программиста. Весь материал, представленный в книге, очень хорошо структурирован. Также, стоит отметить, что книга будет полезна, как для понимания принципа работы алгоритмов, так и для создания собственных. | 4 200 рублей. | ★★★★★ |
«Искусство программирования» (все тома) Дональд Кнут | Данная книга создавалась в течение долгого времени с изучением глубоких разделов и понятий алгоритмов, математики, а также структур всех видов данных. | 2 670 рублей. | ★★★★★ |
«Сколько стоит программный проект» Стив Макконнелл | Пособие отличается невероятно подробным набором информации, в котором рассказывается о том, как пользователь может рассчитывать сроки для разработки программных обеспечений. | 1 040 рублей. | ★★★★★ |
«Эмоциональный интеллект» Дэниел Гоулман | Ни для кого не секрет, что работа каждого программиста также состоит из контакта с людьми, поэтому данная книга будет невероятно полезна. В ней рассказывается о том, как стоит взаимодействовать с коллегами, подчиненными или же даже руководителями. | 700 рублей. | ★★★★★ |
«Фундаментальные алгоритмы C++. Анализ. Структуры данных. Сортировка. Поиск» Роберт Седжвик | Представленный сборник достаточно легко воспринимается, а также имеет в себе примеры различных кодов. Более того, в этой книге имеется максимально подробное изложение практически всех алгоритмов.
Изучать книгу полностью необязательно, поскольку она может быть невероятно полезной в том случае, если пользователю может потребоваться вспомнить какую-либо информацию или же разобрать определенную тему. |
3 310 рублей. | ★★★★★ |
«Java 8. Руководство для начинающих» Герберт Шилдт | Автор представленного пособия является одним из самых опытных писателей книг в данной сфере. В случае, если пользователь желает начать изучать площадку Java, то ему рекомендуется начинать именно с представленной книги. Более того, Герберт Шилдт написал свою книгу максимально простым языком, а вся информация структурирована и последовательна.
Также, в книге имеются небольшие советы, которые должны помогать читателям в процессе изучения материала по программированию. |
1 311 рублей. | ★★★★★ |
«Программирование на языке высокого уровня» Татьяна Павловская | Представленное пособие отлично подойдет, как студентам, так и школьникам, которые только приступили к изучению программирования. Весь материал в книге изложен достаточно кратко и понятно.
Кроме того, автор в своем произведении полностью разобрал основные структуры данных, а также принципы программирования. Также, каждая тема обладает большим количеством различных примером. |
1 430 рублей. | ★★★★★ |
Алгоритм для технической литературы
Выглядит он так:
- Формулируем задачу, которую мы хотим решить, прочитав книгу;
- Начинаем читать медленно и внимательно, перепечатывая каждый из приведенных листингов;
- Регулярно — раз в полчаса-час — делаем паузу и вспоминаем, что именно мы делали предыдущий час;
- Заканчивая очередную тему, смотрим, достаточно ли мы узнали для того, чтобы решить задачу;
- Медленно, но верно дочитываем до конца;
- Еще раз вспоминаем, про что была книга;
- Пишем программу, используя максимум того, что было в книге.
Формулируем задачу, которую мы хотим решить, прочитав книгу
Мозг наш устроен таким образом, что гораздо лучше ищет и сохраняет информацию, если понимает, что и зачем он ищет. Задачи могут быть разными, но чем лучше вы представляете, что вам надо, тем эффективней будет чтение.
Начинаем читать медленно и внимательно, перепечатывая каждый из приведенных листингов
Ключевое слово «медленно» — не нужно торопиться, особенно если в этой теме вы еще ничего не понимаете или понимаете не все. Здесь принцип тот же, что и с книжкой по ruby: ручной труд порождает ошибки —> ошибки порождают задачи –> решение задач тренирует мозг и добавляет понимания.
Регулярно — раз в полчаса-час — делаем паузу и вспоминаем, что именно мы делали предыдущий час
Как ни странно, пауза в 5-10 минут позволяет мозгу структурировать информацию, а значит лучше ее сохранить и оперативней доставать, если понадобится.
Заканчивая очередную тему, смотрим, достаточно ли мы узнали для того, чтобы решить задачу
И если достаточно, то либо заканчиваем чтение (вернемся к этой книге, когда появится в этом необходимость), либо дополняем и расширяем задачу
Важно, что сделать это нужно до того, как вы начнете читать дальше: попробуйте дополнить задачу и придумать, как ее можно было бы решить в идеальном мире
Медленно, но верно дочитываем до конца
Ну или перестаем читать, потому что узнали все, что было нужно.
Еще раз вспоминаем, про что была книга
Я смотрю оглавление и воспроизвожу в голове, о чем шла речь, потом просматриваю листинги и вспоминаю, какие там ошибки были у меня. Если встречаются очень объемные и сложные программы, то можно в самых сложных местах в каждой строке прокомментировать, что и зачем там происходит.
Важно! Пишем программу, используя максимум того, что было в книге
Наш мозг крайне рациональная штука и то, что не используется, очень быстро отмирает и забывается. Чтобы новые знания улеглись на свои места, нужно применить их сразу.
На этом мой алгоритм заканчивается. Если ему следовать, то можно извлечь из каждой книги максимум пользы. Но все же главное — это не забывать, что читать книгу хоть как-нибудь в 100500 раз полезнее, чем откладывать прочтение, чтобы все сделать правильно, но потом.
Краткое описание книг
К. Вордерман, Д. Вудкок, Ш. Макаманус | Руководство о языках Scratch и Python для детей младшего школьного возраста. Учит основам программирования, разработке простых игр и анимации. |
Д. Бриггс | Книга для начинающих: много информации о языке и подробное объяснение терминов. По отзывам пользователей, одна из лучших о языке Python. Для детей от 10 лет. |
М. Маржи | Книга подойдет для детей 11-12 лет. Подробно рассказывает о возможностях Scratch и нюансах работы с этим языком, развивает навыки структурного программирования. |
Г. Уинквист, М. Маккарти | Swift — это язык приложений Apple. Ребенок познакомится с учебной площадкой Xcode Playground и разработает собственное приложение. |
Н. Купер | Комикс для маленьких программистов и дизайнеров от 9 лет. Знакомит с основами HTML, CSS и WordPress. К окончанию книги у ребенка будет создан свой сайт. |
Н. Морган | По самоучителю читатель сможет изучить JavaScript, внедрять в HTML и напишет код для игры. Для детей от 6 лет. |
А. Спрол | Книга о программировании с С++ для детей от 12 лет. Учит применять системный подход, помогает развить логику в написании кода и решении головоломок. |
Л. Льюкас | Книга написана в формате сказки и подойдет для самых маленьких программистов от 5 лет: ребенок сможет узнать об информационных технологиях даже без компьютера. |
И. и В. Воронины | Практическое пособие для юных читателей, занимающихся робототехникой. К концу книги ребенок сможет написать программу для своего робота. |
Д. Уитни | Книга учит создавать и настраивать веб-страницы, ставить защиту, разрабатывать игры и приложения. Подойдет для детей от 12 лет. |
Курс программирования на языке СИ. Сергей Фомин, Вадим Подбельский
Учебник по программированию на C, который подойдет для самостоятельного изучения языка. В нем описано все простым языком, чтобы читатель смог разобраться и понять принцип языка. Книга российских авторов, которые являются многолетними преподавателями на математическом факультете. Исходя из своего опыта, они решили написать учебник по программированию, который основывается на их предмете. Теоретическая информация подкрепляется иллюстрациями и практическими примерами с объяснениями. После каждой рассмотренной темы авторы сделали сборник задач для самостоятельного решения, что позволяет закрепить пройденный материал.
Предназначена книга для преподавателей и студентов вузов.
Достоинства:
- книга хорошо организована, материал подается в нужной последовательности и объеме;
- рекомендуется для того, чтобы изучить азы новичкам, также подойдет и студентам первых курсов.
Книги по C++ на английском
Книга содержит огромное количество материала по C++ и явно стремится осветить все основные аспекты языка. В ней вы найдете информацию как о базовых элементах C++, так и об использовании библиотеки STL. Автор регулярно обновляет книгу, благодаря чему в ней представлена актуальная версия языка. Множество примеров кода и того, как работают программы, позволят закрепить пройденный материал.
Книга рассчитана в первую очередь на тех, что уже знает язык Си или Си-подобный язык, например, Java. Поэтому она не рассказывает об общих моментах, которые одинаковы или, по крайней мере, похожи в таких языках, а сразу преподносит материал, присущий только C++. Поэтому если вы изучаете или уже изучили C или Java, то эта книга станет хорошим подспорьем в изучении C++. А если нет, то предлагаем посмотреть подборки книг по C и Java.
Книга написана специально для C#-разработчиков. Материал по языку C++ даётся с учётом имеющихся у программиста знаний о языке C#. Книга полезна, когда часть проекта на C++, а вы знаете C#. После изучения материала вы сможете писать полноценные программы уже на C++.
Данный учебник является трудом автора и его 25 студентов, большинство из которых — новички в C++. Большая часть книги была написана совместными усилиями примерно за 36 часов. Сам автор признаётся, что будь у него бесконечное количество времени, он бы отполировал книгу до блеска. Всё это сделано с целью удешевления производства книги и, как следствие, выпуска её в свободный доступ для всех желающих. В ней могут быть ошибки, но в целом в книге представлен неплохой материал по языку C++.
В нашу подборку книг затесался сайт. Вы думаете, это какая-то ошибка? Вовсе нет: это онлайн-учебник по всему С++. Его несомненное преимущество в том, что каждая глава проиллюстрирована кодом, так что материал будет легче усвоить. Всё расписано достаточно подробно, но самое главное — книга регулярно дополняется в соответствии с новыми стандартами C++.
Книга научит основам структурного программирования. В первую очередь, она стремится донести до читателя, что такое «думать как программист», а уже во вторую — обучить языку C++. Материал представлен в удобочитаемой форме. Как и во многих учебниках, здесь есть материалы для самопроверки в каждой главе с ответами в конце. Автор подчёркивает, что материал фокусируется на решении типовых проблем и задач, возникающих в процессе написания программы.
Ещё одна онлайн-книга, которая даёт материал в соответствии с тремя курсами, которые в американских университетах называются CS 1, CS 2 и «Структуры данных». Новичкам стоит начать именно с курса CS 1, поскольку в нём представлены основы программирования на C++. После переходите к курсу CS 2, а затем — к структурам данных.
Советуем также ознакомиться и с нашим материалом по структурам данных.
Цели книги — научить использовать C++ и мыслить, как исследователь. Она делает акцент на использовании языка C++ как удобного инструмента для научных вычислений. Для знакомства с материалом желательна хотя бы математичекая подготовка. Вы научитесь чётко формулировать проблему, представлять её решение, и только после этого писать код и проводить тесты.
Автор книги, Пэт Морин, считает, что студентам компьютерных специальностей необходимо изучать структуры данных, но в большинстве случаев хорошие книги по этой теме стоят немало, и студенты не могут приобрести их ввиду материального положения. Поэтому он решил написать собственный учебник для свободного распространения.
Фокус книги сосредоточен на создании эффективных структур данных и алгоритмов. После её прочтения вы научитесь выбирать или проектировать структуру данных, наиболее подходящую в той или иной части программы.
Раздел упражнений расположен на официальном сайте создателя языка, Бьёрна Страуструпа. Его не стали выпускать в печатном виде, поскольку раздел постоянно обновляется. Документ содержит множество упражнений различных уровней. Данный показатель указывается рядом с номером упражнения. Например, уровень (*1) означает, что задачу вполне реально решить за 10 минут, (*2) — за час, а на (*3) вы можете потратить целый день. Конечно, эти показатели не точные и целиком зависят только от вашего опыта, так что дерзайте! Чем больше задач вы решите, тем лучше освоите инструменты C++.
Адаптированный перевод «The Definitive C++ Book Guide and List»
Экстремальное программирование: разработка через тестирование. Кент Бек
Эта книга для ленивых антиперфекционистов, в глубине души считающих Макконела занудой, находящих тестирование и отладку на редкость утомительным занятием, но все равно мечтающих о том, чтобы написанные ими программы сносно работали.
Кент Бек написал во вступлении:
Этот гениальный своей простотой совет, за много лет вырос в голове Кена в фантастически результативную методику программирования:
- Сначала пишем тесты;
- На втором шаге кодируем и добиваемся четкого выполнения тестов;
- Проводим рефакторинг.
Воплощения этих трех шагов на практике посвящено 200 страниц, которые занимают описание паттернов TDD, советы по проведению рефакторинга, и рассказы о личном опыте применения методики на примере работы над приложением xUnit.
Идеи из книги давно ушли в народ и применяются как разработчиками-одиночками, так и в компаниях. Если вы заинтересовались, рекомендую найти в сети материалы о применении TDD с языками программирования, на которых пишите.
HTML и CSS
Подробное введение в HTML и CSS на примере создания реальных сайтов, современных и притягивающих глаз. Книга будет доступна даже совсем новичкам, в красочной и понятной форме преподнесет как основы основы веб-разработки и верстки, так и хитрости и необычные приемы, знание которых и отличает любителя от настоящего профессионала своего дела. Структура книги построена таким образом, что можно читать ее последовательно, а можно использовать как справочник.
В этой книге рассказывается о HTML5 Canvas — элементе, предназначенном для создания растрового двухмерного изображения при помощи скриптов, обычно на языке JavaScript. В ходе разработки несколько интерактивных игр вы научитесь рисовать, рендерить текст, управлять изображениями и создавать анимацию. Книга содержит 53 интерактивных примера и упражнения.
CSS позволяет создавать привлекательные сайты, но разобраться в этой технологии непросто даже закалённым в боях разработчикам. Эта книга поможет вам в этом, рассказав о следующих аспектах CSS-вёрстки:
- написание CSS-friendly HTML-кода;
- мобильный дизайн;
- настройка анимаций и форм;
- позиционирование;
- Flexbox;
- расширения CSS, в частности, Sass.
Magic of CSS
Читать
Эта книга расскажет вам о самых хитрых аспектах CSS. Затрагиваются такие темы, как макеты, таблицы, цвета, типография и переходы. Материал сопровождается интерактивными примерами.
Если при работе с CSS вы вдруг забудете какое-то свойство, вам на помощь придёт эта книга. Она предоставляет всю необходимую информацию по CSS (в том числе и CSS3), а удобный алфавитный указатель поможет быстро найти её.
«CSS Master» создана специально для людей, которые хотят улучшить свои навыки в области CSS и web-дизайна. В этой книге раскрываются лучшие практики и техники по написанию хорошего кода и реализации различных задач.
Кроме базовых вещей, в данной книге рассмотрены способы создания сеток, анимации, интеграции с SVG, эффектов и многое другое.
CSS3 — это технология, которая лежит в основе большинства красивых сайтов. Но официальная документация скучна и запутанна. На помощь вам придёт эта книга, простым языком объясняющая все возможности CSS3 и хитрые приёмы.
Прочитав её и изучив все примеры (в этом вам поможет сайт-компаньон), вы научитесь:
- стилизовать текст при помощи шрифтов, теней и других эффектов;
- работать с фоновыми изображениями;
- оживлять статические страницы при помощи событийных переходов и анимации;
- применять к тексту и картинкам 2D- и 3D-преобразования;
- использовать линейные и радиальные градиенты;
- верстать при помощи Grid и Flexbox;
- адаптировать внешний вид сайта под любое устройство.
В этой книге Лиа Веру, эксперт в CSS, делится 47 техниками и советами по разработке элегантных решений повседневных задач веб-дизайна. Рассматриваются такие темы, как:
- фон и границы;
- фигуры;
- визуальные эффекты;
- типография;
- UX;
- структура и вёрстка;
- переходы и анимация.
Эта книга познакомит вас с такими аспектами CSS-вёрстки, как отзывчивый дизайн, модульность и типография. Изучив наглядные руководства, вы сможете использовать полезные техники на практике. Поскольку разбираются не самые простые темы, перед прочтением этой книги рекомендуем изучить основы CSS.
Совершенный код
Автор учебника: Стив МакКоннел
Сегодня сложно найти опытного разработчика, который не читал этот учебник. Здесь собраны практически все важные направления, от принципов написания качественного кода до методов тестирования, отладки, важных психологических вопросов, влияющих на продуктивность и качество работы.
Книга «Совершенный код» уже много лет лидирует в рейтингах профессиональных учебников. При этом читатели отмечают великолепное сочетание исключительно полезных знаний с легким стилем изложения. Прекрасное чувство юмора автора также помогает осваивать материал.
МакКоннел особенно выделяет и максимально подробно описывает важнейший технический фактор разработки ПО – управление сложностью. Он обучает тому, как писать простой и понятный, хорошо структурированный код
Автор уделяет большое внимание всевозможных нюансам. Он уверен, что в деле написания качественного кода нет мелочей, а потому подробно иллюстрирует и поясняет каждый момент
Вы узнаете основные правила написания качественного кода, научитесь разрабатывать интерфейсы различных пакетов и классов, разберетесь, как писать качественные методы и грамотно выбирать имена переменных. Автор учит упрощать управляющие структуры и аккуратно писать комментарии. Представьте себе, одним именам переменных посвящено более 30 страниц, и вся информация – полезная!
Описаны в этом учебнике и разные методы разработки, в том числе, парное кодирование, формальные и неформальные методы инспекции, особенности разработки на основе тестирования. Подробно описаны методы оптимизации кода. При этом автор подробно рассказывает, почему не стоит заниматься преждевременной «интуитивной» оптимизацией, приводит множество примеров ошибочных решений.
Это действительно одна из лучших книг по конструированию программных систем. Обязательно рекомендуем к прочтению.
Учебники по JavaScript
JavaScript – это уже не просто стили и разметки страницы, но полноценный язык программирования для веб-сайтов. Если вы видите не просто статичную страничку, но какую-то анимацию, проигрыватель видео или аудиозаписей, онлайн-калькуляторы и многие другие «фишки», где какие-то действия выполняются при загрузке страницы или по клику пользователя, вероятнее всего, что без JavaScript здесь не обошлось.
Фримен Э., Робсон Э. «Изучаем программирование на JavaScript»
Один из лучших учебников для новичков в веб-программировании. Очень простой язык, удобная подача информации. Новичкам будут особенно интересны базовые возможности, синтаксис и основной функционал. С опытом вы заинтересуетесь, как писать код, одинаково работающий в разных браузерах, как делать JavaScript-код максимально легким и быстрым, избегать проблем с передачей данных, защитить свой ресурс от взлома и т.д. В книге много примеров, практических задач и даже готовых небольших приложений, которые помогут понять на практике, что такое JavaScript.
Дэвид Флэнаган «JavaScript. Подробное руководство»
Автор этого учебника – практикующий программист, который постоянно совершенствуется. Сейчас уже вышло 6-е издание, в котором автор обновил некоторые нюансы работы с новыми версиями языка. Это издание не совсем подходит для новичков, так как язык изложения несколько суховат, и основы описаны сжато. Но если вы сначала ознакомитесь с азами и синтаксисом, «Подробное руководство» поможет вам изучить многочисленные нюансы работы в JavaScript. В книге очень много полезных и оригинальных примеров.
Райан Бенедетти, Ронан Крэнли «Изучаем работу с jQuery»
Эта книга посвящена одной из самых важных и универсальных библиотек JavaScript под названием jQuery. С ее помощью обеспечивается мультибраузерность, производится множество манипуляций с DOM, обмен информацией через API и многое другое. Эта библиотека применяется на большинстве сайтов. По сути, она позволяет при помощи средств JavaScript объединять элементы HTML и CSS, даже управлять ими. После изучения основ JavaScript, обязательно ознакомьтесь с этой библиотекой.
Лучшие книги для программистов JavaScript
Во многих рейтингах язык JavaScript занимает первое место по популярности, с небольшим отрывом от Java. Небольшое отступление для тех, кто не знает разницу между Java и JS.
Java — объектно-ориентированный язык, на котором можно написать практически что угодно и запустить практически на любом устройстве. Он более сложный, но более практичный.
JavaScript — более простой язык, освоить его легче. Но он предназначен в основном для браузеров, и реже — для мобильных приложений.
A Smarter Way to Learn JavaScript (Mark Myers)
Автор книги утверждает, что при прочтении литературы по программированию читатель должен тратить не более трети своего времени непосредственно на чтение, а все остальное — на практику. Именно по такому принципу и построена структура книги. По объему она достаточно маленькая, 256 страниц, однако надеяться прочитать ее за неделю было бы оптимистично. В ней очень много примеров для практики, так что начинающему JS-кодеру точно будет чем себя занять.
Learn JavaScript Visually (Ivelin Demirov)
Название книги передает ее основную идею. Автор учит понимать принципы работы языка через визуальные модели. Прямо показывает, что и как должно выглядеть. Целевая аудитория — начинающие программисты, изучающие язык с нуля. В отличие от ряда других книг, эта довольно емкая и лаконичная. Информации здесь дается не так много, зато благодаря хорошей подаче она легко усваивается.