progbook | Books

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

153796

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

Subscribe to a channel

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

Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications, 2nd Edition (2023)
Автор: Fedor G. Pikus
Количество страниц: 626

#c_plus_plus

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

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

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

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

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

Java Programming Made Easy: Unlock Your Coding Potential from Scratch (2023)
Автор: Ryan Campbell
Количество страниц: 112

#java

Что вы узнаете:

- Понимание основ языка Java и принципов ООП.
- Работа с классами, объектами, наследованием, полиморфизмом и интерфейсами.
- Использование возможности структур данных, массивов и коллекций для эффективного управления данными.
- Реализация файлового ввода-вывода для взаимодействия приложений с внешними данными.
- Обработка событий и создание интерактивных приложений.
- Взаимодействие с базами данных с помощью JDBC и SQL.
- Мир параллельного программирования с помощью многопоточности.
- Ознакомьтесь с такими продвинутыми темами, как дженерики, лямбда-выражения и потоки.
- Научитесь искусству написания надежного кода с помощью модульного тестирования и отладки.

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

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

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

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

Mastering Java: 100+ Solved and Commented Exercises to Accelerate your Learning (2023)
Автор: Ruhan Conceição
Количество страниц: 211

#java

Книга разделена на 7 глав в соответствии с темами программирования.

- Математические формулы (15 упражнений)
- Условные обозначения (20 упражнений)
- Циклы (25 упражнений)
- Массивы (10 упражнений)
- Строки (10 упражнений)
- Матрицы (10 упражнений)
- Рекурсивные функции (10 упражнений)

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

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

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

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

ВКонтакте и «Сколково» запустили первый акселератор для разработчиков мини-приложений

ВКонтакте и «Сколково» объявляют о запуске акселерационной программы VK Start Apps, которая предоставит командам разработчиков и продуктовых менеджеров возможность получить помощь в создании и развитии IT-проектов на платформе VK Mini Apps. Участники программы смогут получить финансовую поддержку (по 1 млн рублей пяти лучшим командам) и грант от «Сколково» в размере 7 млн рублей, а также начать сотрудничать с ВКонтакте на постоянной основе.

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

Заявки можно подать на сайте до середины сентября.

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

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

A Complete Guide to DevOps with AWS: Deploy, Build, and Scale Services with AWS Tools and Techniques (2023)
Автор: Osama Mustafa
Количество страниц: 587

Эта книга покажет вам, как использовать AWS DevOps для запуска и масштабирования сервисов с помощью инструментов AWS. В нем демонстрируется работа с инфраструктурой как кодом, например AWS CodeCommit, AWS CodeBuild и AWS CodeArtifact, и адаптация программного обеспечения с помощью таких знакомых инструментов, как terraform и cloud formation. Эта практика также поможет в непрерывной интеграции и развертывании конвейеров, таких как AWS CodeDeploy и AWS CodePipeline с различными стратегиями развертывания. Вы также узнаете, как быстрее находить ошибки, повышать качество ПО, сокращать время выхода на рынок, как строить, тестировать и готовить к выпуску релизы с частыми изменениями кода.

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

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

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

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

Pro Jakarta EE 10: Open Source Enterprise Java-based Cloud-native Applications Development (2023)
Автор: Peter Späth
Количество страниц: 512

Эта книга поможет вам создавать более сложные корпоративные облачные и другие приложения на базе Java, которые могут работать в корпоративных и других критически важных средах. В книге рассматривается большинство ключевых API или функций Jakarta EE 10, включая JSF, JSP, JPA, CDI, REST, Microprofiles, WebSockets и многие другие. Попутно интегрируются и используются различные открытые проекты Apache, Eclipse и другие для более полного представления рабочих процессов и лечения в целом.

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

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

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

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

Learning JavaScript Design Patterns: A JavaScript and React Developer’s Guide, 2nd Edition (2023)
Автор: Addy Osmani
Количество страниц: 286

#js #react

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

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

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

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

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

Tiny CSS Projects (2023)
Автор: Martine Dowden
Количество страниц: 426

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

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

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

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

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

«Библиотека программиста» запустила два новых канала для C++ разработчиков и тех, кто хочет ими стать👨‍🏫

В них мы:
🔸тренируемся на практических задачах
🔸отвечаем на популярные вопросы с собеседований
🔸проверяем свои знания

Подписывайтесь:
👉Библиотека собеса по C++ — тут мы готовимся к интервью
👉Библиотека задач по C++ — тут решаем задачи, проходим тесты и изучаем код

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

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

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

Обучиться языку можно на курсе Яндекс Практикума «Разработчик C++».

На курсе вы:
• научитесь писать эффективный код;
• разберётесь в стандартной библиотеке C++;
• начнёте работать с Git, IDE и компиляторами;
• познакомитесь с базовыми алгоритмами и структурами данных;
• создадите действующие сервисы и добавите 3+ проекта в портфолио.

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

Пройдите первый бесплатный урок

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

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

Take Control of Your Passwords, 4th Edition (2023)
Автор: Joe Kissell
Количество страниц: 217

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

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

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

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

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

Git Repository Management in 30 Days: Learn to manage code repositories like a pro (2023)
Автор: Sumit Jaiswal
Количество страниц: 290

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

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

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

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

