progbook | Книги

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

153797

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

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

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

📚A CISO Guide to Cyber Resilience: A how-to guide for every CISO to build a resilient security program (2024)
✍️Автор: Debra Baker
📃Страниц: 238

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

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

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

Подборка книг по Go для продвинутых!

🔸 Облачный Go, Мэтью Титмус

Docker, Kubernetes и Prometheus всё это написано на Go. В книге рассмотрены способы применения возможностей Go для разработки надёжных облачных решений.

🔸 Go: идиомы и паттерны проектирования, Джон Боднер

Книга научит вас думать как Go-разработчик. Изучите шаблоны и паттерны проектирования и научитесь писать понятный и идиоматический Golang код.

🔸Go на практике, Мэтт Батчер

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

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

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

🔹Книги общего профиля по разработке.

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

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

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

Подборка книг по Go для начинающих!

🔸 Head First. Изучаем Go, Макгаврен Джей

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

🔸 Язык программирования Go, Алан Донован

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

🔸 Программирование на Go. Разработка приложений XXI века, Марк Саммерфильд

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

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

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

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

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

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

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

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

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

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

📚Ultimate Snowflake Architecture for Cloud Data Warehousing (2024)
✍️Автор: Ganesh Bharathan
📃Страниц: 170

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

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

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

Актуальна ли техническая литература для развития разработчика в эпоху огромного количества видео на YouTube и онлайн-курсов?

Компания Сбер провела исследование и написала статью об этом. На основе исследования она рассказала, что техническая литература остаётся важной вехой в развитии программиста и по сей день. Также в статье предлагается список технической литературы, которая необходима для глубокого и полного понимания основ, и которая до сих пор актуальна и популярна. Кроме того, вы сможете найти несколько книг для развития софт-скиллов. Подробнее читайте в статье.

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

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

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

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

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

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

В нейросети GigaChat появился новый персонаж - Контент-мейкер.

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

Контент-мейкер может:

🔹Помочь с написанием SMM-стратегии
🔹Решить проблему "белого листа" и нагенерить креативов
🔹Разработать контент-план
🔹Разработать УТП для вашего бренда
🔹Сформировать тональность коммуникации для вашего сообщества

Персонаж Контент-мейкер в GigaChat отлично справится с каждой из этих задач. Попробуй пообщаться с ним уже сейчас!

🖥 доступен в веб-версии и в боте Telegram
🖥 находится в разделе «Персонажи» или «Выбрать персонажа GigaChat»

🆘 — Контент-мейкер, придумай смешную подпись к этому посту
📝 — надо было попросить Контент-мейкера придумать смешную подпись к посту

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

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

📚Django 5 By Example, 5th Edition: Build powerful and reliable Python web applications from scratch (2024)
✍️Автор: Antonio Mele
📃Страниц: 820

Это пятое издание бестселлера, который поможет вам создавать реальные веб-приложения. Эта книга проведет вас через планирование и создание, решение типичных проблем и внедрение лучших практик, используя пошаговый подход. Вы рассмотрите широкий спектр тем разработки веб-приложений на примере четырех различных проектов: блог-приложения, социального сайта, приложения для электронной коммерции и платформы для электронного обучения. Узнайте, что нового появилось в Django 5, создавая сквозные веб-приложения на Python, следуя подробным планам проектов и понимая, как и почему работает Django.

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

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

📚Effective Typescript, 2nd Edition: 83 Specific Ways to Improve Your Typescript (2024)
✍️Автор: Dan Vanderkam
📃Страниц: 401

TypeScript — это типизированный супернабор JavaScript, способный решить многие головные боли, которыми славится JavaScript. Однако TypeScript имеет свою собственную кривую обучения, и понимание того, как эффективно его использовать, требует времени и практики. Используя формат, популяризированный в Effective C++ и Effective Java, эта практическая книга содержит 83 раздела, в которых даются конкретные советы о том, что делать, чего не делать, и как думать о языке. Автор на конкретных примерах показывает, как применять советы каждого пункта. Эта книга поможет вам пройти путь от начинающего или среднего пользователя, знакомого с основами TypeScript, до эксперта, который знает, как хорошо использовать язык.

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

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

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

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

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

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

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

