Книги для программистов
55.1K subscribers
1.36K photos
283 videos
24 files
1.23K links
Книги по программированию, библиотека электронных книг для разработчиков.


По всем вопросам @evgenycarter

РКН clck.ru/3Ko9cz
Download Telegram
📚Подборка книги по базам данных

1️⃣ К. Дж. Дейт — «Введение в системы баз данных»

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

2️⃣ Владимир Комаров — «Путеводитель по базам данных»

Компактное руководство, раскрывающее архитектуру современных СУБД, включая реляционные и NoSQL. Рассматриваются вопросы индексирования, репликации, транзакций, шардирования и масштабирования. Полезно как для начинающих, так и для опытных специалистов.

3️⃣ Сильвия Ботрос, Джереми Тинли — «MySQL по максимуму. 4-е издание»

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

4️⃣ Дмитрий Короткевич — «SQL Server. Наладка и оптимизация для профессионалов»

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

👉 @bfbook
13👍4👎1
📕 Архитектура и дизайн систем на основе NoSQL в облаках для разработчиков, администраторов, специалистов по базам данных, Data engineers, Backend и FullStack-разработчиков

На открытом уроке 10 июля в 20:00 мск мы погрузимся в тонкости работы с системами на основе NoSQL в облачных средах:

📗 На вебинаре разберём:
1. Основы NoSQL и его применение в облачных средах;
2. Реальные примеры и кейсы использования NoSQL в облаках;

📘 В результате на практике разберетесь в настройке и развертывании NoSQL баз данных в популярных облачных платформах (Сберклауд, Яндекс Облако, AWS, Google Cloud, Azure) и освоите применение основных операции с данными, масштабирования и управления производительностью NoSQL.

👉 Регистрация и подробности о курсе NoSQL: https://vk.cc/cNuzog

Все участники открытого урока получат скидку на курс "NoSQL"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎32
📚Bootstrapping Microservices with Docker, Kubernetes, and Terraform: A project-based guide
Автор: Ashley Davis (2021)

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

👉 @bfbook
👍83
Подборка книг по JavaScript для начинающих!

🔸 JavaScript. Полное руководство, Дэвид Флэнаган

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

🔸 Выразительный JavaScript. Современное веб-программирование, Марейн Хавербеке

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

🔸Изучаем программирование на JavaScript, Эрик Фримен

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

🔸Как устроен JavaScript, Дуглас Крокфорд

Автор углубляется в архитектуру и внутреннюю механику языка. Так что стоит приступать к этой книге при наличии минимальной базы. Чтобы, изучив как всё устроено "под капотом", улучшить свои навыки и своё понимание различных инструментов.

👉 @bfbook
13👍9👎1
Устали править копипастные участки кода и бороться с хаосом в проекте?

⏺️ Приглашаем на открытый урок «Переиспользуемый код на C#: архитектурный подход» 15 июля в 20:00 МСК. Разберём, как строить приложение по принципам SOLID, DRY, KISS и YAGNI и избавляться от дублирования на уровне архитектуры. Вы увидите, как декомпозировать систему на слои, внедрять зависимости через абстракции и собирать «Lego-приложение» для разных интерфейсов.

🔴 Встречаемся 15 июля в 20:00 МСК.

➡️ Успейте зарегистрироваться на урок количество участников ограничено:
https://vk.cc/cNFWxU

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
4
📚 200+ Java Programs for Beginners
Автор: Hernando Abella (2025)

Практическое руководство для начинающих, желающих изучить Java через выполнение более 200 простых программ. Книга охватывает базовые концепции языка и даёт пошаговые объяснения с примерами кода.

🔹 Основные темы книги

— Основы Java
— Структуры данных
— Объектно-ориентированное программирование
— Практические задачи
— Пошаговые инструкции с примерами


🔹 Плюсы
— Более 200 практических примеров с пояснениями
— Подходит для самостоятельного изучения
— Охватывает широкий спектр тем от основ до ООП

👉 @bfbook
6👍3
📚 Code Like a Pro in Rust
Автор: Brenden Matthews (2024)

Книга ориентирована на читателей, уже знакомых с основами Rust, и предлагает углублённое изучение инструментов, паттернов и подходов, применяемых опытными разработчиками.

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

🔹 Основные темы книги

— Управление проектами с использованием Cargo
— Инструменты Rust: rust-analyzer, Clippy и другие
— Структуры данных и управление памятью
— Юнит-тестирование и интеграционное тестирование
— Асинхронное программирование и построение REST API
— Оптимизация производительности и управление проектами

👉 @bfbook
👍71
📕 Практические кейсы использования ClickHouse для разработчиков, администраторов, специалистов по базам данных, Data engineers, Backend и FullStack-разработчиков

На открытом уроке 24 июля в 20:00 мск мы погрузимся в тонкости работы с ClickHouse:

