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


По всем вопросам @evgenycarter
Download Telegram
The Art of Computer Programming, Vol. 1: Fundamental Algorithms, 3rd Edition
Автор: Donald E. Knuth (1997)

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

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

👉 @bfbook
Resilient Oracle PL/SQL: Building Resilient Database Solutions for Continuous Operation
Автор: Stephen Morris (2023)

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

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

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

👉 @bfbook
Logging in Action: With Fluentd, Kubernetes and more
Автор: Phil Wilkins (2022)

Это руководство по оптимизации и организации ведения журнала с использованием проектов CNCF Fluent и Fluent Bit. Вы будете использовать мощный инструмент управления журналами Fluentd для решения общих задач управления журналами и узнаете, как правильное управление журналами может повысить производительность и упростить управление программным обеспечением и инфраструктурными решениями. С помощью полезных примеров, таких как отправка событий, управляемых журналом, в Slack, вы получите практический опыт применения структуры к вашим неструктурированным данным

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

👉 @bfbook
Angular for Enterprise Applications, 3rd Edition: Build scalable Angular apps using the minimalist Router-first architecture
Doguhan Uluca (2024)

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

Вы познакомитесь с такими современными инструментами, как RxAngular, Qwik и Signals. Вы построите главные/детальные представления, используя таблицы данных и NgRx для управления состояниями. Вы изучите DevOps с помощью Docker и построите конвейеры CI/CD, необходимые для высокопроизводительных команд.

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

👉 @bfbook
Python by Example: Learning to Program in 150 Challenges
Автор: Nichola Lacey (2019)

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

Темы в книге:
✔️Подпрограммы;
✔️Ссылки на внешние текстовые файлы и задачи с ними;
✔️Работа с csv и SQL файлами;
✔️Графический интерфейс пользователя и многие другие.

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

👉 @bfbook
Accelerated Linux Core Dump Analysis: Training Course Transcript with GDB and WinDbg Practice Exercises, 3rd Edition
Автор: Dmitriy Vostokov (2023)

Узнайте, как анализировать сбои и зависания процессов и ядра Linux, ориентироваться в дампах памяти ядра и диагностировать повреждения, утечки памяти, скачки процессора, блокированные потоки, тупики, цепочки ожидания и многое другое. В тренинге используется уникальный инновационный подход к диагностическому анализу, ориентированный на шаблоны, что позволяет ускорить процесс обучения. Тренинг состоит из 47 практических пошаговых упражнений с использованием отладчиков GDB и WinDbg, освещающих почти 40 паттернов анализа памяти, диагностируемых в дампах памяти 64-битного ядра на платформах x64 и ARM64. В состав тренинга также входят исходные тексты приложений для моделирования, каталог соответствующих паттернов от Software Diagnostics Institute, а также обзор сходств и различий между анализом дампов памяти Windows и Linux.

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

👉 @bfbook
В нейросети GigaChat появился новый персонаж - Контент-мейкер.

Теперь большинство ваших задач вы можете поручить ему — он подробно расспросит о деталях задачи, уточнит, какая ЦА креатива, поможет с генерацией разного рода контента - и многое другое.

Контент-мейкер может:

🔹Помочь с написанием SMM-стратегии
🔹Решить проблему "белого листа" и нагенерить креативов
🔹Разработать контент-план
🔹Разработать УТП для вашего бренда
🔹Сформировать тональность коммуникации для вашего сообщества

Персонаж Контент-мейкер в GigaChat отлично справится с каждой из этих задач. Попробуй пообщаться с ним уже сейчас!

🖥 доступен в веб-версии и в боте Telegram
🖥 находится в разделе «Персонажи» или «Выбрать персонажа GigaChat»

🆘 — Контент-мейкер, придумай смешную подпись к этому посту
📝 — надо было попросить Контент-мейкера придумать смешную подпись к посту
How to Test a Time Machine: A practical guide to test architecture and automation
Автор: Joe Colantonio (2023)

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

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

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

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

👉 @bfbook
50 Python Concepts Every Developer Should Know
Hernando Abella (2024)

Эта книга содержит не только фундаментальные понятия, но и среднего уровня а также продвинутые знания о:

