Книги для программистов
55.3K subscribers
1.94K photos
281 videos
20 files
1.92K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter
Download Telegram
Unity Development Cookbook: Real-Time Solutions from Game Development to AI
Автор: Jonathon Manning (2023)

Узнайте все, что нужно знать, чтобы использовать мощный движок Unity в полной мере для разработки 3D- и 2D-игр, симуляторов, искусственного интеллекта и т.д. От основ написания сценариев до методов интерактивности, искусственного интеллекта и поведения, анимации, повествования и сетевого взаимодействия — этот гибкий и умопомрачительно популярный движок пригодится для всего, что требует визуального оформления и моделирования в реальном времени.

Скачать книгу

👉 @bfbook
PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries
Автор: Henrietta Dombrovskaya (2021)

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

Скачать книгу

👉 @bfbook
Learn API Testing: Norms, Practices, and Guidelines for Building Effective Test Automation
Автор: Jagdeep (2022)

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

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

Скачать книгу

👉 @bfbook
Kubernetes Best Practices: Blueprints for Building Successful Applications on Kubernetes, 2nd Edition
Автор: Brendan Burns (2023)

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

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

Скачать книгу

👉 @bfbook
Introduction to Data Science: Data Analysis and Prediction Algorithms with R
Автор: Rafael A. Irizarry (2019)

Книга знакомит с концепциями и навыками, которые помогут решать реальные задачи анализа данных. В ней раскрываются такие тематики, как теория вероятностей, линейная регрессия, машинное обучение и другие. Читатель сможет выучить язык программирования R и разобраться, как использовать его для обработки и визуализации данных, построения алгоритмов прогнозирования и много другого. Эта книга - учебник, подходящий для изучения Data Science с нуля. Предварительные знания R не требуются, хотя некоторый опыт программирования может быть полезен.

Книга делится на шесть частей:
✔️R;
✔️Визуализация данных;
✔️Статистика с помощью R;
✔️Обработка данных;
✔️Машинное обучение;
✔️Инструменты для повышения производительности.

Скачать книгу

👉 @bfbook
Functional Programming with C#: Create More Supportable, Robust, and Testable Code
Автор: Simon Painter (2023)

Благодаря лаконичному, легко читаемому коду, поддерживающему асинхронную, параллельную обработку, аспекты функционального программирования стали появляться в некоторых традиционно объектно-ориентированных языках, таких как C# и Java. Эта практическая книга показывает программистам на C#, как использовать возможности функционального программирования, не прибегая к изучению совершенно нового языка.

Благодаря общей среде выполнения, характерной для языков C# и F#, большинство функциональных возможностей F# можно использовать и в C#. Автор объясняет, как можно сразу писать функциональный код на C#, без установки зависимостей или функций, более новых, чем .NET 3. Вы узнаете, почему концепции функционального программирования могут принести немедленную пользу в вашей работе.

Скачать книгу

👉 @bfbook
Blockchain based Internet of Things
Автор: Debashis De (2022)

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

Скачать книгу

👉 @bfbook
Learn WinUI 3: Leverage WinUI and the Windows App SDK to create modern Windows applications with C# and XAML, 2nd Edition
Автор: Alvin Ashcraft (2023)

Обновленное второе издание начинается с ознакомления с новейшими возможностями WinUI и показывает, как XAML используется при разработке пользовательских интерфейсов. В следующих главах вы сможете настроить новую среду Visual Studio, разработать новый проект рабочего стола, внедрить паттерн Model-View-ViewModel (MVVM) в проект WinUI и разработать модульные тесты для команд ViewModel. Далее с помощью пошагового подхода будут рассмотрены основы доступа к данным из проектов WinUI. По мере продвижения вы узнаете, как использовать систему Fluent Design System для разработки красивых WinUI-приложений. Вы также познакомитесь с содержанием и возможностями инструментария Windows Community Toolkit и научитесь создавать кроссплатформенные приложения с разметкой и кодом из вашего проекта с помощью Uno Platform.

Скачать книгу

👉 @bfbook
Practical Python Data Wrangling and Data Quality
Автор: Susan E. McGregor (2021)

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

Во время чтения книги вы:
✔️Используете Python 3.8+ для чтения, записи и преобразования данных из различных источников;
✔️Поймёте и используете основы программирования на Python для масштабной обработки данных;
✔️Научитесь организовывать, документировать и структурировать свой код, используя лучшие практики;
✔️Изучите сбор данных из файлов структурированных данных, веб-страниц и API;
✔️Научитесь выполнять базовый статистический анализ, чтобы понять смысл наборов данных.

Скачать книгу

👉 @bfbook
Options and Derivatives Programming in C++23: Algorithms and Programming Techniques for the Financial Industry, 3rd Edition
Автор: Carlos Oliveira (2023)

В начале книги рассматриваются возможности языка C++, которые часто используются при написании финансового программного обеспечения. К таким возможностям относятся STL, общие шаблоны, функциональное программирование и поддержка числового кода. Примеры включают дополнительную поддержку лямбда-функций с упрощенным синтаксисом, улучшения в автоматическом определении типов для шаблонов, модулей, константных выражений, а также улучшенные стратегии инициализации объектов C++. Также приводятся примеры, охватывающие основные инструменты и концепции, для построения рабочих решений для количественных финансов. В книгу включены две новые главы, посвященные бэктестингу опционных стратегий и обработке финансовых данных.

