progbook | Книги

Telegram-канал progbook - Книги для программистов

153813

Обратная связь: @proglibrary_feedback_bot Актуальные мероприятия по разработке: @event_listener_bot По вопросам рекламы @proglib_adv Прайс: @proglib_advertising http://ad.proglib.io/

Подписаться на канал

Книги для программистов

VK приглашает SRE-специалистов в команду технического департамента VK

27-28 мая онлайн пройдет Weekend Offer в команды администрирования публичного облака, системного администрирования IM-сервисов, продуктовых проектов, RuStore и техподдержки облачных сервисов. Такой шанс упускать нельзя, поэтому узнавайте о командах подробнее и оставляйте отклики до 25 мая по ссылке: с вами свяжутся и расскажут о дальнейших действиях.

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

Оставить отклик

Это #партнерский пост

Читать полностью…

Книги для программистов

Fundamentals for Self-Taught Programmers: Embark on your software engineering journey without exhaustive courses and bulky tutorials (2023)
Автор: Jasmine Greenaway
Количество страниц: 254

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

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

Читать полностью…

Книги для программистов

Microsoft Visual C# Step by Step, 10th Edition (2023)
Автор: John Sharp
Количество страниц: 832

#c_sharp

Узнайте, как:

- Быстро начать создавать код и проекты на Visual C# с помощью Visual Studio.
- Работать с переменными, операторами, выражениями, методами и программным потоком
- Создавать более надежные приложения с помощью управления ошибками, исключениями и ресурсами.
- Быстро находить проблемы с помощью встроенного отладчика Visual Studio 2022
- Максимально использовать объектную модель C# и создавать функциональные структуры данных.
- Использовать расширенные свойства, индексаторы, дженерики и классы коллекций.
- Использовать легковесные записи для создания неизменяемых ссылочных типов.
- Улучшать пропускную способность и время отклика приложений с помощью асинхронных методов.
- Использовать делегаты и развязку для создания расширяемых систем.
- Настраивать поведение операторов C# над собственными классами и структурами.

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

Читать полностью…

Книги для программистов

Ansible for Kubernetes by Example: Automate Your Kubernetes Cluster with Ansible (2023)
Автор: Luca Berton
Количество страниц: 307

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

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

Читать полностью…

Книги для программистов

Data Structures in Java (2023)
Автор: Oswald Campesato
Количество страниц: 232

#java

Первая глава содержит краткое введение в Java, а также примеры кода на Java для проверки високосного года, нахождения делителей числа и работы с массивами строк. Вторая глава знакомит с рекурсией и содержит примеры кода для проверки, является ли положительное число простым, для нахождения простых делителей целого положительного числа, для вычисления НОД (наибольшего общего делителя) и НОК (наименьшего общего кратного) пары целых положительных чисел. Третья глава содержит примеры Java-кода, связанные со строками и массивами, такие как нахождение двоичных подстрок числа, проверка наличия в строках уникальных символов, а также способ вычисления XOR без использования функции XOR. Главы с 4 по 6 содержат примеры кода на Java, включающие алгоритмы поиска, концепции связанных списков и задачи с использованием связанных списков. В главе 7 обсуждаются структуры данных, называемые очередями и стеками.

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

Читать полностью…

Книги для программистов

Новый телеграм-канал для разработчиков от команды RuStore

Менее чем за год аудитория RuStore превысила 10 млн человек, а разработчики загрузили туда уже более 6 тыс. приложений. Платформа стремительно развивается и регулярно улучшает условия для разработчиков.

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

Подписаться

Читать полностью…

Книги для программистов

Еще один конкурс, который ждет технических энтузиастов на киберфестивале Positive Hack Days 12 — Wireless Fuzzy Frenzy!

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

Это соревнование для тех, кто хочет проверить свои навыки в области беспроводных сетей.

С помощью ноутбука с Wi-Fi-адаптером участникам нужно будет слушать эфир и бродить по локации в поиске секретов 🕵️‍♀️

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

Не упустите шанс проверить свои навыки и стать лучшим среди участников! Победителей ждут ценные призы!

