progbook | Books

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

153813

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

Subscribe to a channel

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

🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень

Как определить работодателя-абьюзера в АйТи? Объясняем на реальных примерах.

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

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

Introduction to Software Testing: A Practical Guide to Testing, Design, Automation, and Execution (2023)
Автор: Panagiotis Leloudas
Количество страниц: 228

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

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

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

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

Cloud Computing with AWS: Everything You Need to Know to be an AWS Cloud Practitioner (2023)
Автор: Pravin Mishra
Количество страниц: 345

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

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

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

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

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

GitOps Cookbook: Kubernetes Automation in Practice (2023)
Автор: Alex Bueno
Количество страниц: 242

Этот надежный фреймворк быстро становится стандартным методом развертывания приложений в Kubernetes. Из этой практической книги, ориентированной на разработчиков, инженеры DevOps, разработчики, ИТ-архитекторы и SRE узнают самые полезные рецепты и примеры для следования практике GitOps.

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

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

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

Blockchain Tethered AI: Trackable, Traceable Artificial Intelligence and Machine Learning (2023)
Автор: Deepak Bhatta
Количество страниц: 304

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

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

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

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

Oracle PL/SQL by Example, 6th Edition (2023)
Автор: Benjamin Rosenzweig
Количество страниц: 480

#sql

Используя PL/SQL для Oracle Database 21c, вы сможете создавать решения, обеспечивающие беспрецедентную производительность и эффективность в любой среде, включая облако. Шестое издание Oracle PL/SQL на примерах обучает всем необходимым навыкам работы с PL/SQL, используя реальные лабораторные задания и обширные примеры. Теперь, полностью обновленное для новейшей версии PL/SQL 21c, оно охватывает все, начиная с базового синтаксиса и управления программой и заканчивая последними усовершенствованиями в области оптимизации и настройки.

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

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

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

Python Clean Code: Best Practices and Techniques for Writing Clear, Concise, and Maintainable Code (2023)
Автор: Nash Maverick
Количество страниц: 129

#python

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

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

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

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

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

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

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

Jetpack Compose 1.3 Essentials: Developing Android Apps with Jetpack Compose 1.3, Android Studio, and Kotlin (2023)
Автор: Neil Smyth
Количество страниц: 574

#kotlin

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

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

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

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

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

Важно: правила площадки❗️

1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев

2️⃣ За оскорбления группы/канала или админа — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан

3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан

Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot

Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.

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

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

Хочешь стать ИТ-специалистом, но не знаешь, с чего начать? Тогда тебе в «Школу 21» от Сбера в Новосибирске! Мы обучаем бесплатно и даём шанс получить востребованную профессию в сфере ИТ.
Наши преимущества? Современный кампус, нет лекций и обязательных расписаний, работа над индивидуальными и командными проектами, только практика. Нет опыта в программировании? Не переживай, более 50% наших участников начали путь в ИТ в «Школе 21».

Наши выпускники – востребованные специалисты на рынке труда, среди компаний-лидеров отраслей экономики. Не упускай свой шанс и подавай заявку уже сегодня на бесплатное обучение в Новосибирске в «Школе 21»!

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

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

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

#django

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

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

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

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

Breaking Ransomware: Explore ways to find and exploit flaws in a ransomware attack (2023)
Автор: Atul Narula
Количество страниц: 356

Ransomware - это тип вредоносного ПО, который используется киберпреступниками. Поэтому, чтобы взломать эту вредоносную программу и найти лазейки, вам сначала придется разобраться в деталях ransomware.

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

К концу этой книги вы сможете выявлять скрытые слабые места во внутренних компонентах ransomware и бороться с ними.

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

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

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

Hands-On Augmented Reality Development with Meta Spark Studio: A Beginner’s Guide (2023)
Автор: Jaleh Afshar
Количество страниц: 236

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

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

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

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

AWS CDK in Practice: Unleash the power of ordinary coding and streamline complex cloud applications on AWS (2023)
Автор: Leo Lam
Количество страниц: 196

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

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

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

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

Learning JavaScript Design Patterns: A JavaScript and React Developer's Guide (2023)
Автор: Addy Osmani
Количество страниц: 296

#js

Вы хотите писать красивый, структурированный и удобный JavaScript, применяя современные паттерны проектирования? Вам нужен чистый, эффективный, управляемый код? Хотите быть в курсе последних передовых практик? Если да, то это обновленное второе издание книги - идеальное место для начала работы.

Автор показывает, как применять современные паттерны проектирования в JavaScript и React, включая модули, миксины, наблюдатели и медиаторы. Вы узнаете о производительности и паттернах рендеринга, таких как рендеринг на стороне сервера и архитектура островов. Вы также узнаете, как такие архитектурные паттерны, как MVC, MVP и MVVM, полезны с точки зрения современного разработчика веб-приложений.

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

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

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

⚠️ 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.

PostgreSQL хорошо выполняет сложные запросы и позволяет создавать высокодоступные отказоустойчивые и параллельные кластера под "тяжелые" задач