Скачать книгу

👉 @bfbook
Cloud-Native Development and Migration to Jakarta EE: Transform your legacy Java EE project into a cloud-native application
Автор: David Vlijmincx (2023)

Сначала вы окунетесь в сферу облачной нативной разработки, узнаете о контейнерах и познакомитесь с микропрофилем Eclipse — мощным инструментом в вашем арсенале. Далее вы сделаете смелый шаг — перенесете свои приложения с локального оборудования в безграничные возможности облака. Следуя экспертным рекомендациям автора по развертыванию приложений Jakarta EE в Microsoft Azure, вы получите практический опыт управления облачными ресурсами. В заключительной части курса вы познакомитесь с миром бессерверной архитектуры. Вы научитесь разрабатывать и запускать действительно бессерверные сервисы, используя потенциал событийно-управляемой парадигмы для масштабируемости и экономичности.

Скачать книгу

👉 @bfbook
Pragmatic Python Programming: Learning Python the Smart Way
Автор: Gabor Gut (2022)

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

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

Скачать книгу

👉 @bfbook
High Performance MySQL: Proven Strategies for Operating at Scale
Авторы: Silvia Botros, Jeremy Tinley (2021)

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

Во время чтения книги вы:
✔️Погрузитесь в архитектуру MySQL, включая ключевые факты о механизмах хранения;
✔️Узнаете, как конфигурация сервера работает с оборудованием и варианты развертывания;
✔️Изучите улучшения репликации и высокой доступности MySQL;
✔️Изучите полную оптимизацию стека MySQL от конфигурации на стороне приложения до настройки сервера;
✔️Превратите традиционные задачи управления базами данных в автоматизированные процессы.

Скачать книгу

👉 @bfbook
Full Stack Development with Spring Boot 3 and React: Build modern web applications using the power of Java, React, and TypeScript
Автор: Juha Hinkula (2023)

Если вы уже являетесь Java-разработчиком и хотите перейти на полный стек или выбрать другой фронтенд-фреймворк, эта книга станет для вас кратким введением в React. В этой книге, состоящей из трех частей, вы создадите надежный бэкенд на Spring Boot и фронтенд на React, а затем развернете их вместе.

Это новое издание обновлено до версии Spring Boot 3 и содержит расширенный контент по безопасности и тестированию. Впервые в издании также рассматривается разработка на React с использованием востребованного языка TypeScript.

Вы изучите элементы, необходимые для создания REST API, тестирования, защиты и развертывания приложений. Вы узнаете о пользовательских Hooks, компонентах сторонних разработчиков и MUI.

Скачать книгу

👉 @bfbook
🚀Готовы преодолеть новые горизонты в C#? Присоединяйтесь к открытому вебинару «Generic коллекции в C#» 23 мая в 20:00 мск!

🕶️Узнайте, как использование обобщенных коллекций в С# поможет вам улучшить производительность приложений, написать более типобезопасный код и повысить качество ПО.

👨‍💻Этот вебинар идеально подойдет разработчикам, уже знакомым с основами C#, которые стремятся углубить свои знания и научиться эффективно работать с коллекциями данных.

Занятие пройдет перед стартом курса «Специализация C# Developer». После вы получите специальную цену на обучение!

Регистрируйтесь сейчас и на странице курса вам откроются лучшие прошедшие открытые уроки: https://clck.ru/3AdwAx/?erid=2Vtzqwqph5C
Algorithmic Trading with Interactive Brokers (Python and C++)
Автор: Matthew Scarpino (2019)

В этой книге описывается процесс разработки приложений на основе API IB Trader Workstation (TWS). Начальные главы знакомят с фундаментальными классами и функциями, а последующие главы показывают, как их можно использовать для реализации полномасштабных торговых систем. При наличии алгоритмической системы трейдерам не нужно часами смотреть на графики; просто запустите торговое приложение и позвольте TWS API выполнять свою работу.

Темы в книге:
✔️Акции, облигации и TWS;
✔️Варианты стратегий;
✔️Торговля фьючерсными контрактами;
✔️Фундаментальные классы API;
✔️Алгоритмический трейдинг на практике и многие другие.

Скачать книгу

👉 @bfbook
Pearls of Algorithm Engineering
Автор: Paolo Ferragina (2023)

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

Скачать книгу

👉 @bfbook
Tiny CSS Projects
Автор: Martine Dowden (2023)

Проекты могут быть крошечными, но навыки CSS, которые вы приобретете, будут огромными! Эта книга научит вас создавать красивые веб-сайты и приложения, проведя вас через дюжину забавных задач по кодированию.

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

Скачать книгу

👉 @bfbook
Learn PostgreSQL: Use, manage, and build secure and scalable databases with PostgreSQL 16, 2nd Edition
Автор: Enrico Pirozzi (2023)

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

Скачать книгу

👉 @bfbook