Мультипроцессинг
Техники дебаггинга
Практика анализа кода
Идиоматический питоник код
Потоки
Анализ временной сложности

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

👉 @bfbook
This media is not supported in your browser
VIEW IN TELEGRAM
🚽 🧻 🪥 Забавный факт с унитазом

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

Это видео показывает, как далеко и как быстро невидимый шлейф выбрасывается из унитаза, у которого не закрыта крышка.

👉 @mir_teh
Building Vue.js Applications with GraphQL
Автор: Heitor Ramon Ribeiro (2021)

С момента своего выпуска Facebook в 2012 году GraphQL покорил Интернет штурмом. Огромные компании, такие как Airbnb и Audi, начали применять его, в то время как малые и средние компании теперь осознают его потенциал. С помощью рецептов, приведенных в этой книге, вы узнаете, как создать полноценное приложение-чат в реальном времени с нуля, используя GraphQL и Vue.js.

Во время чтения книги вы:
✔️Настроите свои проекты Vue.js с помощью Vue CLI и исследуете возможности компонентов Vue;
✔️Откроете для себя шаги по созданию функциональных компонентов в Vue.js для более быстрого рендеринга;
✔️Ознакомитесь с AWS Amplify и узнаете, как настроить свою среду;
✔️Поймете, как создать свою первую схему GraphQL;
✔️Используете Quasar Framework для создания простых и эффективных интерфейсов;
✔️Откроете для себя эффективные методы создания запросов для взаимодействия с данными;
✔️Изучите Vuex, чтобы добавить в приложение возможности управления состоянием;
✔️Откроете для себя методы эффективного развертывания ваших приложений.

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

👉 @bfbook
Starting Out With Python ( 5th International Edition )
Tony Gaddis (2021)

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

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

👉 @bfbook
Подборка Telegram каналов для программистов

Системное администрирование 📌
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов
https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.me/sysadminoff Новости Линукс Linux


https://t.me/tikon_1 Новости высоких технологий, науки и техники💡
https://t.me/mir_teh Мир технологий (Technology World)

https://t.me/rust_lib Полезный контент по программированию на Rust
https://t.me/golang_lib Библиотека Go (Golang) разработчика

https://t.me/itmozg Программисты, дизайнеры, новости из мира IT.
https://t.me/phis_mat Обучающие видео, книги по Физике и Математике

https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.me/nodejs_lib Подборки по Node js и все что с ним связано
https://t.me/ruby_lib Библиотека Ruby программиста

1C разработка 📌
https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://t.me/cpp_lib Библиотека C/C++ разработчика
https://t.me/cpp_knigi Книги для программистов C/C++
https://t.me/cpp_geek Учим C/C++ на примерах

Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика
https://t.me/python_real Python подборки на русском и английском
https://t.me/python_360 Книги по Python Rus

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика
https://t.me/java_360 Книги по Java Rus
https://t.me/java_geek Учим Java на примерах

GitHub Сообщество 📌
https://t.me/Githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://t.me/database_info Все про базы данных

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка
https://t.me/kotlin_lib Подборки полезного материала по Kotlin

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/frontend_sovet Frontend советы, примеры и практика!
https://t.me/React_lib Подборки по React js и все что с ним связано

Разработка игр 📌
https://t.me/game_devv Все о разработке игр

Вакансии 📌
https://t.me/sysadmin_rabota Системный Администратор
https://t.me/progjob Вакансии в IT

Чат программистов📌
https://t.me/developers_ru

Библиотеки 📌
https://t.me/book_for_dev Книги для программистов Rus
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/books_reserv Книги для программистов

БигДата, машинное обучение 📌
https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning

Программирование 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/coddy_academy Полезные советы по программированию

QA, тестирование 📌
https://t.me/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.me/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности
https://t.me/xakep_1 Статьи из "Хакера"

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Английский 📌
https://t.me/UchuEnglish Английский с нуля

Математика 📌
https://t.me/Pomatematike Канал по математике

Excel лайфхак📌
https://t.me/Excel_lifehack
Getting GitOps: A practical platform with OpenShift, Argo CD, and Tekton
Wanja Pernath (2022)

