Size: a a a

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

2019 February 07
Книги для программистов
The Majesty Of Vue. js (2016)
Авторы: Alex Kyriakidis, Kostas Maniatis

#vuejs #book #english #advanced
источник
Книги для программистов
​​RabbitMQ in Depth (2018)
Автор: Gavin M. Roy

#rabbitmq #book #english #advanced

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

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

RabbitMQ — это платформа, реализующая систему обмена сообщениями между компонентами программной системы. В данной книге вы найдёте ответ на вопрос, почему RabbitMQ работает так, как работает, и как он устроен изнутри. Также книга является практическим руководством по созданию и управлению приложениями на основе данной платформы. Автор даёт подробное объяснение тому, как устроены приложения на основе RabbitMQ, описывает основные архитектурные решения и эффективные методы решения задач.

В книге рассматриваются следующие темы:
✔️ архитектура RabbitMQ;
✔️ протокол AMQ;
✔️ свойства сообщений;
✔️ популярные паттерны;
✔️ интеграция и оптимизация;
✔️ соединение с базой данных и многое другое.

Преимущества:
➕ актуальный материал;
➕ подробный разбор технологии;
➕ множество иллюстраций и примеров кода.

Недостатки:
➖ не подходит начинающим;
➖ не переведена.
источник
Книги для программистов
источник
2019 February 08
Книги для программистов
​​Стратегии решения математических задач. Различные подходы к типовым задачам (2018)
Авторы: Стивен Крулик, Альфред Позаментье

#math #books #english
источник
Книги для программистов
​​Functional Programming For Dummies (2019)
Автор: John Paul Mueller

#programming #book #english #advanced

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

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

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

В книге рассматриваются следующие темы:
✔️ основы функционального программирования;
✔️ знакомство с ФП на Haskell;
✔️ знакомство с ФП на Python;
✔️ определяем функции;
✔️ используем лямбда-выражения и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры на двух популярных языках программирования.

Недостатки:
➖ плохое форматирование кода.
источник
Книги для программистов
источник
Книги для программистов
​​Ubuntu Made Easy (2012)
Авторы: Phil Bull, Rickford Grant

#linux #book #english #beginner

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

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

Ubuntu  -  самая популярная ОС семейства Linux. Она удобна и легка в использовании, а также часто используется хостингами для управления приложениями. Это руководство познакомит вас с основами использования данной ОС: от правильной установки и конфигурации до применения в повседневных задачах.

В книге рассматриваются следующие темы:
✔️ установка Ubuntu;
✔️ установка дополнительного ПО;
✔️ работаем с терминалом;
✔️ работа с сетью и многое другое.

Преимущества:
➕ большой обзор на применение данной ОС;
➕ многочисленные примеры и картинки.

Недостатки:
➖ не показаны примеры использования Ubuntu в разработке.
источник
Книги для программистов
источник
Книги для программистов
Reactive Streams in Java (2018)
Автор: Adam L. Davis

#java #book #english #advanced
источник
2019 February 09
Книги для программистов
​​Java Programming (2018)
Автор: Joyce Farrell

#java #book #english #beginner

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

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

Java до сих пор держит уверенные позиции популярного языка программирования общего назначения: на нем можно писать как веб- и мобильные приложения, так и игры и сетевое ПО. Настоящее руководство познакомит вас с базовыми основами Java, принципами структурного и объектно-ориентированного программирования и дополнительными расширениями.

В книге рассматриваются следующие темы:
✔️ методы, классы и объекты;
✔️ ветвления;
✔️ циклы;
✔️ массивы;
✔️ обработка ошибок и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры и иллюстрации.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Simply SQL (2010)
Автор: Rudy Limeback

#sql #book #english #beginner

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

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

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

В книге рассматриваются следующие темы:
✔️ работа с SELECT;
✔️ работа с WHERE;
✔️ GROUP BY, HAVING;
✔️ ORDER BY;
✔️ JOIN и многое другое.

Преимущества:
➕ многочисленные примеры;
➕ советы от автора.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
Git Best Practices Guide (2014)
Автор: Eric Pidoux

#git #book #english #advanced
источник
2019 February 10
Книги для программистов
​​Go Programming Blueprints(2016)
Автор: Mat Ryer

#go #book #english #advanced

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

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

В последнее время Go покорил не только многих начинающих разработчиков, но и рынок разработки: от простых веб-приложений до сложных highload-проектов. Настоящее руководство познакомит вас с основами создания веб-приложений на языке Go, его особенностями перед другими языками и примерами проектов, которые вы сможете написать после изучения.

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

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Mastering Reactive JavaScript (2017)
Автор: Erich de Souza Oliveira

#javascript #book #english #advanced

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

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

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

В книге рассматриваются следующие темы:
✔️ основы реактивного программирования;
✔️ map, filter, reduce;
✔️ Observer;
✔️ тестирование приложения и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры, графики, иллюстрации и ссылки на гитхаб.

Недостатки:
➖ используется старая версия Rxjs.
источник
Книги для программистов
источник
Книги для программистов
Node.js Design Patterns (2016)
Авторы: Mario Casciaro, Luciano Mammino

#nodejs #book #english #advanced
источник
Книги для программистов
​​12 февраля в 20:00 (мск) разработчиков ПО, системных программистов, вирусных аналитиков и просто всех, кто интересуется реверс-инжинирингом на профессиональном уровне, ждут на открытом вебинаре «Реверс-инжиниринг тестового драйвера, нахождение и эксплуатация уязвимости»
Зарегистрируйтесь, чтобы не пропустить, участие свободное для всех желающих.

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

Вебинар пройдет в рамках набора на авторский онлайн-курс «Реверс-инжиниринг». В программе – отличная теория и превосходная практика с заданиями на реальных кейсах Знакомьтесь и проверьте, хватит ли ваших знаний для поступления на курс – https://otus.pw/LwVp/  А появятся вопросы по программе и курсу – задайте их лично 28 февраля, во время онлайна Дня открытых дверей курса https://otus.pw/CZP3/

Подключайтесь, будет интересно и профессионально.
источник