Программирование - это прикладная дисциплина, поэтому в ней требуется делать больший упор на практику, но какая может быть практика без теоретических знаний, без знания понятий и значений.
В этой подборке будет представлена литература для изучения программирования на разных языках. Подборка составлялась на основе запросов по лучшим книгам по программированию, личным предпочтениям, а также по рейтингу литературы для программистов в онлайн-магазинах. Книги из подборки подойдут как для новичков в области, так и для профессионалов своего дела.
JavaScript
Особенно приведенные ниже книги понадобятся веб-разработчикам, так как JavaScript является одним из основных языков в веб-разработке и является самым популярным языком программирования на данный момент.
Д. Крокфорд – Как устроен JavaScript
Дуглас Крокфорд - американский программист. Является постоянным участником развития языка JavaScript, создатель текстового формата обмена данными JSON и автор различных связанных с JavaScript инструментов, таких как статический анализатор JSLint и минификатор JSMin.
В своей книге, Крокфорд начинает с основ: имен, чисел, логических значений, символов и другой базовой информации. Вы узнаете не только о проблемах и трудностях работы с типами в JavaScript, но и о том, как их можно обойти. Затем вы приступите к знакомству со структурами данных и функции, чтобы разобраться с механизмами, лежащими в их основе. Также в книге приведена обучающая информация по объектно-ориентированному стилю программирования без классов.
М.Хавербеке – Выразительный JavaScript. Современное веб-программирование
Книга предназначена уже для начинающих специалистов. С ней вы изучите стрелочные и асинхронные функции, шаблонные строки и область видимости, а также модульность, структуры данных и асинхронное программирование.
Кирупа Чиннатамби - Изучаем React
Данное издание привожу из личных предпочтений.
Эта книга познакомит вас с самым популярным на данный момент фреймворком JavaScript - React. С помощью этой книги вы изучите JSX-синтаксис для разметки, Redux, отладку приложений, интерактивность и состояние компонентов.
В книге присутствует большое количество иллюстраций, которые помогут вам на практике понять принцип работы с фреймворком.
HTML и CSS
HTML и CSS. Разработка и дизайн веб-сайтов. Джон Дакетт
Книга представляет собой удобное руководство по разработке сайтов на html и css. В ней вы увидите и разберете массу примеров кода, которые отображены в иллюстрациях. Книга пойдет не только веб-мастерам, но и начинающим веб-дизайнерам.
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. Бен Фрэйн
Также, как и прошлая книга, эта представляет собой руководство по разработке сайтов. Особенностью данного издания является то, что в нем представлено очень много наглядных иллюстраций по адаптивной и кроссбраузерной верстке приложений и веб-сайтов, иллюстрации показаны в виде телефонов и компьютеров разных моделей и разрешений экранов.
Другие книги
Р. Никсон – Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Очень известная и популярная книга среди разработчиков.
В книге представлены обучающие материалы сразу по двум направлениям веб-разработки - клиентской и серверной.
С помощью этой книги вы изучите css, продвинутый html5, основы php и MySQL, также вы узнаете про вызовы Ajax и динамику сайта.
Чистый код - Роберт Мартин
Из названия можно понят, что книга будет учить вас правильно писать код, без лишних комментарий и неточностей.
Книга подойдет для новичков, как отличное пособие по изучению основ кодирования.
Learn Python the Hard Way
Книга по изучению программироваyия на Python.
Python сейчас является очень популярным языком и останется таким еще надолго благодаря своей легкости и универсальности.
В книге рассматриваются такие темы, как: базовая математика, установка окружения, синтаксис и правильность написания кода, переменные, строки, логика, работа с файлами, структура данных, модули, классы, объекты, автоматизация тестирования. Также есть темы по разработке игр на Python и веб-разработка.
Node.js в действии 2018 Янг А., Мек Б., Кантелон М.
Речь в книге идет о программирование на серверном JS - Node.js.
В этой книге вы узнаете о Node, JavaScript, системе построения фронтенда и бекенда, а также о работе с базами данных, тестирование и развертывание приложений. Плюсом ко всему, в ней подробно будет освещаться фреймворк JS - Electron, а речь будет идти о связке - Electron/Node.
Подписывайтесь на мой канал, дальше будет лучше, интереснее и полезнее.