progbook | Книги

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

153813

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

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

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

Cybersecurity Blue Team Strategies: Uncover the secrets of blue teams to combat cyber threats in your organization (2023)
Автор: Kunal Sehgal
Количество страниц: 208

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

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

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

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

Software Testing Automation: Testability Evaluation, Refactoring, Test Data Generation and Fault Localization (2023)
Автор: Saeed Parsa
Количество страниц: 604

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

В книге описываются модульные и приемочные тесты, а также предлагается новый метод, получивший название testability-driven development (TsDD) в поддержку TDD и BDD. Также рассматривается разработка инструментов для автоматической локализации ошибок. Использование генератора компилятора для инструментирования исходного кода, построения графов потока управления, выявления простых путей и разрезания исходного кода.
Также рассматривается использование тестирования программного обеспечения в качестве важной части программного обеспечения киберфизических систем для выявления и моделирования неизвестного физического поведения и лежащих в его основе физических правил.

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

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

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

Handbook of Software Fault Localization: Foundations and Advances (2023)
Автор: T.H. Tse
Количество страниц: 608

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

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

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

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

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

Eleventy by Example: Create powerful, performant websites with a static-first strategy (2023)
Автор: Bryan Robinson
Количество страниц: 198

11ty — это «темная лошадка» в мире Jamstack, обладающая беспрецедентной гибкостью и производительностью, что дает ей преимущество перед другими генераторами статических сайтов, такими как Jekyll и Hugo. С его помощью разработчики могут использовать всю экосистему Node и создавать молниеносно быстрые статические сайты, которые могут быть развернуты в сети доставки контента или на простом сервере. Эта книга научит вас быстро устанавливать, настраивать и максимально использовать 11ty.

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

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

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

Программа YaTalks 2023: что будет на главной конференции Яндекса для IT-сообщества

YaTalks возвращается в офлайн. 5 и 6 декабря в Москве и Белграде выступят более 100 специалистов, управленцев и учёных. Вот о чём расскажут эксперты по интерфейсам — и это лишь часть тем ↓

5 декабря — хардовые технические темы
👉 Тернистый путь в open source
👉 Интеграция Delivery Club и Яндекс Еды
👉 Ускоритель в масштабе планеты: как инженеры управляют временем

6 декабря — управление и обучение
👉 Бесконечный рост
👉 Литература в дивном новом мире
👉 Может ли AI творить искусство и как художнику научиться работать вместе с ним

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

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

Всех ждём, просто зарегистрируйтесь ↓

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

Реклама. ООО "Яндекс". erid:2VtzqwAwA3Z

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

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

Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Programming (2023)
Автор: Tengiz Tutisani
Количество страниц: 352

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

Чтобы эффективно справиться с этими проблемами, необходимо переосмыслить всю цепочку поставки современного ПО. Книга основана на передовых дисциплинах, методологиях и методиках, взятых из области проектирования, архитектуры программного обеспечения и экстремального программирования. Его цель — помочь современным разработчикам программного обеспечения и архитекторам решений создавать и поставлять высококачественные решения для предприятия.

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

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

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

Web Development with Django: A definitive guide to building modern Python web applications using Django 4, 2nd Edition (2023)
Автор: Ben Shaw
Количество страниц: 764

#django

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

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

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

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

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

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

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

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

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

Beginning Microsoft Dataverse: Exploiting Microsoft’s Low-code Database for the Power Platform (2023)
Автор: Brian Hodel
Количество страниц: 243

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

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

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

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

🗺 Дорожная карта Go-разработчика в 2023 году

В статье рассмотрим версию дорожной карты по Go в 2023 году и подробно разберем основные темы для успешного старта в разработке.

https://proglib.io/sh/yjhLEpGuWd

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

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

Pro Spring 6: An In-Depth Guide to the Spring Framework (2023)
Автор: Chris Schaefer
Количество страниц: 964

#spring

Эта книга выходит далеко за рамки основ: вы узнаете, как использовать новейший Spring Framework 6 для создания различных уровней и частей современных сложных корпоративных Java-прикладных систем, сверху донизу, включая доступ к данным, генерацию SQL с помощью jOOQ, персистентность с помощью Hibernate, транзакции, настройку безопасности, классические уровни web и презентаций и добавление некоторой реактивности.

