progbook | Книги

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

153813

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

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

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

📚100 Java Mistakes and How to Avoid Them (2024)
✍️Автор: Tagir Valeev
📃Страниц: 352

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

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

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

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

📚Angular Design Patterns and Best Practices: Create scalable and adaptable applications that grow to meet evolving user needs (2024)
✍️Автор: Alvaro Camillo Neto
📃Страниц: 270

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

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

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

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

📚Clang Compiler Frontend: Get to grips with the internals of a C/C++ compiler frontend and create your own tools (2024)
✍️Автор: Ivan Murashko
📃Страниц: 326

Начиная с основ LLVM, от процедур установки до инструментов разработки, эта книга проведет вас через внутреннюю архитектуру Clang и его неотъемлемую роль в LLVM. По мере продвижения вы также займетесь оптимизацией производительности компиляции с помощью таких функций, как модули C++ и карты заголовков. В последующих главах рассматриваются инструменты, разработанные с использованием Clang/LLVM, включая clang-tidy для линтинга, инструменты рефакторинга и поддержку IDE, а также приводится множество примеров, иллюстрирующих материал. К концу этой книги вы будете иметь твердое представление о Clang, различных инструментах Clang и о том, как использовать их в полной мере.

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

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

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

📚Microsoft Intune Cookbook: Over 75 recipes for configuring, managing, and automating your identities, apps, and endpoint devices (2024)
✍️Автор: Andrew Taylor
📃Страниц: 574

Microsoft Intune — это облачный инструмент управления мобильными устройствами (MDM), позволяющий управлять устройствами конечных пользователей на различных платформах. Несмотря на то что это отличная платформа, первоначальная установка и настройка может оказаться сложным процессом, а ошибки, допущенные на ранних этапах, впоследствии будет сложнее устранить. В этой книге мы рассмотрим эти вопросы, проведя вас через сквозную настройку среды Intune, применяя лучшие практики и используя новейшие функциональные возможности. Помимо настройки среды, вы погрузитесь в платформу Microsoft Graph, чтобы понять механизмы, лежащие в основе веб-интерфейса. Эти знания позволят вам автоматизировать значительную часть повседневных задач с помощью PowerShell.

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

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

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

📚Dancing with Qubits, 2nd Edition: From qubits to algorithms, embark on the quantum computing journey shaping our future (2024)
✍️Автор: Robert S. Sutor
📃Страниц: 684

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

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

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

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

📚Principles of Data Science, 3rd Edition: A beginner’s guide to essential math and coding skills for data fluency and machine learning (2024)
✍️Автор: Sinan Ozdemir
📃Страниц: 326

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

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

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

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

📚Data Labeling in Machine Learning with Python: Explore modern ways to prepare labeled data for training and fine-tuning ML and generative AI models (2024)
✍️Автор: Vijaya Kumar Suda
📃Страниц: 398

В этой книге вы познакомитесь с искусством использования сводной статистики, слабого контроля, программных правил и эвристики для присвоения меток немеченым обучающим данным программным путем. По мере продвижения вы сможете расширять свои наборы данных, осваивая тонкости полунаблюдательного обучения и дополнения данных. Продвигаясь дальше в область данных, вы погрузитесь в аннотирование изображений, видео- и аудиоданных, используя возможности таких библиотек Python, как seaborn, matplotlib, cv2, librosa, openai и langchain. Благодаря практическому руководству и практическим примерам вы приобретете навыки эффективного аннотирования различных типов данных.

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

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

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

📊 Где изучать Data Science в 2024 году?

Занимаясь наукой о данных, приходится постоянно учиться. Предлагаем вашему вниманию актуальный обзор из 25 новых книг, курсов, видеолекций и блогов для оттачивания мастерства в Data Science.

🔗 Читать статью
🔗 Зеркало

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

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

📚Active Machine Learning with Python: Refine and elevate data quality over quantity with active learning (2024)
✍️Автор: Margaux Masson-Forsythe
📃Страниц: 176

Вы освоите фундаментальные методы активного обучения, такие как синтез запросов на членство, выборка на основе потока и выборка на основе пула, а также получите представление о разработке и реализации алгоритмов активного обучения с помощью стратегии запросов и фреймворков Human-in-the-Loop. Исследуя различные методы активного машинного обучения, вы узнаете, как повысить производительность моделей компьютерного зрения, таких как классификация изображений, обнаружение объектов и семантическая сегментация, и углубитесь в метод машинного AL для выбора наиболее информативных кадров для маркировки больших видео, устраняя дублирование данных. Вы также оцените эффективность и результативность систем активного машинного обучения с помощью оценки производительности.

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

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

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

