Size: a a a

Книги для программистов

2018 September 08
Книги для программистов
​​Docker Cookbook (2015)
Автор: Sebastien Goasguen

#docker #books #english

Язык: английский.

Целевая аудитория: начинающие разработчики, инженеры, системные
администраторы и программисты.

Docker, docker, docker - это слово в последние года стало звучать ещё громче и чаще. И, возможно, вполне обоснованно, ведь контейнерная система Docker настолько уникальна, что с ней не сравнить другие мейнстримные сборки веб-серверов. Раньше, настроив окружение для разработки на локальной машине, вам приходилось настраивать такое же окружение на хостинге. Теперь вам достаточно просто перенести контейнер со всеми зависимостями и пакетами на другую машину и
развернуть его там, ничего при этом не настраивая.

В книге рассматриваются следующие темы:
✔️ установка Docker на Linux и OS X;
✔️ упаковываем ваш проект на WordPress в один контейнер;
✔️ создание образов;
✔️ работа с сетью в Docker;
✔️ Kubernetes;
✔️ экосистема Docker и многое другое.

Преимущества:
➕ показаны простые примеры настройки Docker;
➕ разобраны, по возможности, все инструменты Docker.

Недостатки:
➖ автор часто прыгает с темы на тему.
источник
Книги для программистов
источник
Книги для программистов
iOS 11 Swift Programming Cookbook (2017)
Автор: Vandad Nahavandipoor

#ios #books #english
источник
Книги для программистов
​​Applied Deep Learning(2018)
Автор: Umberto Michelucci

Язык: английский.

Целевая аудитория: разработчики пониманием основных концепций машинного обучения, линейной алгебры, вычислений и со знанием основ Python.

#deeplearning #machinelearning #python

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

Благодаря Applied Deep Learning вы:
✔️ научитесь правильно применять разнообразные техники, используя Python и TensorFlow;
✔️ сможете отлаживать и оптимизировать продвинутые методы машинного обучения(например исключения и регуляризацию);
✔️ узнаете, как эффективно проводить анализ сбоев(для понимания природы проблемы: смещение, смещение данных или дисперсия);
✔️ разработаете собственный проект, сфокусированный на глубоком обучении и комплексном наборе данных.

Достоинства:
➕ огромное количество полезной информации в одной книге;
➕ множество примеров кода.

Недостатки:
➖ нет перевода на русский.
источник
Книги для программистов
источник
2018 September 09
Книги для программистов
​​Git in Practice (2014)
Автор: Mike McQuaid

#git #books #english

Язык: английский.

Целевая аудитория: опытные программисты.

Это руководство насчитывает 66 проверенных решений по оптимизации вашей работы с веб-приложением в связке с Git. Сначала книга напомнит вам основы управления системой контроля версий, а потом перейдёт к её наиболее ценным возможностям, о которых вы могли не знать. Вы разберётесь с ветвлением, с откатом изменений и другими манипуляциями с Git.

В книге рассматриваются следующие темы:
✔️ локальный Git;
✔️ удалённый репозиторий;
✔️ визуализация истории работы с репозиторием;
✔️ лучшие практики работы с Git и многое другое.

Преимущества:
➕  небольшой объём;
➕ содержит множество полезных советов.

Недостатки:
➖ книга плохо организована, а некоторые затронутые автором темы не раскрыты сполна.
источник
Книги для программистов
источник
Книги для программистов
​​The Book of F# (2018)
Автор: Dave Fancher

#fsharp #books #english

Язык: английский.

Целевая аудитория: опытные программисты на C# и платформе .NET
Framework, а также опытные программисты на F#.

Писать постоянно на одном языке программирования может быть скучно. В качестве развития разработчику полезно изучать новые парадигмы программирования, новый синтаксис, паттерны и многое другое. Например, разработчики на C# и платформе .NET могут попробовать изучать функциональную парадигму в лице F#, а это руководство научит вас с ней обращаться.

