Книги для программистов
54.8K subscribers
1.87K photos
280 videos
238 files
1.85K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter
Download Telegram
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
🚀Готовы преодолеть новые горизонты в C#? Присоединяйтесь к открытому вебинару «Generic коллекции в C#» 23 мая в 20:00 мск!

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

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

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

Регистрируйтесь сейчас и на странице курса вам откроются лучшие прошедшие открытые уроки: https://clck.ru/3AdwAx/?erid=2VtzqvZuwX9
JavaScript for Web Developers: Understanding the Basics
Автор: Mark Simon (2023)

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

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

👉 @bfbook
📆OPS Talk by Sber уже скоро - успей пройти регистрацию!
 
Встречаемся 30 мая в штаб-квартире Сбера! На митапе вместе с инженерами сопровождения и DevOps-инженерами обсудим тему вендорозамещения и импортозамещения ПО и технологий, а также сфокусируемся на вопросах их сопровождения.

▪️Поговорим о надежности высоконагруженных систем, рассмотрим конкретные кейсы и обменяемся опытом со спикерами из Сбера, Wildberries и других компаний.

Приглашаем вас присоединиться к большому сообществу support-специалистов и пообщаться с коллегами из технологических компаний со всей страны.
 
Подробности и регистрация - на сайте! Количество мест ограничено.
Please open Telegram to view this post
VIEW IN TELEGRAM
Learning Snowflake SQL and Scripting: Generate, Retrieve, and Automate Snowflake Data
Автор: Alan Beaulieu (2023)

Чтобы помочь вам стать профессионалом в области Snowflake, в этом кратком, но исчерпывающем руководстве рассматриваются основы и лучшие практики использования языков SQL и Scripting в Snowflake. Разработчики и специалисты по работе с данными узнают, как генерировать, модифицировать и запрашивать данные в реляционной системе управления базами данных Snowflake, а также как применять аналитические функции для создания отчетов. Автор также покажет, как создавать сценарии, хранимые функции и хранимые процедуры для возврата наборов данных с помощью Snowflake Scripting. Эта книга идеально подходит для тех, кто только начинает работать с базами данных и нуждается в выполнении запросов и отчетов на базе данных Snowflake или переходит с таких баз данных, как Oracle, SQL Server или MySQL, на облачные платформы.

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

👉 @bfbook
Developing High Frequency Trading Systems: Learn how to implement high-frequency trading from scratch with C++ or Java basics
Автор: John Rizzo (2022)

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

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

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

👉 @bfbook
Argo CD in Practice: The GitOps way of managing cloud-native applications
Автор: Alexander Matyushentsev (2022)

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

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

👉 @bfbook
Java EE 8 Recipes, 2nd Edition
Автор: Josh Juneau (2018)

Java EE 8 Recipes — это книга о разработке сложных корпоративных приложений, о методах решения запутанных проблем, об оптимизации нагрузки и многом другом. Книга предназначена профессиональным разработчикам, которым предстоит решить множество проблем, поставленных автором книги в виде задач на повышение качества повседневной разработки. Также автор демонстрирует ряд проверенных и эффективных рецептов, подходящих для решения практически любой задачи.

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

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

👉 @bfbook