📚Hands-On Unity Game Development, 4th Edition: Unlock the power of Unity 2023 and build your dream game (2024)
✍️Автор: Nicolas Alejandro Borromeo
📃Страниц: 742

От создания сцены до бесшовной интеграции активов — погрузитесь в программирование на C# и создание визуальных сценариев с пошаговым руководством для начинающих. Реализуйте динамические элементы геймплея, включая движение, респаун, физику и системы здоровья. Более того, погрузитесь в магию игрового ИИ, принимая решения на основе датчиков с помощью машин конечных состояний (FSM). Улучшайте визуальные эффекты с помощью материалов, шейдеров, текстур и систем частиц. Оптимизируйте производительность с помощью Profiler и отлаживайте свою игру, чтобы получить готовый продукт.

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

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

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

📚.NET MAUI Projects — 3rd Edition: Build multi-platform desktop and mobile apps from scratch using C# and Visual Studio 2022 (2024)
✍️Автор: Daniel Hindrikes
📃Страниц: 630

Начиная с обзора .NET Core и принципов его работы, книга делится советами по выбору правильной среды разработки для планирования многоплатформенных приложений. Затем вы создадите свое первое приложение .NET MAUI и перейдете к изучению использования Shell для реализации архитектуры приложений. Прогрессируя по сложности, проекты помогут вам создать приложения, начиная от трекера местоположения и карты погоды и заканчивая машинным обучением и многопользовательскими играми. Кроме того, в книге вы узнаете о современных фреймворках для мобильной разработки, таких как SQLite, .NET Core и ML.NET, что позволит вам адаптировать свои приложения для платформ Windows, macOS, Android и iOS, обеспечив их нативную производительность.

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

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

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

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

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

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

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

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

📚Salesforce CRM Administration Handbook: A comprehensive guide to administering, configuring, and customizing Salesforce CRM (2024)
✍️Автор: Krzysztof Nowacki
📃Страниц: 328

Начав с обзора возможностей и ограничений Salesforce, вы перейдете к целостному пониманию архитектуры системы на реальных примерах, включая обходные пути, позволяющие успешно завершать проекты. Углубляясь, вы узнаете о фундаментальных концепциях CRM-системы, ее назначении и ключевой роли администратора в жизненном цикле Salesforce. Вы также изучите основные структуры всей системы Salesforce и сможете уверенно ориентироваться в хитросплетениях безопасности, автоматизации и отчетности в Sales/Service Cloud.

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

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

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

📚Build Your Own Web Server From Scratch in Node.JS: Learn network programming, HTTP, and WebSocket by coding a Web Server (2024)
✍️Автор: James Smith
📃Страниц: 131

Что внутри:

- Сетевое программирование.
- Протоколы и коммуникации.
- HTTP в деталях.
- WebSocket и параллелизм.
- В проекте используются Node.js и TypeScript без каких-либо зависимостей, но многие концепции не зависят от языка, поэтому книга будет полезна для изучающих любой язык.

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

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

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

⚡️Proglib запускает канал про ИИ для генерации звука

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

⭐️генерация голоса и музыки
⭐️замена и перевод речи
⭐️распознавание звуков

👉Подписывайтесь!

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

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

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

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

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

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

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

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

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

📚Protocol Buffers Handbook: Getting deeper into Protobuf internals and its usage (2024)
✍️Автор: Clement Jean
📃Страниц: 226

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

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

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

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

📚React Anti-Patterns: Build efficient and maintainable React applications with test-driven development and refactoring (2024)
✍️Автор: Juntao Qiu
📃Страниц: 324

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

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

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

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

📚Technical Writing for Software Developers: Enhance communication, improve collaboration, and leverage AI tools for software development (2024)
✍️Автор: Chris Chinchilla
📃Страниц: 166

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

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

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

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

📚Node.js for Beginners: A comprehensive guide to building efficient, full-featured web applications with Node.js (2024)
✍️Автор: Ulises Gascón
📃Страниц: 382

Сначала вы изучите основы Node.js и освежите свои знания JavaScript, а затем перейдете к разработке современных веб-приложений с использованием Node.js, Express.js и MongoDB. Вы изучите такие сложные темы, как асинхронное программирование, библиотеки npm, событийно-ориентированные шаблоны для HTTP-серверов, RESTful API, JSON Web Tokens и многое другое. В заключительных главах вы пройдете через процесс развертывания и узнаете о различных стратегиях, включая установку на пустом металле, виртуальные машины и контейнеризацию с помощью Docker. Вы также узнаете, как использовать Process Manager 2 (PM2) для эффективного управления процессами.

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

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

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

📚Kubernetes Secrets Handbook: Design, implement, and maintain production-grade Kubernetes Secrets management solutions (2024)
✍️Автор: Rom Adams
📃Страниц: 294

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

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

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

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

