progbook | Книги

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

153813

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

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

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

📚Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20 (2021)
✍️Автор: Adrian Ostrowski
📃Страниц: 522

Для начала вы познакомитесь с архитектурными концепциями, включая устоявшиеся паттерны и новые тенденции. Затем книга объяснит, что такое архитектура программного обеспечения, и поможет вам изучить ее компоненты. Далее вы познакомитесь с концепциями проектирования, связанными с архитектурой приложений, и паттернами разработки программного обеспечения, а затем узнаете, как создавать, упаковывать, интегрировать и развертывать свои компоненты. В заключительных главах вы изучите различные архитектурные качества, такие как ремонтопригодность, возможность повторного использования, тестируемость, производительность, масштабируемость и безопасность. Наконец, вы получите представление о распределенных системах, таких как сервис-ориентированная архитектура, микросервисы и cloud-native.
Скачать книгу

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

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

📚Java fundamentals: craft the java code from level 0 (2023)
✍️Автор: Amitesh Kumar Ray
📃Страниц: 320

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

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

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

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

Ждем тебя на мероприятии «GitVerse: открой вселенную кода» от СберТеха

29 марта в 10:00 СберТех проведет онлайн-презентацию, на которой расскажет о GitVerse – платформе для работы с исходным кодом. GitVerse позволяет создавать проекты с открытым и закрытым исходным кодом и развивать их вместе с ИТ-сообществом. На платформе можно организовывать совместную работу, привлекать к проектам новых участников, комментировать код и назначать задачи.

О чем поговорим на мероприятии:
· Тренды разработки и роль открытого ПО в современном ИТ
· Возможности GitVerse и планы развития
· GigaCode – AI-помощник разработчика (AI, artificial intelligence — искусственный интеллект)
· Участие комьюнити в проекте
· Пакет облачных сервисов и его преимущества для разработчиков
· Обзор интересных репозиториев на GitVerse
· Реальные кейсы разработки и оптимизации с помощью GitVerse
· Общение в прямом эфире

Регистрируйся на мероприятие на сайте.

Обещаем: будем интересно и полезно!

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

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

📚Learning Automata and Their Applications to Intelligent Systems (2023)
✍️Автор: JunQi Zhang
📃Страниц: 272

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

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

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

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

📚Program Management for Open Source Projects: How to Guide Your Community-Driven, Open Source Project (2022)
✍️Автор: Ben Cotton
📃Страниц: 192

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

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

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

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

📚Visual Studio Extensibility Development: Extending Visual Studio IDE for Productivity, Quality, Tooling, Analysis, and Artificial Intelligence (2024)
✍️Автор: Rishabh Verma
📃Страниц: 446

Книга начинается с основных концепций Visual Studio, включая структуры данных и паттерны проектирования, а затем погружается в основы модели расширяемости VS. Здесь вы узнаете анатомию VSIX и то, как расширения обнаруживаются и загружаются. Далее вы узнаете о разработке расширений VS и о том, как их можно настраивать с помощью пользовательского интерфейса и страницы параметров, а также научитесь разрабатывать расширение VS, использующее ChatGPT. Далее вы узнаете, как расширить наиболее часто используемый компонент Visual Studio — редактор кода, а затем создадите собственные примеры фрагментов кода и шаблонов. Далее следует демонстрация того, как развертывать расширения с помощью непрерывной интеграции (CI). Наконец, вы узнаете советы и рекомендации по работе с Visual Studio и ее расширяемостью.

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

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

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

📚Okta Administration Up and Running: Drive operational excellence with IAM solutions for on-premises and cloud apps (2023)
✍️Автор: HenkJan de Vries
📃Страниц: 306

Управление идентификацией и доступом (IAM) — это набор политик и технологий, используемых для обеспечения безопасности организации путем тщательного распределения ролей и доступа между пользователями и устройствами. Эта книга поможет вам начать работу с Okta, сервисом IAM, который поможет вам управлять как сотрудниками, так и клиентами.
В начале книги вы узнаете, как Okta может быть использована в качестве IAM-платформы, затем вы узнаете о Universal Directory и о том, как интегрироваться с другими каталогами и приложениями, а также о настройке групп и политик для потоков Joiner, Mover и Leaver.

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

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

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

6 490 ₽ за курс «Основы IT для непрограммистов»

Поздравляем всех женщин с замечательным днем 8 марта и дарим скидку 35% на курс «Основы IT для непрограммистов» – https://proglib.io/w/029893da

Курс отлично подходит для IT-рекрутеров, маркетологов, project и product, sales менеджеров а также всем, кто хочет построить карьеру в IT.

За 1,5 месяца обучения на курсе вы:

♦️Познакомитесь с языками, фреймворками, библиотеками, базами данных и стеками;