В книге рассматриваются следующие темы:
✔️ основы F#;
✔️ функциональное программирование;
✔️ коллекции;
✔️ паттерны программирования;
✔️ асинхронное и параллельное программирование и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ полезная структура, при которой демонстрируется сначала код на C#, а потом такой же код  -  на F#.

Недостатки:
➖ большая проблема в том, что, приводя фрагменты кода на F#, автор почти не объясняет, что там происходит, полагая, видимо, что вы должны разобраться сами.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
.NET Core in Action (2018)
Автор: Dustin Metzgar

#net #books #english
источник
Книги для программистов
​​Beginning Android Games, 3rd Edition(2017)
Авторы: Beginning Android Games, 3rd Edition

Язык: английский.

Целевая аудитория: начинающие разработчики с базовыми знаниями Java.

#android #java #gamedevelopment

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

Вместе с автором вы:
✔️ освоите основы программирования в контексте платформы Android;
✔️ используете Android APIs для графики, аудио и пользовательского ввода;
✔️ с нуля разработаете две 2D игры, основанные на Canvas API и OpenGL ES;
✔️ создадите полноценную 3D игру;
✔️ получите возможность опубликовать собственный проект и многое другое.

Достоинства:
➕ простая манера подачи материала;
➕ актуальная информация;
➕ после прочтения вы получаете не только бесценный опыт, но и несколько завершенных проектов.

Недостатки:
➖ книга доступна лишь на языке оригинала.
источник
Книги для программистов
источник
2018 September 10
Книги для программистов
​​Pro Java Clustering and Scalability (2017)
Автор: Jorge Acetozi

#java #books #english

Язык: английский.

Целевая аудитория: опытные программисты на Java.

Это руководство научит вас создавать масштабируемые Java-приложения, используя Spring Framework, WebSocket, Cassandra, Redis и RabbitMQ. Подойдёт для тех, кто ищет инструменты и библиотеки для создания чатов и других сценариев, выполняющихся в режиме реального времени. Также руководство расскажет, как расширять ваше приложение с помощью WebSocket и как увеличить нагрузку сообщений с помощью RabbitMQ.

В книге рассматриваются следующие темы:
✔️ настройка рабочего окружения;
✔️ установка и настройка Docker;
✔️ введение в NoSQL;
✔️ основы Spring Framework;
✔️ WebSocket;
✔️ основы создания чатов;
✔️ брокер сообщений RabbitMQ и многое другое.

Преимущества:
➕ небольшой объём;
➕ актуальный материал.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Nginx Essentials (2015)
Автор: Valery Kholodkov

#nginx #books #english

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

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

В книге рассматриваются следующие темы:
✔️ установка Nginx;
✔️ проксирование и кэширование;
✔️ разбираемся с файлов конфигурации;
✔️ ограничение нагрузки и многое другое.

Преимущества:
➕ небольшой объём;
➕ много уделяется именно настройкам конфигурации веб-сервера, на чём у новичка бывает много ошибок.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
SQL for IBM i (2018)
Автор: Rafael Victória-Pereira

#sql #books #english
источник
Книги для программистов
SQL for IBM i (2018)
Автор: Rafael Victória-Pereira

#sql #books #english
источник
Книги для программистов
​​Professional Android, 4th Edition(2018)
Автор: Ian Lake, Reto Meier

#android #gamedev

Язык: английский.

Целевая аудитория: опытные Android-разработчики.

Данная книга не только покажет вам, как разрабатывать надежные и многофункциональные приложения, но и расскажет о нововведениях в Android-разработке. Каждый проект, описанный в Professional Android, 4th Edition, нацелен на получение практических навыков и освоение нетривиальных инструментов платформы.

Вместе с автором вы:
✔️ поймете анатомию, жизненный цикл и UI метафору приложений Android;
✔️ сможете легко разрабатывать адаптивный дизайн для смартфонов и планшетов;
✔️ сможете одновременно использовать фреймворк Android и сервисы Google Play;
✔️ научитесь разрабатывать real-word-приложения за короткие сроки и многое другое.

Достоинства:
➕ актуальная информация;
➕ большое количество примеров и полезных советов от профессионалов.

Недостатки:
➖ нет перевода на русский.
источник