📌 Всё самое полезное читайте в нашем канале Java📌

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

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

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

📊 Эффективная работа с JSON в Go

В статье рассматриваются основные подходы для работы с JSON в языке Go. Большое внимание уделено определениям из документации, а также конкретным примерам.

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

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

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

Mastering Python: 50 Specific Tips for Writing Better Code: Practical Strategies for Writing High-Quality Python Code (2023)
Автор: Dane Olsen
Количество страниц: 349

#python

Что внутри:

- Погрузитесь в тонкости Python с помощью 50 конкретных советов и приемов, которые помогут вам писать более чистый, эффективный и удобный в обслуживании код.
- Используя практические примеры и практические упражнения, которые иллюстрируют каждый совет и делают его понятным.
- Получите глубокое представление о внутреннем устройстве Python, структурах данных и лучших практиках, которые помогут вам решать сложные задачи.
- Используйте эту книгу в качестве справочника, к которому вы сможете обратиться в любой момент, когда вам понадобится оптимизировать ваш код на Python.
- Узнайте, как использовать популярные библиотеки и фреймворки Python, такие как NumPy, Pandas, Flask и Django, для решения конкретных задач.

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

Building Cross-Platform Apps with Flutter and Dart: Build scalable apps for Android, iOS, and web from a single codebase (2023)
Автор: Deven Joshi
Количество страниц: 378

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

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

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

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

Python for Absolute Beginners (2023)
Автор:Oswald Campesato
Количество страниц: 196

#python

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

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

360° Vulnerability Assessment with Nessus and Wireshark: Identify, evaluate, treat, and report threats and vulnerabilities across your network (2023)
Автор: Emerson E. Matsukawa
Количество страниц: 238

Эта книга поможет вам изучить различные методы поиска, понимания и устранения уязвимостей, которые могут существовать в среде ИТ-инфраструктуры. В начале книги рассказывается о выводах профессионалов, стремящихся создать безопасную ИТ-среду. Затем в ней рассматриваются основные элементы оценки уязвимостей, инструменты и схемы, которые помогут найти и отобразить уязвимости ИТ-инфраструктуры. Далее в книге подробно рассматриваются вопросы разделения и выделения сетей. Затем рассказывается о том, как защитить и укрепить веб-серверы с помощью Apache и Nginx. Наконец, в книге объясняется, как применять важные методы защиты, чтобы избежать угроз со стороны операционной системы.

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

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

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

Exploring Deepfakes: Deploy powerful AI techniques for face replacement and more with this comprehensive guide (2023)
Автор: Bryan Lyon
Количество страниц: 192

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

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

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

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

How to Build Android Apps with Kotlin: A practical guide to developing, testing, and publishing your first Android apps, 2nd Edition (2023)
Автор: Alex Forrester
Количество страниц: 704

#kotlin

Это исчерпывающее руководство, которое поможет вам начать разработку приложений для Android. Книга начинается с основ разработки приложений, позволяющих использовать Android Studio и Kotlin для создания Android-проектов.
Вы научитесь создавать приложения и запускать их на виртуальных устройствах, выполняя упражнения под руководством преподавателя. Ппознакомитесь с функцией RecyclerView в Android, сможете максимально эффективно использовать списки, изображения и карты, узнаете, как получать данные из веб-сервиса.
Также познакомитесь с тестированием, научитесь поддерживать чистоту архитектуры, поймете, как сохранять данные, получите базовые знания о паттерне инъекции зависимостей. И узнаете как публиковать приложения в Google Play.

📌 Всё самое полезное читайте в нашем канале Mobile📌

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

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

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

Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (2021)
Автор: Tomasz Jaskula
Количество страниц: 352

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

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

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

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

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

Maturing the Snowflake Data Cloud: A Templated Approach to Delivering and Governing Snowflake in Large Enterprises (2023)
Автор: Andrew Carruthers
Количество страниц: 481

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

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

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

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

Effective Software Development for the Enterprise: Beyond Domain Driven Design, Software Architecture, and Extreme Programming (2023)
Автор: Tengiz Tutisani

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

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