♦️Поймете какие задачи решают IT-специалисты и научитесь правильно ставить задачи команде разработки;

♦️Узнаете какие есть IT-профессии, какую выбрать или как правильно нанимать программистов.

👉 Если у вас есть вопросы, или вы не знаете, подойдет ли вам курс, то оставляете заявку и наш менеджер поможет вам – https://proglib.io/w/029893da

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

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

🐍 Итоги недели в мире Python и обзоры новых инструментов

У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на 📰.

Ниже — небольшая часть выпуска, а целиком читайте здесь 👈

9️⃣типичных для новичков ошибок
Автор статьи показывает лучшие практики написания кода на Python. Он также даёт ссылку на другой детальный разбор ошибок, которые часто делают джуны.

🎓 Туториалы

▫️Распознавание изображений для начинающих на наборе данных CIFAR-10 с помощью Numpy, PIL, os, TensorFlow и Taipy.
▫️Распознавание автомобильных номеров для продвинутых

🔥 Интересные проекты

▫️AlphaCodium — инструмент на базе LLM, предназначенный специально для решения задач по программированию.
▫️Langroid – продвинутый фреймворк для создания ИИ-агентов.

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

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

🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.

В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями

👉Подписаться👈

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

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

Erid: LdtCK8cpN

Если бы по выгодному онлайн-шопингу выпускали пособия, книга о Мегамаркете стала бестселлером. Ведь на маркетплейсе с огромным выбором товаров всегда есть крутые предложения и выгодные акции.
Например, до конца февраля здесь действует повышенный кешбэк до 70% бонусами на покупку бытовой техники и электроники.

Не будем голословны. Покупаете, скажем, робота-мойщика окон за 12 863 рубля и получаете кешбэк — 3 860 бонусов СберСпасибо. Этими же бонусами можно оплачивать до 99% от стоимости следующих покупок.

На маркетплейсе всегда бесплатная доставка, а в 113 городах есть доставка по клику. Это когда заказ сначала приходит к партнёру Мегамаркета, вы получаете уведомление и вызываете курьера в любое удобное время. Ваши покупки будут у вас в срок от 15 минут.

Мегамаркет — идеальное место для выгодного обновления вашей техники. Используйте промокод КОРЗИНА для дополнительной скидки 2 000 рублей на первый заказ от 10 000 рублей и убедитесь в этом сами!

Реклама. Рекламодатель ООО "МАРКЕТПЛЕЙС". ИНН: 9701048328.

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

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

📚The Unreal Developer’s Guide: Intermediate Challenges (2023)
✍️Автор: Frahaan Hussain
📃Страниц: 412

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

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

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

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

📚Mastering VB.NET: A Comprehensive Guide to Visual Basic .NET Programming (2024)
✍️Автор: Frahaan Hussain
📃Страниц: 336

Visual Basic .NET (VB.NET) — это мощный и универсальный язык программирования в рамках .NET, широко известный своей простотой и легкостью в использовании. Это исчерпывающее руководство тщательно проработано, чтобы дать вам глубокое понимание VB.NET, позволяющее писать эффективные, надежные и масштабируемые приложения.

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

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

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

📚Better Python Code: A Guide for Aspiring Experts (2023)
✍️Автор: David Mertz
📃Страниц: 288

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

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

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

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

📚Serverless as a Game Changer: How to Get the Most Out of the Cloud (2023)
✍️Автор: Joseph Emison
📃Страниц: 224

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

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

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

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

📚Algorithmic Thinking: Unlock Your Programming Potential (2024)
✍️Автор: Daniel Zingaro
📃Страниц: 480

Узнайте о тонкостях хэш-таблиц, рекурсии, динамического программирования, деревьев, графов и куч. Станьте экспертом в выборе и реализации лучших решений для любой задачи кодирования.
Программы и задачи в этой книге не просто теоретические — они взяты из реальных соревнований по программированию. Тренируйтесь на проблемах, которые проверили и отточили навыки кодеров по всему миру.
Подготовьтесь к собеседованиям по кодингу с помощью упражнений, которые помогут вам мыслить алгоритмически, взвешивать различные решения и эффективно реализовывать лучшие варианты.
Примеры кода написаны на языке C и разработаны для ясности и доступности для тех, кто знаком с такими языками, как C++, Java или Python. Если вам нужна помощь в работе с кодом на Си, не беда: в книге есть и рекомендации по чтению.

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

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

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

📚Cloud and Edge Networking (2024)
✍️Автор: Kamel Haddadou
📃Страниц: 304

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

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

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

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

🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

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

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

🧑‍💻 Из грязи в князи: вкатился с нуля в IT за границей

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

Если вы готовы рассказать свою историю — напишите нам на hello@proglib.io 👈

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

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