📚Tuning the Snowflake Data Cloud: Optimizing Your Data Platform to Minimize Cost and Maximize Performance (2024)
✍️Автор: Andrew Carruthers
📃Страниц: 447

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

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

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

📚The DevOps Journey: Navigating the Path to Seamless Software Delivery (2024)
✍️Автор: Frahaan Hussain
📃Страниц: 234

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

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

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

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

📚Google Bard: Navigating the Age of Information (2024)
✍️Автор: Frahaan Hussain
📃Страниц: 311

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

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

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

🔹Книги по DevOps для начинающих.

Только начинаете или планируете начать свой путь в DevOps? Тогда предлагаю вашему вниманию подборку лучших книг и статей по Kubernetes. Статья рассчитана на начинающих, чтобы дать базовый фундамент для развития в этой технологии. Подробнее читайте в статье.

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

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

📚Параллельное программирование для мультиядерных и кластерных систем (2024)
✍️Автор: Томас Раубер (перевод Снастин А.)
📃Страниц: 632

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

В книге рассмотрены:
- Основы параллельного программирования
- Модели параллельного программирования
- Алгоритмы и структуры данных
- Инструменты и методы оптимизации
- Практические примеры и приложения
- Современные тенденции и будущие направления развития

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

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

📚C++ Cookbook: How to write great code with the latest C++ releases (2024)
✍️Автор: Wayne Murphy
📃Страниц: 622

Мы начнем с обсуждения основных концепций и узнаем, как использовать их в шаблонах. Затем мы рассмотрим такие продвинутые темы, как асинхронное программирование с помощью coroutines и инструменты для одновременной обработки нескольких задач. Вы узнаете о модулях C++ для создания модульных приложений, позволяющих лучше организовать код. Вы узнаете о диапазонах для эффективной обработки последовательностей данных, включая представления и адаптеры для преобразования и фильтрации данных. Кроме того, вы познакомитесь с новыми возможностями контейнеров, практиками более чистого кодирования и оптимизацией производительности в C++20/23.

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

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

🔹 Ищете идеальную литературу по C++?

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

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

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

📚Ошибки разработчиков видеоигр. От идеи до провала (2023)
✍️Автор: Слава Грис
📃Страниц: 320

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

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

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

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

Новинки книг по Python!

🔸 Решение трудных и увлекательных задач на Python (2024), Изадха Хабиб

Книга призвана развить логическое и творческое мышление через решение 90 задач на python. Также представлены решения с комментариями, чтобы можно было проследить ход выполнения.

🔸 PyCharm: Профессиональная работа на Python (2024), Нгуен Куан

Раскройте базовые и продвинутые возможности одной из самых мощных IDE для Python, от установки до продвинутых инструментов.

🔸 Сверхбыстрый Python (2023), Антао Тиаго

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

🔸 Безопасность веб-приложений на Python (2023), Бирн Деннис

Книга, наполненная реалистичными примерами и рабочим кодом, покажет вам, как защищать веб-приложения на Python и Django. Автор объясняет сложные термины и алгоритмы безопасности простым языком.

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

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

В России появилась среда разработки – встречайте GIGA IDE

На главной технологической конференции лета GigaConf 2024 СберТех представил российскую среду разработки GIGA IDE со встроенным AI-ассистентом*.

Среда позволяет вести разработку на популярных языках программирования, обеспечивает совместимость с востребованными плагинами, а также привычный пользовательский опыт. Встроенный в среду AI-ассистент GIGA CODE анализирует контекст, предлагает полные конструкции функций и других элементов, что позволяет писать код до 25% быстрее.

• GIGA IDE Desktop – это интегрированная среда разработки, которая включает 70 инструментов для облегчения задач разработки, автоматизации тестирования и администрирования приложений. Разработчики уже могут скачать GIGA IDE Desktop на платформе GitVerse.