🦾 PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.

Не пропустите открытый урок «Хранимые процедуры и функции в Postgresql», который состоится 18 июля в 20:00!

⬆️ На встрече вы узнаете, как использовать ненативные языки для написания хранимых процедур и функций в Postgresql на примере С и Python.

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

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

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

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

Streaming Data Mesh: A Model for Optimizing Real-Time Data Services (2023)
Автор: Hubert Dulay
Количество страниц: 224

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

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

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

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

Learning Ray: Flexible Distributed Python for Machine Learning (2023)
Автор: Edward Oakes
Количество страниц: 271

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

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

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

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

MySQL Crash Course: A Hands-on Introduction to Database Development (2023)
Автор: Rick Silva
Количество страниц: 352

#mysql

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

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

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

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

❗️Целых два новых канала!

Хорошая новость для джавистов: мы запустили два канала, чтобы вам было еще проще практиковаться и готовиться к офферу мечты 💪

👉Библиотека Java для собеса — канал, в котором мы будем выкладывать наши уже традиционные вопросы с собеседований (и, конечно же, ответы на них)

👉Библиотека задач по Java — канал с задачами, тестами, квизами и, конечно, кодом

Бегом подписываться 🏃‍

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

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

Quick Start Kubernetes (2023)
Автор: Nigel Poulton
Количество страниц: 117

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

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

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

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

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

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

Information and coding theory in computer science (2022)
Автор: Zoran Gacovski
Количество страниц: 416

Книга рассматривает следующие темы: методы и подходы теории информации, блочное и потоковое кодирование, сжатие данных без потерь и энтропия Шеннона. В первом разделе описываются методы и подходы теории информации, теория информации и энтропия для квантованных оптических волн в изменяющихся средах, некоторые неравенства в теории информации с использованием энтропии Цаллиса. Раздел 2 посвящен блочному и потоковому кодированию, включая алгоритм кодирования с разбиением на блоки, сжатие изображений без потерь с учетом битовых ошибок, сравнение различных методов кодирования, пространственно-временные блочные коды для беспроводных систем связи 5G. Раздел 3 описывает методы сжатия изображений без потерь, включая комбинированные методы, сжатие гиперспектральных изображений. Раздел 4 посвящен информации и энтропии Шеннона, включая применение энтропии Шеннона в распределенных научных расчетах.

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

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

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

Developing Robust Date and Time Oriented Applications in Oracle Cloud: A comprehensive guide to efficient date and time management in Oracle Cloud (2023)
Автор: Michal Kvet
Количество страниц: 464

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

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

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

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

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

Writing API Tests with Karate: Enhance your API testing for improved security and performance (2023)
Автор: Benjamin Bischoff
Количество страниц: 326

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

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

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

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

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

Google Cloud for Developers: Write, migrate, and extend your code by leveraging Google Cloud (2023)
Автор: Hector Parra Martinez
Количество страниц: 364

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

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

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

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

The Next.js Handbook: A Complete Resource for Developers (2023)
Автор: Brandon Kim
Количество страниц: 108

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

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

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

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

Hands-on Guide to Apache Spark 3: Build Scalable Computing Engines for Batch and Stream Data Processing (2023)
Автор: Alfonso Antolínez García
Количество страниц: 416

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

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

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

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

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

Selenium with C#: Learn how to write effective test scripts for web applications using Selenium with C# (2023)
Автор: Pallavi Sharma
Количество страниц: 308

#c_sharp

Книга начинается с введения в Selenium и трех его проектов - Selenium IDE, Selenium WebDriver и Selenium Grid. Затем дается обзор различных сущностей в клиентских библиотеках Selenium C#, таких как классы WebDriver, WebElement. В последующих разделах книги объясняется, как работать с различными элементами HTML, включая формы, таблицы, выпадающие окна, окна, предупреждения и фреймы. В книге также рассматривается класс Option, который используется для управления веб-браузерами. Кроме того, в книге подчеркивается значение модульного тестирования для автоматизации тестирования и объясняется, как применять фреймворк NUnit. Для управления информацией об объектах в книге рассматривается шаблон проектирования модели Page Object. Наконец, книга поможет вам настроить и параллельно выполнять тесты в различных средах с помощью Selenium Grid.

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

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

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

Хочешь стать ИТ-специалистом, но не знаешь, с чего начать? Тогда тебе в «Школу 21» от Сбера в Сургуте! Мы обучаем бесплатно и даём шанс получить востребованную профессию в сфере ИТ.

Наши преимущества? Современный кампус, нет лекций и обязательных расписаний, работа над индивидуальными и командными проектами, только практика. Нет опыта в программировании? Не переживай, более 50% наших участников начали путь в ИТ в «Школе 21».

Наши выпускники – востребованные специалисты на рынке труда, среди компаний-лидеров отраслей экономики. Не упускай свой шанс и подавай заявку уже сегодня на бесплатное обучение в Сургуте в «Школе 21»! Ссылка на сайт: https://beclick.cc/jhhScK

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