.NET 7 for Jobseekers: Elevate your coding journey with .NET 7 (2023)
Автор: Filipe Vilhena
Количество страниц: 226

#dot_net

В начале книги рассматриваются фундаментальные аспекты .NET, включая обзор среды .NET, эволюцию фреймворка, а также новейшие возможности и библиотеки .NET 7. Затем книга помогает приобрести практический опыт, создав базовую программу «Hello World» с использованием страниц Razor. Далее книга углубляется в проектирование приложений, рассматриваются такие важные темы, как построение представлений и контроллеров, проведение всестороннего тестирования, использование возможностей .NET MAUI для разработки кроссплатформенных приложений для iOS, Android, macOS и Windows. Кроме того, в книге рассматриваются такие важные темы, как Blazor, пользовательские интерфейсы для настольных систем, SignalR и Orleans, а также объясняется, как интегрировать базы данных с помощью MVC.

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

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

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

Git Essentials: Developer’s Guide to Git (2021)
Автор: François Dupire
Количечтво страниц: 187

#git

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

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

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

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

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

Pro T-SQL 2022: Toward Speed, Scalability, and Standardization for SQL Server Developers (2023)
Автор: Elizabeth Noble
Количество страниц: 570

#sql

Это практическая книга, которая на примерах и с помощью понятных объяснений научит вас писать лучший T-SQL. Новым в этом издании является освещение оптимизации Parameter Sensitive Plan (PSP), Azure Synapse Link для аналитики в реальном времени, интеграции с S3-совместимым объектным хранилищем и таблиц SQL Ledger на основе блокчейна. Вы научитесь улучшать дизайн T-SQL, обеспечивая более высокую производительность, безопасность и простоту восприятия. Книга выявляет распространенные антипаттерны в написании T-SQL и инструктирует вас, как изменить свой код, чтобы вы могли более уверенно писать надежный и эффективный код на T-SQL.

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

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

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

Applied Deep Learning: Design and implement your own Neural Networks to solve real-world problems (2023)
Автор: Dr. Neeraj Kumar
Количество страниц: 624

#python

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

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

Build Your Own Web Framework in Elixir: Develop lightning-fast web applications using Phoenix and metaprogramming (2023)
Автор: Aditya Iyengar
Количество страниц: 274

Книга начинается с изучения фундаментальных концепций веб-разработки на Elixir. Вы узнаете, как построить надежный веб-сервер и создать маршрутизатор для направления входящих запросов на нужный контроллер. Затем вы научитесь отправлять запросы контроллерам, которые будут отвечать чистым, семантическим HTML, а также познакомитесь с возможностями доменно-специфических языков (DSL) и метапрограммирования в Elixir. Вы получите глубокое понимание уникального синтаксиса и семантики Elixir, что позволит вам оптимизировать ваш код для повышения производительности и удобства сопровождения. Наконец, вы узнаете, как эффективно тестировать каждый компонент вашего приложения на точность и производительность.

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

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

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

The Shape of Data: Geometry-Based Machine Learning and Data Analysis in R (2023)
Автор: Colleen M. Farrelly
Количество страниц: 264

#r

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

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

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

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

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

Practical Implementation of a Data Lake: Translating Customer Expectations into Tangible Technical Goals (2023)
Автор: Nayanjyoti Paul
Количество страниц: 222

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

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

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

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

Python Programming Using Problem Solving (2023)
Автор: Harsh Bhasin PhD
Количество страниц: 574

#python

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

📌 Всё самое полезное читайте в нашем канале Python📌

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

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

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

Открытый вебинар для разработчиков уровня Middle+, Senior и Architect

Ждем вас на открытом вебинаре [Технический лидер] 1 ноября в 19:00 по МСК.

Что вы узнаете:
- как растёт инженер и какие роли доступны после уровня Senior
- какие hard- и soft-скилы нужны TechLead, чтобы двигаться по карьерной лестнице
- какие задачи выполняют TeamLead и TechLead
- как получать за свои навыки 2х в компаниях CША и Европы
- поймёте текущую ситуацию на рынке IT и прогнозы развития на 2024 год

После вебинара вас ждет бонус — рекомендации по поиску работы Senior-инженеру и выше

👉 Регистрация на вебинар

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