progbook | Книги

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

153813

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

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

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

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

Канал с мемами — 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.

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

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

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

NFTs for Beginners: Understand how NFTs are revolutionizing the concept of digital ownership (2023)
Автор: Rajan Arya
Количество страниц: 284

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

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

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

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

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

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

Канал с мемами — 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. Там можно настроить бота под себя: указать интересующие города и темы.

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

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

Ethically hacking an industrial control system: Analyzing, exploiting, mitigating, and safeguarding industrial processes for an ethical hacker (2023)
Автор: Sharon Ferrone
Количество страниц: 332

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

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

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

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

Machine Learning in Production: Master the art of delivering robust Machine Learning solutions with MLOps (2023)
Автор: Suhas Pote
Количество страниц: 458

Книга начинается с фундаментальных концепций, введения в жизненный цикл ML и MLOps, затем следуют исчерпывающие пошаговые инструкции по разработке пакета для ML-кода с нуля, который можно установить с помощью pip. Затем рассказывается о MLflow для управления жизненным циклом ML, конвейерах CI/CD и показано, как развертывать ML-приложения на Azure, GCP и AWS. Кроме того, дается руководство по преобразованию приложений Python в приложения для Android и Windows, а также по разработке веб-приложений ML. Наконец, в книге рассматриваются вопросы мониторинга, критическая тема атак машинного обучения и A/B тестирование.

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

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

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

Как окупаются инвестиции в счастье сотрудников?

Компании внедряют системы мотивации, долгосрочные программы LTI и проекты для благополучия сотрудников. А еще — создают комфортные условия для работы IT-специалистов.

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

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

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

Become a SQL Programming for Absolute Beginners: The Ultimate Guide To Learning SQL Programming Quickly with Hands-on Project and Practical Exercises | Learn to Master SQL Quickly (2023)
Автор: Hendrix Alvarez
Количество страниц: 432

#sql

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

В этой книге вы найдете:

- Введение в SQL.
- Создание и управление базами данных.
- Запросы на выборку данных.
- Манипулирование данными.
- Создание связей между таблицами.
- Создание сложных запросов.
- Оптимизация запросов.
- Практический проект.

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

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

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

iOS 16 Programming for Beginners: Kickstart your iOS app development journey with a hands-on guide to Swift 5.7 and Xcode 14, 7th Edition (2022)
Автор: Ahmad Sahar
Количество страниц: 686

#swift

Это исчерпывающее введение для новичков в iOS, охватывающее весь процесс изучения языка Swift, написания собственного приложения и публикации его в App Store.

В этой книге используется практический подход. Благодаря пошаговым руководствам, реальным примерам из жизни и понятным объяснениям сложных тем, каждая глава поможет вам изучить и применить на практике язык Swift для создания приложений, а также познакомит с новыми интересными технологиями, которые можно использовать в своих приложениях. Вы узнаете, как публиковать приложения для iOS и работать с новыми функциями iOS 16, такими как Mac Catalyst, SwiftUI, виджеты экрана блокировки, WeatherKit и многое другое.

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

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

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

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

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

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

Introduction to Computer Graphics: Using OpenGL and Java, 3rd Edition (2023)
Автор: Frank Klawonn
Количество страниц: 482

#java

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

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

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

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

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

Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance, 2nd Edition (2023)
Автор: Thomas Mailund
Количество страниц: 169

#r

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

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

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

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

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

Устали думскроллить? Забыли, когда в последний раз верили в светлое будущее? Горизонт планирования — 5 минут?

Есть решение: канал с только хорошими новостями от основателя Proglib Артёма ДрёмоваOptimistic channel 🙌🏻

Тут:
🙂никакой пропаганды
🙂только авторитетные источники
🙂хорошие новости (представляете?)

Подписываемся и мьютим все остальные новостные источники, чтобы сохранить психологическое благополучие ❤️‍🩹

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

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

The Creative Programmer (2023)
Автор: Wouter Groeneveld
Количество страниц: 232

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

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

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

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

🎓 18 лучших IT-факультетов в России

Задумались, куда пойти учиться на айтишника в 2023 году? Расскажем о самых интересных и перспективных программах подготовки бакалавров, специалистов и магистров.

🔗 Основной сайт
🔗 Зеркало

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

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

Web Development Toolkit for Java Developers: Build dynamic, secure, and scalable web applications with Java (2023)
Автор: Dr. Atul Patel
Количество страниц: 518

#java

Это полное руководство научит вас разрабатывать веб-приложения с помощью Java. Книга поможет вам узнать, как установить соединение JDBC в Java, разработать приложения Model-View-Controller (MVC) с использованием JSP и сервлетов без фреймворка, а также понять применение и использование JavaServer Faces (JSF) поверх JSP для эффективной разработки веб-приложений. Кроме того, книга поможет вам получить глубокое понимание различных типов фреймворков и подробно изучить фреймворк Spring. Она также научит вас использовать возможности Spring для упрощения и оптимизации ваших проектов веб-разработки. Наконец, книга поможет вам познакомиться с концепцией аспектно-ориентированного программирования (AOP) и научиться применять AOP в своих проектах веб-разработки на Java.

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

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

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

Advanced JAVA Interview Questions You’ll Most Likely Be Asked, 3rd Edition (2020)
Автор: Vibrant Publishers
Количество страниц: 166

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

Включает в себя:
a) 250 продвинутых вопросов, ответов и проверенных стратегий собеседования по JAVA для получения работы в качестве ИТ-специалиста.
b) Десятки примеров ответов на вопросы собеседования
c) 51 вопрос по управлению персоналом с ответами и проверенными стратегиями, позволяющими давать конкретные, впечатляющие ответы, которые помогут "прибить" собеседование
d) 2 теста на профпригодность можно скачать на сайте www.vibrantpublishers.com.

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

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