Конкурс будет проходить в закрытой части киберфестиваля — «территории безопасности». Для участия в нем нужно приобрести билет.

#PHD12

Реклама ИНН 7718668887 АО "ПОЗИТИВ ТЕКНОЛОДЖИЗ"

Читать полностью…

Книги для программистов

Сложно ли совмещать основную работу и создание курсов?
Авторы Яндекс Практикума в среднем тратят 2-3 часа в день на работу над курсом. Команда редакторов, иллюстраторов и методистов всегда готова помочь, если возникают трудности.

✍️ Что делают авторы в процессе создания курса?
Пишут тексты уроков, продумывают тестовые задания и создают дополнительные материалы: статьи, чек-листы, памятки, видео.

‍💻 Почему разработчики становятся авторами?
● Общение и обмен опытом с другими разработчиками и экспертами в IT-сфере.
● Шанс сделать вклад в создание уникального курса, который поможет тысячам людей получить востребованную профессию.
● Приобретение статуса эксперта в своей области и развитие собственного бренда.

🎨 Как сделать курс интересным?
Теорию разбавляем квизами, тестами, практическими заданиями и используем яркие метафоры и запоминающиеся аналогии.

🛸 Как присоединиться к команде Яндекс Практикума?
Список всех предложений опубликован на странице проекта.

Читать полностью…

Книги для программистов

Python with OpenCV3: Computer Vision Course for Beginners (2022)
Автор: Richard Stallman
Количество страниц: 399

#opencv

OpenCV предоставляет оптимизированную в реальном времени мощную библиотеку компьютерного зрения, инструменты. Она также поддерживает выполнение моделей для машинного обучения (ML) и искусственного интеллекта (AI). Вы можете использовать OpenCV в самых разных областях, таких как обработка изображений, компьютерное зрение, обработка видео и многое другое.

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

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

Читать полностью…

Книги для программистов

Rust Atomics and Locks: Low-Level Concurrency in Practice (2023)
Автор: Mara Bos
Количество страниц: 150

#rust

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

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

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

Читать полностью…

Книги для программистов

VK Cloud Conf: как перенести лучшие практики разработки ИТ-компаний в классический бизнес

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

⏰ Когда: 8 июня, 12:00
📍Где: Москва и онлайн
⚡️ Регистрация

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

В программе:

🔹 Как повысить эффективность разработки ИТ-решений с помощью облачных сервисов
🔹Подходы к работе с данными: примеры масштабных дата-решений, особенности и результаты проектов
🔹 Тренды и примеры миграции на российские базы данных
🔹 Лучшие практики облачной безопасности в условиях требований к конфиденциальности данных
Конференция будет полезна руководителям компаний и ИТ-специалистам разных направлений.

👉 Зарегистрироваться

Это #партнерский пост

Читать полностью…

Книги для программистов

A Brief Introduction to Web3: Decentralized Web Fundamentals for App Development (2023)
Автор: Shashank Mohan Jain
Количество страниц: 199

Путешествие в мир разработки приложений на базе Web3, связанных с ним протоколов и их использования при разработке децентрализованных приложений. Эта книга расскажет, как программируемые блокчейны революционизируют мир веб-приложений, которые можно запускать на децентрализованных платформах или одноранговых сетях, таких как IPFS.
Вы начнете с введения в децентрализацию с упором на такие реализации блокчейна, как Ethereum и Bitcoin. Затем вы научитесь разрабатывать простые децентрализованные приложения (dApps) с помощью Solidity, языка, используемого для разработки приложений с Ethereum, а также смарт-контрактов, кошельков, шлюзов и NFT. В книге также рассказывается о том, как безопасность и масштабирование решаются с помощью сетей L2 для масштабирования блокчейнов Bitcoin и Ethereum.

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

Читать полностью…

Книги для программистов

SQL Pocket Primer (2022)
Автор: Oswald Campesato
Количество страниц: 292

#sql

