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


По всем вопросам @evgenycarter
Download Telegram
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
JavaScript Essentials For Dummies
Автор: Paul McFedries (2024)

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

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

👉 @bfbook
Hands-On System Programming with Linux
Автор: Kaiwan N Billimoria (2018)

Спрос на опытных разработчиков Linux со временем только растет. Данная книга предоставляет прочную теоретическую базу и практические описания, а также охватывает область системного программирования Linux. Автор углубляется в науку программирования приложений Linux - системную архитектуру, память процессов и управление, сигналы, таймеры, pthreads и файловый ввод-вывод.

Во время чтения книги вы:
✔️Изучите теоретические основы системной архитектуры Linux;
✔️Разберетесь с проблемами динамической памяти и эффективно устраните их;
✔️Изучите ключевые концепции и мощные системные API-интерфейсы, связанные с управлением процессами;
✔️Сможете эффективно выполнять файловый ввод-вывод и использовать таймеры;
✔️Получите глубокое понимание концепций многопоточности, синхронизации и планирования.

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

👉 @bfbook
Rust Servers, Services, and Apps
Автор: Prabhu Eshwarla (2023)

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

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

👉 @bfbook
Information and coding theory in computer science
Автор: Zoran Gacovski (2022)

Книга рассматривает следующие темы: методы и подходы теории информации, блочное и потоковое кодирование, сжатие данных без потерь и энтропия Шеннона. В первом разделе описываются методы и подходы теории информации, теория информации и энтропия для квантованных оптических волн в изменяющихся средах, некоторые неравенства в теории информации с использованием энтропии Цаллиса. Раздел 2 посвящен блочному и потоковому кодированию, включая алгоритм кодирования с разбиением на блоки, сжатие изображений без потерь с учетом битовых ошибок, сравнение различных методов кодирования, пространственно-временные блочные коды для беспроводных систем связи 5G. Раздел 3 описывает методы сжатия изображений без потерь, включая комбинированные методы, сжатие гиперспектральных изображений. Раздел 4 посвящен информации и энтропии Шеннона, включая применение энтропии Шеннона в распределенных научных расчетах.

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

👉 @bfbook
The Big Book of Small Python Projects
Автор: Al Sweigart (2021)

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

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

👉 @bfbook
Docker Deep Dive
Автор: Nigel Poulton (2023)

Что вы узнаете:

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

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

👉 @bfbook
Real-World Next.js: Build scalable, high-performance, and modern web applications using Next.js, the React framework for production
Автор: Michele Riva (2022)

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

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

👉 @bfbook
Modern Parallel Programming with C++ and Assembly Language: X86 SIMD Development Using AVX, AVX2, and AVX-512
Автор: Daniel Kusswurm (2022)

Изучите основы программирования x86 Single instruction multiple data (SIMD) с использованием внутренних функций C++ и языка ассемблера x86-64. Эта книга подчеркивает темы и технологии программирования x86 SIMD, которые актуальны для современной разработки программного обеспечения в приложениях, которые могут использовать параллелизм на уровне данных, важный для обработки больших данных, больших пакетов данных.

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

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

👉 @bfbook
Advanced Algorithms and Data Structures
Автор: Marcello La Rocca (2021)

Как инженер-программист, вы столкнетесь с бесчисленными задачами программирования, которые поначалу кажутся запутанными, трудными или даже невозможными. Не отчаивайтесь! Многие из этих «новых» проблем уже имеют хорошо зарекомендовавшие себя решения. Advanced Algorithms and Data Structures учит мощным подходам к решению широкой выборки сложных задач программирования, которые вы можете адаптировать и применить в своих собственных приложениях. Предлагая сбалансированное сочетание классических, продвинутых и новых алгоритмов, это практическое руководство обновит ваш инструментарий, добавив новые перспективы и практические методы.

Что внутри:
✔️Работа с базовыми структуры данных;
✔️Ускорение приложений;
✔️Эффективное хранение и запрос;
✔️Решения логистических задач с помощью графов и алгоритмов оптимизации.


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

👉 @bfbook
Написать код, проверить его на ошибки или оптимизировать алгоритмы — нейросеть от Сбера GigaChat умеет в разные задачи по программированию!

Для экономии времени и автоматизации процессов → переходите по ссылке.