Найти в Дзене
Программист самоучка

Изучай код: полезная литератра для программиста

Оглавление

Программирование - это прикладная дисциплина, поэтому в ней требуется делать больший упор на практику, но какая может быть практика без теоретических знаний, без знания понятий и значений.

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

JavaScript

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

Д. Крокфорд – Как устроен JavaScript

Дуглас Крокфорд - американский программист. Является постоянным участником развития языка JavaScript, создатель текстового формата обмена данными JSON и автор различных связанных с JavaScript инструментов, таких как статический анализатор JSLint и минификатор JSMin.

Д. Крокфорд – Как устроен JavaScript
Д. Крокфорд – Как устроен JavaScript

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

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

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

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

Кирупа Чиннатамби - Изучаем React

Данное издание привожу из личных предпочтений.

Кирупа Чиннатамби - Изучаем React
Кирупа Чиннатамби - Изучаем React

Эта книга познакомит вас с самым популярным на данный момент фреймворком JavaScript - React. С помощью этой книги вы изучите JSX-синтаксис для разметки, Redux, отладку приложений, интерактивность и состояние компонентов.

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

HTML и CSS

HTML и CSS. Разработка и дизайн веб-сайтов. Джон Дакетт

HTML и CSS. Разработка и дизайн веб-сайтов. Джон Дакетт
HTML и CSS. Разработка и дизайн веб-сайтов. Джон Дакетт

Книга представляет собой удобное руководство по разработке сайтов на html и css. В ней вы увидите и разберете массу примеров кода, которые отображены в иллюстрациях. Книга пойдет не только веб-мастерам, но и начинающим веб-дизайнерам.

HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. Бен Фрэйн

HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. Бен Фрэйн
HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств. Бен Фрэйн

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

Другие книги

Р. Никсон – Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5

Очень известная и популярная книга среди разработчиков.

Р. Никсон – Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5
Р. Никсон – Создаём динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5

В книге представлены обучающие материалы сразу по двум направлениям веб-разработки - клиентской и серверной.

С помощью этой книги вы изучите css, продвинутый html5, основы php и MySQL, также вы узнаете про вызовы Ajax и динамику сайта.

Чистый код - Роберт Мартин

Чистый код Роберт Мартин
Чистый код Роберт Мартин

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

Книга подойдет для новичков, как отличное пособие по изучению основ кодирования.

Learn Python the Hard Way

Learn Python the Hard Way
Learn Python the Hard Way

Книга по изучению программироваyия на Python.

Python сейчас является очень популярным языком и останется таким еще надолго благодаря своей легкости и универсальности.

В книге рассматриваются такие темы, как: базовая математика, установка окружения, синтаксис и правильность написания кода, переменные, строки, логика, работа с файлами, структура данных, модули, классы, объекты, автоматизация тестирования. Также есть темы по разработке игр на Python и веб-разработка.

Node.js в действии 2018 Янг А., Мек Б., Кантелон М.

Node.js в действии 2018 Янг А., Мек Б., Кантелон М.
Node.js в действии 2018 Янг А., Мек Б., Кантелон М.

Речь в книге идет о программирование на серверном JS - Node.js.

В этой книге вы узнаете о Node, JavaScript, системе построения фронтенда и бекенда, а также о работе с базами данных, тестирование и развертывание приложений. Плюсом ко всему, в ней подробно будет освещаться фреймворк JS - Electron, а речь будет идти о связке - Electron/Node.

Подписывайтесь на мой канал, дальше будет лучше, интереснее и полезнее.