Дополнительные практические книги с книжной полки Pragmatic Bookshelf

Вы можете прочитать большинство следующих книг на Medium или получить их в формате электронной книги непосредственно у The Pragmatic Programmers. Если вы заметили ошибку кода или ошибку форматирования, сообщите нам об этом здесь, и мы сможем ее исправить.

Изучите программно-определяемое радио от Вольфрама Доната

Вы хотите получать спутниковые изображения, используя только компьютер, старую телевизионную антенну и USB-накопитель за 20 долларов? Теперь вы можете. Наконец, существует технология, позволяющая превратить ваш компьютер в суперрадиоприемник, способный настраиваться на FM, короткие волны, любительские «радиолюбительские» и даже спутниковые частоты по всему миру и выше. Слушайте сигналы полиции, пожарных и самолетов, как в открытом, так и в закодированном виде. А благодаря усовершенствованной конструкции антенны, которую вы можете принимать, нет ограничений на количество принимаемых сигналов.

(78 страниц) ISBN: 9781680507591

Генетические алгоритмы в эликсире, Шон Мориарти

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

(242 стр.) ISBN: 9781680507942

Проектирование и создание отличных веб-API от Майка Амундсена

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

(330 страниц) ISBN: 9781680506808

Квантовые вычисления, Нихал Мехта, доктор философии.

Вы слышали, что квантовые вычисления изменят мир. Теперь вы можете убедиться в этом сами. Узнайте, как работают квантовые вычисления, и напишите программы, которые работают на квантовом компьютере IBM Q, одном из первых в мире работающих квантовых компьютеров. Развивайте свою интуицию, чтобы применять квантовые концепции для решения сложных вычислительных задач. Напишите программы, запускающие квантовые эффекты и ускоряющие поиск правильного решения вашей проблемы. Возьмите в свои руки компьютерное будущее уже сегодня.

(580 страниц) ISBN: 9781680507201

Здравый смысл: руководство по структурам данных и алгоритмам, второе издание, Джей Венгроу.

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

(506 страниц) ISBN: 9781680507225

Создавайте проекты на основе местоположения для iOS, Доминик Хаузер

Кодирование - это круто. Так что снаружи. С приложениями для iOS на основе определения местоположения вы можете объединить эти две функции для улучшения впечатлений от отдыха на природе. Используйте Swift для создания собственных приложений, которые используют данные GPS, считывают данные датчиков с вашего iPhone, рисуют на картах, автоматизируют с помощью геозон и хранят карты мира в дополненной реальности. Вы отлично проведете время, даже не замечая, что учитесь. И что еще лучше, каждый из проектов разработан для расширения и в конечном итоге представлен в App Store. Исследуй, делись и получай удовольствие.

(154 стр.) ISBN: 9781680507812

Модульное тестирование iOS на примере Джона Рида

Безбоязненно меняйте дизайн своего кода iOS с помощью надежных модульных тестов. Используйте встроенную платформу тестирования Xcode XCTest и Swift, чтобы быстро получать обратную связь по всему вашему коду, включая устаревший код. Изучите приемы и методы тестирования всего кода iOS, особенно контроллеров представления (UIViewControllers), которые имеют решающее значение для приложений iOS. Научитесь изолировать и заменять зависимости в устаревшем коде, написанном без тестов. Практикуйте безопасный рефакторинг, который делает эти тесты возможными, и наблюдайте, как все ваши изменения проверяются быстро и автоматически. С полной уверенностью вносите даже самые смелые изменения кода.

(300 страниц) ISBN: 9781680506815

Стать эффективным менеджером по разработке программного обеспечения Джейм Станир

Стартапы по разработке программного обеспечения каждый день делают заголовки во всем мире. По мере того, как технологические компании преуспевают и растут, их инженерные отделы тоже. В своей карьере вы можете неожиданно получить возможность руководить командами: стать менеджером. Но часто это неизведанная территория. Как вы решаете, подходит ли вам этот карьерный рост? И если да, то чему вам нужно научиться, чтобы добиться успеха? С чего начать? Откуда вы знаете, что делаете это правильно? Что вообще значит «это»? И разве менеджмент - не ругательное слово? Эта книга поделится секретами, которые вам нужно знать для успешного управления инженерами.

(396 стр.) ISBN: 9781680507249

Распределенные службы с Go от Трэвиса Джеффри

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

Создавайте свои собственные распределенные сервисы и участвуйте в проектах с открытым исходным кодом. Создавайте сетевые, безопасные клиенты и серверы с помощью gRPC.

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

(258 стр.) ISBN: 9781680507607

Вы можете прочитать большинство книг с книжной полки Pragmatic на Medium или получить их в формате электронной книги непосредственно у The Pragmatic Programmers. Если вы заметили ошибку кода или ошибку форматирования, сообщите нам об этом здесь, и мы сможем ее исправить.