progbook | Books

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

153817

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

Subscribe to a channel

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

📚Next.js: Navigating the Future of Web Development (2023)
✍️Автор: Frahaan Hussain
📃Страниц: 350

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

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

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

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

📚Implementing DevSecOps Practices: Supercharge your software security with DevSecOps excellence (2023)
✍️Автор: Vandana Verma Sehgal
📃Страниц: 258

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

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

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

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

📚Programming C# 10: Build Cloud, Web, and Desktop Applications (2023)
✍️Автор: Ian Griffiths
📃Страниц: 831

C#, несомненно, является одним из самых универсальных языков программирования, доступных инженерам сегодня. С помощью этого исчерпывающего руководства вы узнаете, насколько мощным может быть сочетание C# и .NET. Автор проведет вас через основы C# 10.0 и .NET 6 и методы создания облачных, веб- и настольных приложений.

Рассчитанная на опытных программистов, эта книга содержит множество примеров кода, которые помогут вам разобраться с основными элементами C#, такими как дженерики, LINQ и возможности асинхронного программирования. Вы узнаете о .NET 6 и последних дополнениях к C# 9.0 и 10.0, включая записи, улучшенное сопоставление шаблонов и новые функции, призванные устранить «церемонии» и повысить производительность.

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

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

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

📚Exploring macOS: A Journey Through the Mac Ecosystem (2023)
✍️Автор: Jasdeep Singh
📃Страниц: 354

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

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

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

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

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

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

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

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

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

🔍Насколько легко «войти в айти»?

Мы продолжаем собирать ваши истории о смене профессии и трудоустройстве в IT, чтобы написать большую аналитическую статью.

👉Если вы еще не рассказывали о своем опыте, пройдите короткий опрос по ссылке.

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

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

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

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

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

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

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

📚Learn Java with Projects: A concise practical guide to learning everything a Java professional really needs to know (2023)
✍️Автор: Dr Seán Kennedy
📃Страниц: 602

Вы начнете с изучения основ языка Java, начиная с примитивных типов данных и заканчивая циклами и массивами. Далее вы перейдете к объектно-ориентированному программированию (ООП), где познакомитесь с такими ключевыми темами, как классы и объекты, наследование, интерфейсы, лямбда-выражения и многое другое. Главы составлены таким образом, чтобы сосредоточиться на темах, которые действительно важны в реальных рабочих ситуациях. Здесь нет лишних слов, поэтому вы сможете уделить больше времени основам и сформировать прочный фундамент. По мере продвижения вы будете изучать более сложные темы, включая создание собственных общих типов и потоков. Эта книга не просто рассказывает о теории — она показывает, как все работает, на примере маленьких проектов, которые в итоге складываются в один большой проект.

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

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

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

📚JavaScript Programming (2023)
✍️Автор: Theophilus Edet
📃Страниц: 259

Что вы откроете для себя внутри:
🔸Пройдите систематическое путешествие по JavaScript, начиная с основ и переходя к продвинутым темам.
🔸Погрузитесь в практические примеры и упражнения, которые закрепят полученные знания.
🔸Узнайте, как JavaScript используется в реальном мире: от улучшения пользовательских интерфейсов и обработки форм до асинхронных запросов к API и создания одностраничных приложений (SPA).
🔸Освойте передовые концепции JavaScript, такие как закрытия, функции ES6, обработка ошибок и оптимизация производительности. Повысьте свои навыки кодирования и создавайте качественный и эффективный код.
🔸Узнайте, как писать безопасный JavaScript-код и защищать свои приложения от распространенных веб-уязвимостей. Поймите лучшие практики безопасного кодирования и защиты ваших проектов.

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

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

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

📚PHP Serverless Programming (2023)
✍️Автор: Ronald C. Sheffield
📃Страниц: 173

Бессерверные вычисления — это ворота в новую эру облачных вычислений, где разработчики освобождаются от ограничений, связанных с управлением серверами. С помощью PHP Serverless Programming вы раскроете мощь безсерверных вычислений и раскроете весь потенциал ваших PHP-приложений.