📚Linux Kernel Programming, 2nd Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization (2024)
✍️Автор: Kaiwan N Billimoria
📃Страниц: 826

Вы начнете это увлекательное путешествие с изучения сборки ядра из исходных текстов. Затем, шаг за шагом, вы узнаете, как написать свой первый модуль ядра, используя мощный фреймворк Loadable Kernel Module (LKM) ядра. С этой основой вы погрузитесь в ключевые темы внутреннего устройства ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора (задач). В конце вы поймете глубинные проблемы параллелизма и узнаете, как их можно решить с помощью различных технологий синхронизации/блокировки (например, мьютексов, спинлоков, атомарных/рефкаунтовых операторов, rw-спинлоков и даже безблокировочных технологий, таких как per-CPU и RCU).

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

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

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

📚Hands-On Python for DevOps: Leverage Python’s native libraries to streamline your workflow and save time with automation (2024)
✍️Автор: Ankur Roy
📃Страниц: 220

Вы начнете с понимания симбиотической связи между Python и философией DevOps, а затем изучите применение Python для инициализации и манипулирования виртуальными машинами и другими облачными ресурсами, чтобы облегчить деятельность DevOps. На иллюстрированных примерах вы познакомитесь с автоматизацией задач DevOps и узнаете, где и как можно использовать Python для улучшения конвейеров CI/CD. Кроме того, в книге освещается роль Python в развитии процесса Infrastructure as Code (IaC), включая его связь с такими инструментами, как Ansible, SaltStack и Terraform. В заключительных главах рассматриваются такие продвинутые концепции, как MLOps, DataOps и интеграция Python с генеративным искусственным интеллектом, а также дается представление о таких областях, как мониторинг, логирование, Kubernetes и многое другое.

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

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

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

📖 ТОП-10 книг о том, как правильно построить карьеру в IT

Хотите преуспеть в IT? Ознакомьтесь с нашим списком лучших книг, которые помогут вам выстроить успешную карьеру в этой динамичной отрасли!

Читать статью, чтобы ознакомиться со всеми книгами 👉 https://proglib.io/sh/glq68BCSKj

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

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

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

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

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

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

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

📚Cracking the Data Science Interview: Unlock insider tips from industry experts to master the data science field (2024)
✍️Автор: Aaren Stubberfield
📃Страниц: 404

Эта книга предлагает экспертное руководство по прохождению собеседования с полной подготовкой и уверенностью в себе. Начиная с введения в современный ландшафт науки о данных, вы найдете советы по поиску работы, составлению резюме и созданию первоклассного портфолио. Затем вы перейдете к таким темам, как Python, базы данных SQL, Git и продуктивность работы с shell-сценариями и Bash. Опираясь на этот фундамент, вы погрузитесь в основы статистики, заложив фундамент для концепций предварительного моделирования, машинного обучения, глубокого обучения и генеративного ИИ. В конце книги вы узнаете, как лучше всего подготовиться к интенсивному собеседованию в области науки о данных.

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

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

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

📚Salesforce Sales Cloud — An Implementation Handbook: A practical guide from design to deployment for driving success in sales (2024)
✍️Автор: Kerry Townsend
📃Страниц: 368

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

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

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

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

📚Getting Started with Advanced C#: Upgrade Your Programming Skills (2020)
✍️Автор: Vaskaran Sarcar
📃Страниц: 420

В первой части рассматриваются основы и основные принципы программирования на C#. Вы познакомитесь с делегатами и событиями, а затем перейдете к лямбда-выражениям. В части II вы узнаете, как реализовать эти функции в различных методах программирования, начиная с родового программирования. Затем вы узнаете о программировании потоков и асинхронном программировании, чтобы воспользоваться преимуществами многопоточной среды. Наконец, вы научитесь программированию баз данных с использованием ADO.NET для подключения к базе данных MySQL и узнаете, как использовать SQL-операторы и хранимые процедуры в своих приложениях на C#.

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

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

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

📚Executive’s Cybersecurity Program Handbook: A comprehensive guide to building and operationalizing a complete cybersecurity program (2023)
✍️Автор: Jason Brown
📃Страниц: 232

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

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

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

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

📚Kotlin Multiplatform by Tutorials, 2nd Edition: Build Native Apps Faster by Sharing Code Across Platforms (2023)
✍️Автор: Carlos Mota
📃Страниц: 504

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

Эта книга предназначена для мобильных разработчиков и менеджеров, которые хотят узнать, как использовать Kotlin Multiplatform для совместного использования кода в приложениях для Android, iOS и настольных компьютеров. Если вы хотите сократить время разработки и тестирования, написав определенные части приложений только один раз, эта книга поможет вам.

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

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