В этой книге вы узнаете:
Как установить и использовать Quarkus для разработки на Java
Как настроить приложение для использования базы данных PostgreSQL в среде Kubernetes
Основные файлы Kubernetes
Шаблоны OpenShift
Инструмент управления конфигурацией Kustomize
Инструменты сборки Docker, Podman, Buildah и Skopeo
Основные диаграммы и поддиаграммы Helm
Операторы Kubernetes
CI/CD с помощью Tekton
CI/CD с OpenShift Pipelines
GitOps с Argo CD
Безопасность Tekton

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

👉 @bfbook
C# Game Programming Cookbook for Unity 3D
Автор: Jeff W. Murray (2021)

Книга Джеффа Мюррея, содержащая новый набор глав и обновленный код на C#, поможет читателю понять, как устроена структурированная разработка игр в Unity. Новым в этом издании является пошаговое руководство по созданию 2D бесконечной игры-раннера с помощью фреймворка и скриптов, включенных в книгу. Она опирается на гибкий и многоразовый фреймворк на C#, подходящий для всех типов игр. От обработки состояния игры до звука и асинхронной загрузки сцены - в этой книге основное внимание уделяется построению многоразовой структуры для обслуживания многих наиболее часто используемых систем.

Особенности:
✔️Сосредоточенность на программировании, фреймворке на основе C#;
✔️Обширное объяснение работы всех важных классов;
✔️Примеры проектов иллюстрируют и раскрывают общие и важные концепции программирования с Unity, такие как сопрограммы, синглтоны, статические переменные, наследование и объекты, допускающие создание скриптов.
✔️Три полностью воспроизводимых примера игры с исходным кодом: 2D-бесконечный раннер, арена-бластер и гоночная игра.

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

👉 @bfbook
👩‍💻 Устали от постоянных ошибок в своем C#-коде? Часто замечаете проблемы с тестированием и не знаете, как правильно эмулировать классы?

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

📆 Хотите это реализовать? Приглашаем вас на открытый вебинар «Тестируем код при помощи xUnit и NSubstitute» 4 июля в 20:00 мск.

Там вы узнаете, как правильно и эффективно проводить тестирование C#-кода с использованием библиотеки xUnit, а также освоите эмуляцию классов при помощи NSubstitute. Это ваш шанс поднять свои навыки тестирования на новый уровень и избавиться от проблем с кодом навсегда!

Не упустите возможность сделать ваш код надежным и продуктивным. Встречаемся в преддверии старта курса «C# Developer. Professional». Все участники вебинара получат специальную цену на обучение!

➡️Регистрируйтесь прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cy4Apn

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Please open Telegram to view this post
VIEW IN TELEGRAM
SQL All-in-One For Dummies, 4th Edition
Автор: Allen G. Taylor (2024)

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

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

👉 @bfbook
Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games
Автор: Dr. E. Wyn Roberts (2023)

Вы начнете с создания проекта Unreal Engine C++ на основе шаблона шутера, а затем перейдете к созданию проекта C++ и кода C++ в редакторе Visual Studio. Вы познакомитесь с фундаментальным синтаксисом языка C++ и основными концепциями объектно-ориентированного программирования. Для целостного понимания разработки игр вы также раскроете различные аспекты игры, включая создание персонажа, ввод данных игроком и управление персонажем, геймплей, обнаружение столкновений, пользовательский интерфейс, сетевое взаимодействие, а также упаковку готовой многопользовательской игры.

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

👉 @bfbook
Изо всех сил пытаетесь внедрить новые функции, но каждый деплой вызывает новые проблемы и замедления?

⚡️ Приглашаем 11 июля в 20:00 мск на бесплатный вебинар "Стратегия Деплоя для Эффективной Разработки".

Вебинар приурочен к старту онлайн-курса «DevOps практики и инструменты» от Отус.

➡️Регистрация на вебинар: https://vk.cc/cy7Kjx

После вебинара вы получите:
понимание основных принципов DevOps;
умение выбирать подходящую стратегию деплоя для вашего проекта;
возможность использовать инструменты DevOps для ускорения разработки.

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


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

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaScript Essentials For Dummies
Автор: Paul McFedries (2024)

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

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

👉 @bfbook