Погрузитесь в следующие ключевые области:
🔸Распаковка бессерверных вычислений и их внутреннее устройство.
🔸Использование многообразных преимуществ бессерверных вычислений для PHP-приложений.
🔸Развертывание PHP-приложений на бессерверных платформах.
🔸Воплощение лучших практик разработки и развертывания бессерверных PHP-приложений.

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

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

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

📚C++ Game Animation Programming, 2nd Edition: Learn modern animation techniques from theory to implementation using C++, OpenGL, and Vulkan (2023)
✍️Автор: Gabor Szauer
📃Страниц: 480

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

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

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

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

📚XR Development with Unity: A beginner’s guide to creating virtual, augmented, and mixed reality experiences using Unity (2023)
✍️Автор: Anna Braun
Страниц: 284

Эта книга — ваше руководство по разработке XR-приложений с помощью Unity, которое поможет вам создавать VR, AR и MR-приложения повышенной сложности. Главы книги охватывают весь процесс разработки XR-приложений — от создания интерактивной XR-сцены с помощью XR Interaction Toolkit или AR Foundation, добавления физики, анимации, непрерывного движения, телепортации, звуковых и визуальных эффектов до тестирования и развертывания на VR-гарнитурах, симуляторах, смартфонах и планшетах. Кроме того, в этой книге для ХР вы пройдете путь от основ Unity и C# до продвинутых технологий, таких как создание многопользовательских приложений и включение возможностей отслеживания движения рук и взгляда.

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

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

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

📚Hardware and Software Projects Troubleshooting: How Effective Requirements Writing ✍️Can Save the Day (2023)
✍️Автор: George Koelsch
📃Страниц: 560

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

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

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

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

✍️ Библиотека программиста» находится в поиске переводчика и автора оригинальных статей

Кто нужен?
● Энтузиасты, которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать

Тематика
● Java, C#
● В четырех случаях из пяти вы предлагаете тему статьи

Объем
● От 7 до 15 тыс. знаков без учета кода
● 3-4 статьи в месяц

Оплата
● 4к руб. за статью
● Перевод — 250 руб. за 1000 символов без учета кода
● В месяц выйдет ~16к руб.
● Работаем с самозанятыми (компенсируем налог), ИП

Тестовое задание
Автор: написать статью по Java или C#
Переводчик: перевести статью или часть статьи по Java или C#
● Тема: на ваше усмотрение
● ЦА: начинающие/джуны
● Объем: 5-7к символов без пробелов
● Не оплачивается

Не хочу выполнять тестовое задание
Если у вас есть опубликованные статьи, пришлите ссылки на них.

Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.

Где публикуется статья?

Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека джависта» (24к подписчиков) и в «Библиотека шарписта» (20к подписчиков).

Вакансию закроем 15 января. У вас есть время пройти курс и написать тестовое задание.

➡️ Заполнить анкету ⬅️

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

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

📚Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12 (2023)
✍️Автор: Matt Eland
📃Страниц: 434

Узнайте, как улучшить сопровождаемость кода на C# с помощью современных инструментов и методов, чтобы вы и ваша команда могли устранить технический долг и безопасно и эффективно работать с устаревшим кодом. В книге мы рассмотрим, что такое технический долг и как он возникает, а затем пройдемся по процессу безопасного рефакторинга кода на C# с использованием современных инструментов Visual Studio и более новых возможностей языка C# — C# 12 и .NET 8. Эта книга проведет вас через процесс безопасного рефакторинга с помощью продвинутого модульного тестирования с XUnit и таких библиотек, как Moq, Snapper и Scientist .NET. Мы изучим сопровождаемый код с помощью принципов SOLID и методов защитного кодирования, которые стали возможны в новых версиях C#.

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

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

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

📚Clean Code with C#: Refactor your legacy C# code base and improve application performance using best practices (2023)
✍️Автор: Jason Alls
📃Страниц: 492

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

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

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

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

📚Improve Java Coding: Best Practices for Effective Coding (2023)
✍️Автор: Sar Maroof
📃Страниц: 370

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