📚Ruby on Rails Background Jobs with Sidekiq (2023)
✍️Автор: David B. Copeland
📃Страниц: 126

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

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

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

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

📚How JavaScript Works: Master the Basics of JavaScript and Modern Web App Development (2024)
✍️Автор: Jonathon Simpson
📃Страниц: 310

Книга начинается с практического введения в основы, а затем переходит к техническим основам JavaScript, подробно описывая все, что вам нужно знать, включая переменные, хранение памяти, функции, классы, типы, карты, множества и API. После того как вы полностью освоите эти ключевые темы, автор покажет вам, как применить их на практике, продемонстрировав, как они используются в современной веб-разработке. Вы узнаете, как использовать JavaScript вместе с HTML и CSS для создания веб-страниц и приложений, как изменять CSS с помощью JavaScript, а также как использовать Fetch и асинхронные операции.

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

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

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

📚Concurrent, parallel and distributed computing (2022)
✍️Автор: Adele Kuzmiakova
📃Страниц: 260

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

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

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

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

📚PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries (2024)
✍️Автор: Henrietta Dombrovskaya
📃Страниц: 1397

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

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

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

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

📚PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries (2024)
✍️Автор: Henrietta Dombrovskaya
📃Страниц: 344

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

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

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

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

📚Handbook of Smart Manufacturing: Forecasting the Future of Industry 4.0 (2023)
✍️Автор: Ajay Kumar
📃Страниц: 424

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

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

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

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

📚Azure Security (2023)
✍️Автор: Bojan Magusic
📃Страниц: 336

В книге подробно описаны лучшие практики настройки и развертывания собственных служб безопасности Azure — от основы нулевого доверия до глубинной защиты (DiD). Узнайте от специалиста по безопасности Microsoft, как создать программу DevSecOps с помощью Microsoft Defender for Cloud. Реалистичные сценарии и практические примеры помогут раскрыть сложные концепции безопасности, а продуманные упражнения — закрепить полученные знания.

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

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

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

Совместная разработка с GitVerse

Разработчики получили доступ к GitVerse – платформе для совместной разработки и хостинга кода от СберТеха. Сервис создан и размещен в России, поэтому работать с ним удобно, безопасно и надежно.

С GitVerse можно:

- создавать проекты с открытым и закрытым кодом;
- работать совместно и привлекать к проектам новых участников;
- проверять и комментировать код;
- переносить репозитории с популярных мировых Git-ресурсов в один клик;
- общаться с ИТ-сообществом, узнавать новости про open source (программное обеспечение с открытым исходным кодом).

Вся функциональность GitVerse доступна бесплатно.
Регистрируйтесь уже сейчас и откройте GitVerse в числе первых!

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

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

📚Unity Pro Series: Engineering Cutting-Edge Game Mechanics (2023)
✍️Автор: Frahaan Hussain
📃Страниц: 408

Это руководство начинается с фундаментального обзора движка Unity, охватывающего его интерфейс, инструменты и основные принципы разработки игр. Каждая последующая глава посвящена определенному аспекту игровой механики, от движения игрока и взаимодействия с окружающей средой до таких продвинутых тем, как программирование искусственного интеллекта, интеграция виртуальной реальности и настройка многопользовательской системы. Одна из главных особенностей книги — внимание к передовым технологиям и тенденциям в игровой индустрии. В книге рассматриваются последние достижения в области разработки 3D-игр, включая дополненную и виртуальную реальность, что позволяет читателям взглянуть на разработку игр с новой точки зрения.

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

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

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

🤖 Напоминаем, что у нас есть еженедельная email-рассылка, посвященная последним новостям и тенденциям в мире искусственного интеллекта.

В ней:
● Новости о прорывных исследованиях в области машинного обучения и нейросетей
● Материалы о применении ИИ в разных сферах
● Статьи об этических аспектах развития технологий
● Подборки лучших онлайн-курсов и лекций по машинному обучению
● Обзоры инструментов и библиотек для разработки нейронных сетей
● Ссылки на репозитории с открытым исходным кодом ИИ-проектов
● Фильмы, сериалы и книги

👉Подписаться👈

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

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

📚Modern Operating Systems (2024)
✍️Автор: Andrew Tanenbaum
📃Страниц: 356

Эта книга включает в себя последние разработки и технологии в области операционных систем. Автор в ясной и увлекательной манере излагает концепции, которыми должен овладеть каждый разработчик ОС. Подробно рассматриваются такие темы, как процессы, потоки, управление памятью, файловые системы, ввод-вывод, тупиковые ситуации, дизайн интерфейса, мультимедиа, компромиссы в производительности и тенденции в разработке ОС.На конкретных примерах рассматриваются популярные ОС и приводится реальный контекст. Таненбаум также предоставляет информацию о текущих исследованиях, основываясь на своем опыте исследователя операционных систем.

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

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