Эта книга предназначена в первую очередь для специалистов по работе с данными и инженеров машинного обучения, которые хотят расширить свои текущие знания по SQL, используя MySQL в качестве основной СУБД. Она включает примеры кода на языке Python для доступа к данным из таблицы MySQL во фрейме данных Pandas и примеры кода на языке Java для доступа к данным в базе данных MySQL, а также к документам XML и JSON. Книга также знакомит с NoSQL, представляет обзор MongoDB и SQLite - РСУБД с открытым исходным кодом, доступной на мобильных устройствах. Последняя глава книги охватывает разнообразные темы, такие как нормализация, схемы, оптимизация баз данных и производительность. В книгу включены многочисленные примеры кода и листинги для поддержки множества тем.

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

Читать полностью…

Книги для программистов

🐍📚 ТОП-15 книг по Python для начинающих и опытных разработчиков в 2023 году

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

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Книги для программистов

Learning Digital Identity: Design, Deploy, and Manage Identity Architectures (2023)
Автор: Phillip Windley Ph.D.
Количество страниц: 469

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

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

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

Читать полностью…

Книги для программистов

📖 ТОП-7 книг для программистов, которые только начинают свой путь в IT

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

🔗 Основной сайт
🔗 Зеркало

Читать полностью…

Книги для программистов

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib


Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Читать полностью…

Книги для программистов

Amazon Web Services in Action, 3rd Edition: An in-depth guide to AWS (2023)
Автор: Andreas Wittig
Количество страниц: 552

#aws

Это исчерпывающее введение во все службы AWS. В этом пересмотренном издании понятным и доступным языком рассматриваются все основные службы, включая такие службы, как AWS Lambda и CloudFormation. Вы сможете автоматизировать развертывание, масштабирование и даже управление инфраструктурой с помощью мощных инструментов Infrastructure as Code. Вы узнаете, как защитить сетевой трафик с помощью частного облака, добиться высокой доступности с помощью автомасштабирования, поделиться данными с помощью EFS и обеспечить хранение в памяти с помощью ElastiCache.

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

Читать полностью…

Книги для программистов

FinOps Handbook for Microsoft Azure: Empowering teams to optimize their Azure cloud spend with FinOps best practices (2023)
Автор: Maulik Soni
Количество страниц: 256

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

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

Читать полностью…

Книги для программистов

State Management with React Query: Improve developer and user experience by mastering server state in React (2023)
Автор: Daniel Afonso
Количество страниц: 228

#react

Начиная с краткой истории управления состоянием в экосистеме React, вы узнаете, что послужило причиной перехода от глобального состояния к состоянию клиента и сервера и, таким образом, поймете необходимость создания React Query. По мере продвижения по главам вы увидите, как React Query позволяет выполнять задачи, связанные с состоянием сервера, такие как выборка, кэширование, обновление и синхронизация данных с сервером. Но это еще не все: освоив React Query, вы сможете применить эти знания для работы с состоянием сервера в серверных фреймворках рендеринга. Вы также будете работать с паттернами для тестирования вашего кода, используя библиотеку тестирования и Mock Service Worker.

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

Читать полностью…

Книги для программистов

📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер

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

https://proglib.io/sh/l7aohgxJrS

Читать полностью…

Книги для программистов

Full Stack Quarkus and React: Hands-on full stack web development with Java, React, and Kubernetes (2022)
Автор: Alex Soto Bueno
Количество страниц: 324

#react #quarkus

В первой части вы начнете со знакомства с Quarkus и его возможностями, узнаете, как загрузить проект Quarkus с нуля, чтобы создать протестированный и безопасный HTTP-сервер для бэкенда. Вторая часть посвящена фронтенду и показывает, как создать проект React с нуля, чтобы создать пользовательский интерфейс приложения и интегрировать его с бэкендом Quarkus. В последней части вы научитесь создавать конфигурационные манифесты кластера и развертывать их на Kubernetes, а также на других альтернативах, таких как Fly.io.

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

Читать полностью…

Книги для программистов

Modern Frontend Development with Node.js: A compendium for modern JavaScript web development within the Node.js ecosystem (2022)
Автор: Florian Rappl
Количество страниц: 208

