Книги по программированию на лето 2023 года
Книжные новинки, на которые стоит обратить внимание
Text Processing with JavaScript, Faraz K. Kelhini
Полезное руководство для программистов, которые хотят улучшить навыки обработки текста с использованием JavaScript. Книга предоставляет простые и практические решения для работы с текстом с помощью встроенных методов JavaScript. Автор начинает с основных концепций и функций, затем переходит к более сложным темам, таким как работа с регулярными выражениями и обработка данных из API. Книга также показывает, как использовать различные методы для подсчета слов, фильтрации и преобразования текстовых данных. С ее помощью можно определить, когда использовать встроенные методы JavaScript, а когда лучше обратиться к сторонним библиотекам или инструментам. Автор предоставляет четкие примеры и объяснения, чтобы помочь лучше понять, как применять эти методы в реальных сценариях.

Mockito Made Clear, Ken Kousen

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

Distributed Services with Go,Travis Jeffery
Книга поможет разработчикам Go расширить свои знания и навыки в создании распределенных систем. Автор предлагает читателям полезные инсайты и реальные сценарии, связанные с созданием высокодоступных, отказоустойчивых и
масштабируемых распределенных сервисов. Книга начинается с объяснения основ распределенных систем и представляет принципы, паттерны и инструменты, используемые для их создания. Здесь вы найдете множество примеров и реальных проектов, на которых автор иллюстрирует применение различных концепций и подходов. Книга поможет научиться проектировать и создавать гибкие и масштабируемые распределенные системы, используя современные инструменты и подходы, характерные для языка Go.

Cruising Along with Java, Venkat Subramaniam
Автор книги предлагает захватывающее путешествие по языку программирования Java. Он рассматривает не только основы языка, но и ряд новых подходов, которые помогут улучшить навыки разработки. Книга представляет собой комбинацию теории и практических примеров, которые позволят глубже понять язык Java и его возможности. В ней вы найдете такие темы, как
лямбда-выражения, потоки, функциональное программирование и другие современные концепции, которые помогут писать более чистый, гибкий и эффективный код.

From Ruby to Elixir, Stephen Bussey
Книга поможет программистам, знакомым с языком программирования Ruby, освоить язык Elixir. Автор проводит читателя через основные концепции и принципы Elixir, позволяя сравнить их с тем, что известно о Ruby. Он предлагает пошаговое введение в Elixir, начиная с основных синтаксических конструкций и типов данных, и продвигаясь к более сложным темам, таким как
функциональное программирование, обработка ошибок и параллельное выполнение. Здесь вы найдете множество примеров кода и задач, чтобы помочь читателям закрепить новые знания и навыки. Особое внимание в книге уделяется тому, как использовать преимущества Elixir в реальных проектах и как эффективно переходить от Ruby к Elixir. Автор объясняет, как
использовать привычные концепции и практики Ruby, чтобы быстро адаптироваться к Elixir и начать использовать его в повседневной разработке.