• GIGA IDE Cloud позволит вести разработку в облаке, расширив возможности устройства дополнительными облачными ресурсами. Публичный релиз среды запланирован на осень 2024 года. Чтобы первыми получить доступ к GIGA IDE Cloud – регистрируйтесь на платформе GitVerse на раннее тестирование.

*AI (Artificial Intelligence) - «искусственный интеллект»

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

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

📚Data Engineering with Google Cloud Platform, 2nd Edition: A guide to leveling up as a data engineer by building a scalable data platform with Google Cloud (2024)
✍️Автор: Adi Wijaya
📃Страниц: 476

Книга предлагает профессионалам в области данных, ориентирующимся в запутанном ландшафте инженерии данных, более четкие и глубокие знания. Помимо основополагающих уроков, новое издание посвящено важнейшей сфере управления данными в Google Cloud, предоставляя вам бесценные сведения об эффективном управлении и оптимизации ресурсов данных. Вы узнаете о самых важных аспектах, начиная с изучения Cloud Composer 2 и заканчивая развитием Airflow 2.5. Кроме того, вы узнаете, как работать с такими передовыми инструментами, как Dataform, DLP, Dataplex, Dataproc Serverless и Datastream, чтобы осуществлять управление данными в наборах данных. К концу этой книги вы будете во всеоружии, чтобы ориентироваться в постоянно развивающемся мире разработки данных в Google Cloud.

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

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

📚JVM Performance Engineering: Inside OpenJDK and the HotSpot Java Virtual Machine (2022)
✍️Автор: Monica Beckwith
📃Страниц: 400

Загляните под капот сложной, но увлекательной виртуальной машины Java Погрузитесь в тонкости производительности JVM с помощью незаменимого руководства для опытных Java-разработчиков, желающих разобраться в JVM. Сосредоточившись на виртуальной машине OpenJDK HotSpot, эта книга дает представление о передовых методах и тенденциях в области производительности Java. Автор сочетает теоретические знания и практические инструменты — тематические исследования, приложения, диаграммы использования и технологические схемы — для демонстрации методов диагностики, методологии производительности и оптимизации.

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

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

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

Успейте зарегистрироваться

erid:2VtzqvpFQUP
Реклама. АО "Тинькофф Банк", ИНН 7710140679, лицензия ЦБ РФ № 2673

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

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

👾 Дуэт для старта в Data Science

Когда все казалось потерянным и надежда на карьеру в DS и аналитики исчезала. Он часами изучал возможности, но так и не находил выхода.

Но появилась она, с предложением, которое изменит всё…

...до 30 июня курс по математике за полцены и курс по Machine Learning в подарок

🛍14 990 ₽ (вместо 29 990 ₽)🛍

Что ждёт вас на курсе:

⭐️Полугодовая программа от преподавателей ВМК МГУ

⭐️47 видеолекций и 150 практических заданий

⭐️Бессрочный доступ ко всем материалам курса

⭐️Развернутая обратная связь по всем домашним заданиям и ссылки на полезные дополнительные материалы

🫶 Воспользуйтесь шансом, чтобы начать свой путь в Data Science – https://proglib.io/w/11c244e0

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

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

📚API Design for C++, 2nd Edition (2024)
✍️Автор: Martin Reddy
📃Страниц: 648

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

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

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

Привет, друзья! 👋
Мы готовим статью о типичных ошибках начинающих разработчиков. И нам очень нужна ваша помощь! 🙏
Поделитесь своим опытом и мнением в комментариях:
❓С какими сложностями вы сталкивались в начале своего пути в разработке?
❓Какие ошибки допускали и как их исправляли?
❓Что помогло вам быстрее расти профессионально?
Самые интересные и полезные советы мы обязательно включим в статью, а их авторов упомянем в публикации! 😊

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

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

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

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

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

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

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

📚Navigating the Worlds of C and C++: Masters of Code (2024)
✍️Автор: Frahaan Hussain
📃Страниц: 227

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

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