Эта книга систематически рассматривает проблемы в следующих шагах:

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

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

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

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

Чему бы вы хотели научиться?

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

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

📚Windows Ransomware Detection and Protection: Securing Windows endpoints, the cloud, and infrastructure using Microsoft Intune, Sentinel, and Defender (2023)
✍️Автор: Marius Sandbu
📃Страниц: 290

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

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

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

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

📚Modern TypeScript: A Practical Guide to Accelerate Your Development Velocity (2023)
✍️Автор: Ben Beattie-Hood
📃Страниц: 297

Автор всесторонне освещает такие возможности TypeScript, как структурная типизация, опциональность и объединение типов, вычисляемые и рекурсивные типы, а также многое другое. Каждая глава наполнена практическими, реальными примерами и советами. Она поможет вам стать экспертом в TypeScript, значительно сократить количество ошибок и повысить скорость разработки. Независимо от того, создаете ли вы небольшие проекты или масштабные приложения, эта книга даст вам навыки и уверенность в написании более чистого, масштабируемого и удобного в обслуживании кода. Не упустите возможность повысить свой уровень владения TypeScript и оставаться на переднем крае современной разработки.

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

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

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

📚Kafka Troubleshooting in Production: Stabilizing Kafka Clusters in the Cloud and On-premises (2023)
✍️Автор: Elad Eldor
📃Страниц: 216

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

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

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

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

📚5G/5G-Advanced: The New Generation Wireless Access Technology (2023)
✍️Автор: Erik Dahlman
📃Страниц: 712

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

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

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

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

📚The MVVM Pattern in .NET MAUI: The definitive guide to essential patterns, best practices, and techniques for cross-platform app development (2023)
✍️Автор: David Ortinau
📃Страниц: 386

Книга предлагает углубленное изучение паттерна проектирования Model-View-View Model (MVVM). В книге показано, как паттерн помогает структурировать код для разделения проблем, позволяя слабо связать пользовательский интерфейс и логику приложения, что в конечном итоге приводит к созданию более надежного, удобного в обслуживании и тестировании кода. В книге освещены возможности и особенности .NET MAUI и рассмотрены основные компоненты фреймворка, которые облегчают применение паттерна MVVM. С помощью примера приложения, «MVVM в .NET MAUI» проведет вас через основные и продвинутые варианты использования паттерна MVVM. Такой подход гарантирует, что вы сможете понять практические аспекты паттерна и успешно применять его в своих проектах .NET MAUI.

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

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

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

📚Algorithms and Data Structures for OOP With C# (2023)
✍️Автор: Theophilus Edet
📃Страниц: 296

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

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

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

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

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

🙌 Хардкорный вышмат для тех, кто интересуется ML, AI, DS

Начать с вводных занятий, чтобы познакомиться с преподавателями и форматом обучения можно здесь, ответив всего на 4 вопроса – https://proglib.io/w/01826afa

Что будет на демо?

– Вводный урок от CPO курса

– Лекции со всеми преподавателями МГУ по темам: теория множеств, непрерывность функции, основные формулы комбинаторики, матрицы и операции над ними, градиентный спуск.

– Практические задания и дополнительные материалы!

⚡️Переходите и начинайте учиться уже сегодня – hhttps://proglib.io/w/01826afa

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

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

📚C++ Game Animation Programming, 2nd Edition: Learn modern animation techniques from theory to implementation using C++, OpenGL, and Vulkan (2023)
✍️Автор: Gabor Szauer

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

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

⚡️Свершилось: канал с книгами только по C++

Мы создали для вас канал с книгами по C и C++, куда будем публиковать самые полезные книги для сишников. Подписывайтесь!

👉Книги для C/C++ разработчиков

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

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

📚Elasticsearch in Action (2023)
✍️Автор: Madhusudhan Konda
📃Страниц: 592

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

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

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

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

📚Deploy Container Applications Using Kubernetes: With Integration and Implementations with Aws Eks and Gcp Gke (2023)
✍️Автор: Shiva Subramanian
📃Страниц: 420

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

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

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

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

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

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

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

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

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

Читать полностью…
Subscribe to a channel