Вы начнете с изучения основ и внутренних компонентов Node.js, а затем узнаете, как разделить свой код на модули и пакеты. Далее вы познакомитесь с наиболее популярными менеджерами пакетов и их применением, а также узнаете, как использовать TypeScript и другие варианты JavaScript в Node.js. Знание того, какой инструмент когда использовать, имеет решающее значение, поэтому эта книга поможет вам понять все доступные современные инструменты в Node.js. Вы будете взаимодействовать с линтерами, такими как ESLint, и форматорами, такими как Prettier. Вы также изучите различные утилиты тестирования, такие как Jest, для проверки качества кода. Наконец, вы сможете с легкостью публиковать свой код в виде многократно используемых пакетов.

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

Читать полностью…

Книги для программистов

Опрос читателей медиа «Библиотека программиста» и подарки🙊

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

🔹опрос не займет у вас более 7 минут
🔹контактные данные вы оставляете по желанию
🔹подарки будут доступны всем участникам

👩‍💻 Промокод на 25% на книги издательства «Питер»
📚 Промокод на 15% на все курсы Proglib Academy

👉 Ссылка на опрос: https://q6kv1x8c7mn.typeform.com/to/i1PG7NdM

Спасибо всем, кто поучаствует, нам действительно важно услышать ваше мнение!

Читать полностью…

Книги для программистов

Infrastructure Leader’s Guide to Google Cloud: Lead Your Organization’s Google Cloud Adoption, Migration and Modernization Journey (2023)
Автор: Jeremy Lloyd
Количество страниц: 390

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

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

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

Читать полностью…

Книги для программистов

Developing Cloud-Native Solutions with Microsoft Azure and .NET: Build Highly Scalable Solutions for the Enterprise (2023)
Автор: Abhishek Mishra
Количество страниц: 292

Книга начинается с основных тем, которые помогут вам ознакомиться с фундаментальными концепциями Azure, затем следуют руководства на примерах по созданию распределенных решений с использованием Azure Web App, Azure Messaging и коммуникационных служб. Затем вы узнаете, как применить полученные знания для создания контейнерных рабочих нагрузок с помощью служб Azure Container. Далее вы сосредоточитесь на создании решений с помощью служб Azure Storage и Data, где вы рассмотрите Azure Blob Storage и узнаете, как взаимодействовать с Azure Cosmos DB из приложений с помощью .NET SDK. Далее вы изучите, как создавать интеллектуальные приложения с помощью служб Azure AI и IoT, включая Azure Cognitive Services. В последнем разделе книги вы изучите способы развертывания приложений с помощью Azure DevOps и GitHub Actions.

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

Читать полностью…

Книги для программистов

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib


Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Читать полностью…

Книги для программистов

Game Development with Unreal Engine 5: Learn the Basics of Game Development in Unreal Engine 5 (2022)
Автор: Cliff Sharif
Количество страниц: 318

Книга начинается с базовой настройки Unreal Engine 5 и показывает, как создавать основные объекты игры. После краткого обзора математики, используемой при разработке игр, книга поможет вам изучить и поработать с Unreal Editor - основной средой для отладки и разработки приложения. Затем в ней объясняется, как разработать игру от третьего лица и настроить игровые объекты в игре. Кроме того, он поможет вам научиться использовать структуры данных, реализовывать диспетчеры событий, пользовательские интерфейсы и обрабатывать входные данные пользователей. В конце вы узнаете, как взаимодействовать с игровыми объектами и разрабатывать аудио и шейдеры в игре.

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

Читать полностью…

Книги для программистов

ReactJS for Jobseekers: The Only Guide You Need to Learn React and Crack Interviews (2023)
Автор: Qaifi Khan
Количество страниц: 426

#react

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

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

Читать полностью…

Книги для программистов

Weekend Offer от VK для мобильных разработчиков

Получите шанс присоединиться к командам VK Мессенджера, VK Видео, Почты Mail.ru и Облака Mail.ru за одни выходные — 20–21 мая. Разработчики требуются на направления iOS и Android.

Отправляйте отклики до 18 мая.

Это #партнерский пост

Читать полностью…
Подписаться на канал