Size: a a a

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

2019 June 27
Книги для программистов
источник
Книги для программистов
Закон подлости — это когда видишь вакансию с зарплатой мечты, а проект не РУ и единственное, что ты будешь готов сказать на собеседовании это “Лондон из зе капитал оф Грейт Бритн”.

Качай английский! Это самый простой способ найти себе топового работодателя. Skyeng — самая крупная в России IT-компания в области EdTech. Тут все свои! Занятия проходят онлайн с учителем, в любое время дня и ночи. Никаких учебников и тетрадей, только компьютер и интернет.

Запишись на бесплатный пробный урок 🚀 по ссылке http://skyeng.ru/go/procode, чтобы узнать свой уровень английского, познакомиться с онлайн-платформой, рассказать о себе и своих требованиях к учителю.

А если решишь заниматься, при первой же оплате тебе начислят 3 урока в подарок 🎁 по промокоду PROCODE.

Дерзай!
источник
2019 June 28
Книги для программистов
​​Erlang Programming (2009)
Авторы: Francesco Cesarini and Simon Thompson

#erlang #book #advanced #english

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

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

Если спросить опытного или начинающего разработчика о его личном топе языков или о топе, который составили за него другие, там почти наверняка не будет языка Erlang. Однако несмотря на такую непопулярность, язык имеет достаточно широкое применение и большие возможности: так, например, его использует известная СУБД CouchDB, ваш любимый брокер сообщений RabbitMQ, Facebook, Amazon и многие другие. В этом руководстве вы познакомитесь с основами языка и с его главными принципами и возможностями.

В книге рассматриваются следующие темы:
✔ основы Erlang;
✔ основные типы данных;
✔ циклы и условия;
✔ параллельное программирование;
✔ основные паттерны проектирования;
✔ обработка ошибок;
✔ программирование GUI интерфейсов с помощью Erlang;
✔ программирование сокетов и многое другое.

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

Недостатки:
➖ старая версия языка.
источник
Книги для программистов
источник
Книги для программистов
​​Programming in Lua (2016)
Автор: Roberto Ierusalimschy

#lua #book #advanced #english

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

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

И еще один не слишком популярный язык программирования, Lua, также имеет большие возможности и широкую сферу применения: игры, десктоп, базы данных и многое другое. Например, популярная база данных Tarantool использует сервер приложений, написанный на Lua, и многие скрипты, которые вы можете писать для Tarantool, написаны так же на Lua. В настоящем руководстве автор познакомит вас с основами синтаксиса, главными возможностями и особенностями данного языка.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Parallel and Concurrent Programming in Haskell (2013)
Автор: Simon Marlow

#haskell #book #advanced #english

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

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

Мастодонт в мире функционального программирования, Haskell, является своего рода любимчиком опытных разработчиков, желающих отдохнуть от проектов с объектно-ориентированным кодом. В этом руководстве вы не познакомитесь с основами языка, но узнаете про более важные возможности языка Haskell  -  параллельное и конкурентное программирование.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
2019 June 29
Книги для программистов
​​Mastering RabbitMQ (2016)
Авторы: Dotan Nahum, Emrah Ayanoglu, Yusuf Aytas

#rabbitmq #book #english #advanced

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

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

Таким промышленным гигантам, как Mozilla, VMware, Google, просто необходима система обмена сообщениями между компонентами программной системы, чтобы вовремя исправлять ошибки и следить за поведением приложения в целом. Авторы подготовили для вас профессиональное руководство по основам RabbitMQ, дав описание основным его характеристикам, таким как производительность и масштабируемость, и приведя примеры реального использования.

В книге рассматриваются следующие темы:
✔ установка и настройка RabbitMQ;
✔ архитектура и обмен сообщениями;
✔ дополнительные плагины и расширения;
✔ управлением сервером RabbitMQ;
✔ безопасность;
✔ Java RabbitMQ;
✔ Ruby RabbitMQ;
✔ Python RabbitMQ.

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

Недостатки:
➖ много повторяющихся рассуждений;
➖ примеров кода размещены в конце книги, что очень неудобно.
источник
Книги для программистов
источник
Книги для программистов
​​PHP Persistence (2017)
Автор: Michael Romer

#php #book #english

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

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

Разработка на PHP почти всегда связана с базами данных: вам нужно грамотно и эффективно доставать большие объёмы данных и хранить их правильным образом, соблюдая принципы нормальных форм и учитывая возможности вашей базы данных. Это руководство познакомит вас с объектно-реляционной моделью данных на примере популярной ORM Doctrine 2. Кроме этого, вы напишите собственную ORM, что даст вам понимание того, как они устроены и работают.

В книге рассматриваются следующие темы:
✔ собственная ORM;
✔ основы Doctrine;
✔ определяем сущности;
✔ отношения между сущностями;
✔ DQL;
✔ управление сущностями;
✔ инструменты командной строки;
✔ кэширование и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Production Go (2018)
Авторы: Herman Schaaf, Shawn Smith

#golang #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
2019 June 30
Книги для программистов
​​Software Architecture in Practice (2012)
Авторы: Len Bass, Paul Clements, Rick Kazman

#programming #book #english

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

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

Настоящее классическое руководство пережило уже три издания и зарекомендовало себя как лучший источник изучения архитектуры создания программного обеспечения. Данное издание было существенно пересмотрено и исправлено с учётом последних достижений в данной области. Вы узнаете про основы и компетенции архитектуры ПО, про современные тенденции и приёмы и многое другое.

В книге рассматриваются следующие темы:
✔ основы архитектуры ПО;
✔ безопасность;
✔ тестирование;
✔ расширяемость;
✔ архитектурные приёмы;
✔ архитектура бизнес-приложений и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Machine Learning in Python (2015)
Автор: Michael Bowles

#machine_learning #book #english

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

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

В настоящее время машинное обучение является одной из самых активных и быстро развивающихся областей науки. Результатом такой активности ML становится появление многочисленных библиотек и фреймворков языка Python для работы с данными, статистикой, математикой, биологией и многим другим. Настоящее руководство предлагает вам изучить основы машинного обучения и некоторые из его популярных методов на многочисленных примерах, которые вы найдёте в книге.

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

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

Недостатки:
➖ встречаются грубые ошибки вроде использования ключевых слов в качестве переменных.
источник
Книги для программистов
источник
Книги для программистов
​​MongoDB Applied Design Patterns (2013)
Автор: Rick Copeland

#mongodb #book #english

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

Целевая аудитория: опытные разработчики, использующие СУБД mongodb.

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

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

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

Недостатки:
➖ не замечено.
источник