📗 На вебинаре разберём:
1. Основные принципы работы, архитектура и преимущества использования ClickHouse;
2. Реальные кейсы использования ClickHouse для анализа веб-логов, IoT данных и финансовых транзакций;

📘 В результате на практике разберетесь в настройке и использовании ClickHouse для обработки больших объемов данных.

👉 Регистрация и подробности о курсе NoSQL: https://vk.cc/cNTCSk

Все участники открытого урока получат скидку на курс "NoSQL"

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
6🤯1
Forwarded from Bash Советы
⚙️ Быстрое сравнение файлов на серверах 🔁

Нужно сравнить конфиги или скрипты на двух серверах? Вместо ручного копирования — вот способ сделать это с помощью ssh и diff:


diff <(cat /etc/nginx/nginx.conf) <(ssh user@remote-server 'cat /etc/nginx/nginx.conf')


🔍 Что делает:

- Сравнивает файл на локальном сервере с файлом на удалённом
- Показывает различия, как обычный diff

💡 Удобно для:

- Проверки целостности конфигов
- Поиска отличий после миграции
- Аудита изменений

📦 Работает с любыми текстовыми файлами. Поддерживает также sudo внутри ssh:


diff <(cat /etc/fstab) <(ssh user@remote 'sudo cat /etc/fstab')


🧠 Совет: если нужно сравнивать много файлов — оберните в скрипт и перебирайте пути в цикле.

👉@bash_srv
10👍6
📚Топ книг по Java для опытных разработчиков

🔹Java для опытных разработчиков
Эванс Б., Кларк Д., Фербург М.

Книга раскрывает внутренние механизмы работы языка. Она предлагает уникальные главы по конкурентному выполнению, сборке и развертыванию современных проектов, а также отдельные разделы, посвященные альтернативным языкам для JVM, таким как Kotlin и Clojure. Эта книга поможет вам не только овладеть передовыми методологиями разработки ПО, но и освоить принципы функционального программирования и оптимизации быстродействия, что делает её незаменимым инструментом для профессионального роста.

🔹Java: устранение проблем
Спилкэ Лауренциу

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

🔹Реактивное программирование с применением RxJava
Кристенсен Бен, Нуркевич Томаш

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

🔹97 вещей, о которых должен знать каждый Java-программист
Хенни Кевлин, Триша Джи

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

👉 @bfbook
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍71
🚀 Подборка Telegram каналов для программистов

Системное администрирование, DevOps 📌

https://t.iss.one/bash_srv Bash Советы
https://t.iss.one/win_sysadmin Системный Администратор Windows
https://t.iss.one/sysadmin_girl Девочка Сисадмин
https://t.iss.one/srv_admin_linux Админские угодья
https://t.iss.one/linux_srv Типичный Сисадмин
https://t.iss.one/devopslib Библиотека девопса | DevOps, SRE, Sysadmin
https://t.iss.one/linux_odmin Linux: Системный администратор
https://t.iss.one/devops_star DevOps Star (Звезда Девопса)
https://t.iss.one/i_linux Системный администратор
https://t.iss.one/linuxchmod Linux
https://t.iss.one/sys_adminos Системный Администратор
https://t.iss.one/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.iss.one/sysadminof Книги для админов, полезные материалы
https://t.iss.one/i_odmin Все для системного администратора
https://t.iss.one/i_odmin_book Библиотека Системного Администратора
https://t.iss.one/i_odmin_chat Чат системных администраторов
https://t.iss.one/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://t.iss.one/sysadminoff Новости Линукс Linux

1C разработка 📌
https://t.iss.one/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
https://t.iss.one/DevLab1C 1С:Предприятие 8
https://t.iss.one/razrab_1C 1C Разработчик
https://t.iss.one/buh1C_prog 1C Программист | Бухгалтерия и Учёт
https://t.iss.one/rabota1C_rus Вакансии для программистов 1С

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

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

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

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

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

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

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

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

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

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

Программирование 📌
https://t.iss.one/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.iss.one/rust_lib Полезный контент по программированию на Rust
https://t.iss.one/golang_lib Библиотека Go (Golang) разработчика
https://t.iss.one/itmozg Программисты, дизайнеры, новости из мира IT
https://t.iss.one/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻
https://t.iss.one/nodejs_lib Подборки по Node js и все что с ним связано
https://t.iss.one/ruby_lib Библиотека Ruby программиста
https://t.iss.one/lifeproger Жизнь программиста. Авторский канал.

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

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

Защита, взлом, безопасность 📌
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_2 Хакер Free

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

Математика 📌
https://t.iss.one/Pomatematike Канал по математике
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике
https://t.iss.one/matgeoru Математика | Геометрия | Логика

Excel лайфхак📌
https://t.iss.one/Excel_lifehack

https://t.iss.one/mir_teh Мир технологий (Technology World)

Вакансии 📌
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT
10👍1
📚Distributed Machine Learning Patterns
Автор: Yuan Tang (2024)

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

👉 @bfbook
6👍1