Python GUI Programming with PAGE: Create professional-looking GUIs for Python applications efficiently and effectively (2023)
Автор: Gregory Walters
Количество страниц: 320

#python

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

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

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

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

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

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

Metaprogramming in C#: Automate your .NET development and simplify overcomplicated code (2023)
Автор: Einar Ingebrigtsen
Количество страниц: 352

#c_sharp

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

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

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

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

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

Delphi High Performance: Master the art of concurrency, parallel programming, and memory management to build fast Delphi apps, 2nd Edition (2023)
Автор: Primoz Gabrijelcic
Количество страниц: 452

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

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

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

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

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

Бесплатный IT-интенсив: алгоритмы и структуры данных

👉 Регистрируйтесь – https://proglib.io/w/924d373f

Программа вебинаров:

🗓️ 22 августа, «Графы: алгоритмы и структуры данных на Python».
🎙️ Спикер: Иван Потапов, Staff machine learning engineer at Sharechat.

🗓️ 29 августа, «Собеседование на разработчика: разбор задач и ошибок».
🎙️ Спикер: Алексей Бочкарев, Engineering Manager at Meta*

👉Узнать подробнее и зарегистрироваться можно по ссылке: https://proglib.io/w/924d373f

*Компания Meta признана в РФ экстремистской и запрещена

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

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

Python Programming Mastery: A Comprehensive Guide for Beginners with Real-World Projects and Proven Techniques to Excel in 14 Days! Computer Programming (2023)
Автор: Ryan Campbell
Количество страниц: 81

#python

Ключевые особенности:

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

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

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

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

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

End-to-End Observability with Grafana: A comprehensive guide to observability and performance visualization with Grafana (2023)
Автор: Ajay Reddy Yeruva
Количество страниц: 332

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

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

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

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

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

Канал с мемами — 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
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

❗«Библиотека программиста» ищет девушек, работающих в IT — разработке, тестировании, информационной безопасности и других направлениях

Мы проводим новое исследование, посвященное специфике работы женщин в IT — от сложностей и недостатков в работе до гендерных стереотипов.

Пройдите короткий опрос — он анонимный и займет не более 10 минут вашего времени.

Ссылка тут.

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

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

React 18 Design Patterns and Best Practices: Design, build, and deploy production-ready web applications with ease and create powerful user experiences, 4th Edition (2023)
Автор: Carlos Santana Roldan
Количество страниц: 488

#react #typescript

Книга состоит из трех частей: в первой вы узнаете об основах паттернов React, во второй погрузитесь во внутреннюю работу React, а в третьей сосредоточитесь на практическом применении. Все примеры кода обновлены в соответствии с последней версией React, а также добавлены новые возможности React 18 и Node 18, архитектура MonoRepo и обширная глава по TypeScript.

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

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

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

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

Ultimate Typescript Handbook: Build, scale and maintain Modern Web Applications with Typescript (2023)
Автор: Dan Wellman
Количество страниц: 436

#typescript

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

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

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

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

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

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

Pearls of Algorithm Engineering (2023)
Автор: Paolo Ferragina
Количество страниц: 326

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

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

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

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

Pro Cryptography and Cryptanalysis with C++23: Creating and Programming Advanced Algorithms, 2nd Edition (2023)
Автор: Marius Iulian Mihailescu
Количество страниц: 513

#c_plus_plus

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

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

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

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

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

Beginning iPhone Development with SwiftUI: Exploring the iOS SDK, 7th Edition (2023)
Автор: Wallace Wang
Количество страниц: 597

#swift_ui

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

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

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

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

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

👉 Хотите научиться эффективно работать с базами данных?

Наращивайте объем знаний и навыков на вебинаре, приуроченном к старту онлайн-курса «Базы данных» в OTUS.

✅ 16 августа — «MySQL NDB cluster: шардинг и особенности архитектуры»

🔹 На открытом уроке мы разберём особенности архитектуры и компоненты с Евгением Аристовым, архитектором высоконагруженных баз данных и инфраструктуры, автором книг по PostgreSQL и 8 практических курсов по PostgreSQL, NoSQL, Mongo etc

🎁 На занятии разыграем книгу «PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака».

👉 ПРОЙДИТЕ ТЕСТ для регистрации на открытый урок и проверьте свой уровень компетенций
https://otus.pw/3anA/

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

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

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

Security for Containers and Kubernetes: Learn how to implement robust security measures in containerized environments (2023)
Автор: Luigi Aversa
Количество страниц: 420

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

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

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

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

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

✍️«Библиотека программиста» собирает кейсы использования нейросетей

Какие самые необычные задачи вы выполняли с помощью нейросетей? Может быть, вы просили ИИ пройти тестирование по правилам безопасности или писали с его помощью заявление на увольнение?

Заполняйте форму — лучшие истории появятся в нашей подборке по теме.

👉Ссылка тут👈

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

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

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

Канал с мемами — 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
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

Unity 2022 Mobile Game Development: Build and publish engaging games for Android and iOS, 3rd Edition (2023)
Автор: John P. Doran
Количество страниц: 480

#c_sharp

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

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

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

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

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