progbook | Книги

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

153816

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

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

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

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 мая.

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

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

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

Python for Advance: 3 Days with Python: Expert Python Program in 72 Hours (2022)
Автор: Ninh Nguyen
Количество страниц: 360

#python

Эта книга включает в себя практически все, что необходимо для начала работы в качестве преподавателя python. Она включает темы:

1. Работа с файлами
2. Обработка исключений
3. Объект и класс
4. Продвинутые конструкции
5. Итераторы, генераторы, закрытия, декораторы
6. Обработка ошибок
7. Многопоточность
8. Ведение журнала
9. Mysql с python

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

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

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

Azure Machine Learning Engineering: Deploy, fine-tune, and optimize ML models using Microsoft Azure (2023)
Автор: Balamurugan Balakreshnan
Количество страниц: 362

На протяжении всей книги вы узнаете, как обучать, регистрировать и внедрять в производство ML-модели, используя возможности службы Azure Machine Learning. Вы освоите скоринг моделей в реальном времени и в пакетном режиме, объяснение моделей, чтобы заслужить доверие бизнеса, уменьшение погрешности моделей и разработку решений с помощью фреймворка MLOps.

К концу этой книги Azure Machine Learning вы будете готовы к созданию и внедрению комплексных решений ML в производственную систему с использованием службы Azure Machine Learning для сценариев реального времени.

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

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

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

Рассказываем, как получить работу за один день в крупнейшем российском разработчике офисного ПО

МойОфис, лидер российского рынка офисного ПО, 17 июня 2023 года проведет One day offer – ускоренный найм С++ разработчиков в ключевые команды. Мероприятие пройдет онлайн, поэтому участвовать могут разработчики из любого региона России.

Чтобы принять участие, нужно подать заявку до 10 июня 2023 года и выполнить тест с задачами на ревью кода.

Требования к кандидатам: опыт работы более 3 лет, хорошее знание С++ 11/14, STL, Boost, QT.

Условия работы в МойОфис комфортные:
• можно работать на удаленке или в гибридном формате
• предоставляется вся необходимая техника
• есть релокация в 4 города присутствия компании: Москва, Санкт-Петербург, Самара, Иннополис
А еще – разнообразный стек технологий, возможность влиять на продуктовые и технические решения и экспертная команда!

Узнавайте подробности и подавайте заявку на сайте.

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

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

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

Python Networking Solutions Guide: Leverage the Power of Python to Automate and Maintain your Network Environment (2023)
Автор: Tolga Koca
Количество страниц: 456

#python

В этой книге вы поймете, что именно представляет собой автоматизация сети. Книга поможет вам познакомиться с основами языка Python. Она также поможет вам научиться контролировать, поддерживать и развертывать конфигурации в сетевых и системных устройствах, таких как маршрутизаторы, коммутаторы, серверы и системы хранения данных. Книга объяснит, как автоматизировать облачные инфраструктуры, такие как AWS (Amazon Web Services), с помощью Python.

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

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

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

Новый телеграм-канал для разработчиков от команды 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

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

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

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

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

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

❓ Профессионал своего дела? Твои знания могут изменить к лучшему жизни тысяч людей.
Приглашаем стать автором курса и поделиться своими знаниями с людьми, которым нужно актуальное и качественное ИТ-образование. Команда Яндекс Практикума открыта для новых идей и готова поддержать тебя в создании увлекательных и информативных курсов.

🎓 Что авторы делают в Яндекс Практикуме?
Разрабатывают курсы с нуля и поддерживают актуальность существующих материалов.

🐈 Почему стоит попробовать себя в качестве автора?
● Творческая удаленная работа.
● Дополнительный доход.
● Возможность влиять на качество образования в отрасли.

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

🔍 Каких авторов ищет Яндекс Практикум?
Нам нужны энтузиасты, готовые делиться знаниями и опытом в программировании и анализе данных.

🚀 Ок, звучит интересно. Как попасть в команду Яндекс Практикума?
Список всех вакансий опубликован на странице проекта. Ждем ваши отклики!

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

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

📌 PostgreSQL — открытая реляционная база данных с высокой производительностью, надежностью и поддержкой стандартов SQL, которая все больше используется в различных проектах.

✅ Для стабильной и безотказной работы приложения крайне важен мониторинг базы данных.

⚠️ 16 мая в 20:00 мск состоится вебинар «Мониторинг PostgreSQL grafana+prometheus»https://otus.pw/wnJT/

⬆️На вебинаре мы рассмотрим и настроим мониторинг PostgreSQL с помощью Grafana и Prometheus.

 вебинар приурочен к старту курса «PostgreSQL для администраторов баз данных и разработчиков», после урока вы сможете продолжить обучение. OTUS предоставляет разные способы оплаты курса. 

👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/wnJT/

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Blockchain for Teens: With Case Studies and Examples of Blockchain Across Various Industries (2022)
Автор: Brian Wu
Количество страниц: 452

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

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

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

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

PHP 8 Basics: For Programming and Web Development (2022)
Автор: Gunnard Engebreth
Количество страниц: 352

#php

Воспользуйтесь мощными возможностями PHP 8 для создания базовых веб-приложений, решения тестов кода (что сегодня требуется на большинстве собеседований при приеме на работу) и перехода к более продвинутым концепциям PHP. Эта книга содержит введение в PHP 8, включая модули, атрибуты, JIT-компилятор и типы объединений, а также связанные с ним фреймворки, такие как Symfony.

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

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

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

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

Trino: The Definitive Guide: SQL at Any Scale, on Any Storage, in Any Environment, 2nd Edition (2022)
Автор: Manfred Moser
Количество страниц: 319

#sql

Выполняйте быструю интерактивную аналитику на различных источниках данных с помощью высокопроизводительного распределенного механизма запросов SQL Trino. Во втором издании этого практического руководства вы узнаете, как проводить аналитику данных там, где они находятся, будь то озеро данных с использованием Hive, современное озеро с Iceberg или Delta Lake, различные системы, такие как Cassandra, Kafka или SingleStore, или реляционная база данных, такая как PostgreSQL или Oracle.

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

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