progbook | Книги

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

153816

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

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

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

Embedded Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques (2022)
Автор: Jacob Beningo
Количество страниц: 491

Разрабатывайте высококачественное встроенное программное обеспечение от концепции до производства. Эта книга предполагает базовые знания языка Си и программирования микроконтроллеров.
Вы начнете с базового введения в архитектуру встроенного программного обеспечения и соображений, необходимых для успешного проектирования. Затем в книге рассказывается о том, как создать архитектуру приложения на базе RTOS, и рассматриваются общие шаблоны проектирования и строительные блоки. Далее вы рассмотрите процессы проектирования встроенного ПО, такие как TDD, CI/CD, моделирование и симуляция, которые можно использовать для ускорения разработки. Наконец, в книге будет рассмотрено, как выбрать микроконтроллер, написать конфигурируемый код, стратегии кодирования, методы и инструменты.

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

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

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

Cybersecurity in Intelligent Networking Systems (2022)
Автор: Shengjie Xu
Количество страниц: 144

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

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

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

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

Essential TypeScript 4: From Beginner to Pro 2nd Edition(2021)
Автор: Adam Freeman
Количество страниц: 581

Узнайте об основных и дополнительных возможностях TypeScript, популярного супернабора языка JavaScript, в котором добавлена поддержка статической типизации. TypeScript сочетает в себе возможности типизации C# или Java с гибкостью JavaScript, уменьшая количество ошибок типизации и обеспечивая более легкий путь к разработке JavaScript.

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

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

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

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

Pro Database Migration to Azure: Data Modernization for the Enterprise (2022)
Автор: Kevin Kline
Количество страниц: 455

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

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

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

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

Time Series Forecasting in Python (2022)
Автор: Marco Peixeiro
Количество страниц: 812

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

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

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

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

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

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

🗓Разберем, как работать с трудными сотрудниками, на бесплатном уроке 5 декабря в понедельник в 20:00 мск.

Занятие проведет тимлид в Битрикс24 Алексей Кирсанов в рамках онлайн-курса «Team Lead» от OTUS. Это отличная возможность познакомиться с форматом обучения и преподавателем!

👉Зарегистрируйтесь, чтобы участвовать: https://otus.pw/8zqX/

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

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

DevOps Tools for Java Developers (2022)
Автор: Stephen Chin
Количество страниц: 579

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

В список входят контроль исходных кодов с помощью Git, декларация сборки с помощью Maven и Gradle, CI/CD с помощью CircleCI, управление пакетами с помощью Artifactory, контейнеризация с помощью Docker и Kubernetes и многое другое. Создаете ли вы приложения с помощью Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut или Quarkus, это исчерпывающее руководство поможет вам.

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

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

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

Data Algorithms with Spark: Recipes and Design Patterns for Scaling Up using PySpark (2022)
Автор: Mahmoud Parsian
Количество страниц: 435

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

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

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

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

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

Хотите получить профессиональные навыки разработки архитектуры ПО? Начните осваивать лучшие практики по разработке архитектуры высоких нагрузок на открытых уроках онлайн-курсов «Microservice architecture» и «Highload Architect»:

🗓 5 декабря — «Паттерны аутентификации в микросервисной архитектуре»
Рассмотрим основные паттерны аутентификации и межсервисной аутентификации в микросервисной архитектуре, а также узнаем, какие бывают identity провайдеры и sso токены.

Пройти вступительный тест для регистрации — https://otus.pw/tJsC/

🗓 8 декабря — «Алгоритмы распределенного консенсуса (RAFT, PAXOS)»
Разберем, для чего используются алгоритмы распределенного консенсуса, и какие они бывают. Посмотрим, как работают алгоритмы RAFT, PAXOS, а также византийский консенсус.

Пройти вступительный тест для регистрации — https://otus.pw/vHK5/

Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.

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

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

Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java 3rd Edition (2022)
Автор: Josh Juneau
Количество страниц: 1299

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

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

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

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

Unleash Core Data: Fetching Data, Migrating, and Maintaining Persistent Stores (2022)
Автор: Avi Tsadok
Количество страниц: 361

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

Благодаря полученным знаниям вы сможете создавать приложения для работы с большим объемом данных и сложными взаимосвязями интеллектуальными и эффективными способами. Под капотом у Core Data скрывается множество секретов, которые могут придать мощь вашему постоянному хранилищу, как никогда раньше. Настраивайте свое хранилище и модель данных, обрабатывайте объекты с помощью многопоточной среды, пишите интеграционные тесты и делитесь данными с помощью приложения Apple Watch и iCloud.

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

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

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

End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript (2021)
Автор: Waweru Mwaura
Количество страниц: 240

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

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

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

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

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

«Для tech и этих» — подкаст о том, какими идеями IT-компании меняют мир. В каждом выпуске четыре tech-менеджера СберМаркета — Никита Елагин, Семён Мацепура, Олег Федоткин и Вячеслав Артемьев — обсуждают управленческие решения IT-гигантов и делятся собственным опытом.

Как управлять производительностью огромной команды на примере Uber?Почему культура достигаторства в Netflix приводит к выгоранию и токсичности внутри команды?Как Amazon внедряет инновации даже при быстром росте штата?

Слушай прямо сейчас на любой удобной платформе:https://clck.ru/32jh8D

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

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

AWS Certified Solutions Architect Study Guide : Associate (SAA-C03) Exam, 4th Edition (2022)
Автор: Ben Piper
Количество страниц: 480

Подготовьтесь к экзамену AWS Certified SAA-C03 с помощью этого универсального учебного пособия.

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

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

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

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

Blockchain based Internet of Things (2022)
Автор: Debashis De
Количество страниц: 319

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

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

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

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

RESTful Web API Patterns and Practices Cookbook: Connecting and Orchestrating Microservices and Distributed Data (2022)
Автор: Mike Amundsen
Количество страниц: 468

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

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

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

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

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

Блокчейн TON запускает конкурс TON Smart Challenge #3 с призовым фондом $80 000.

К участию приглашаются все девелоперы:

▪️ Опытные разработчики смарт-контрактов, уже знакомые с FunC — собственным языком программирования блокчейна TON.
▪️ Новички, которые хотят погрузиться в перспективный язык FunC и стать специалистами по созданию смарт-контрактов в молодой и активно развивающейся сети.

Задания:

Участникам предстоит оптимизировать работу 5 смарт-контрактов, изучить основы криптографии и логику управления TON-контрактами.

Конкурс начнётся 2-го декабря в 15:00 (мск) и завершится в 21:00 (мск) 23-го декабря.

Для участия необходима регистрация через бот:
@toncontests_bot

Больше информации о конкурсе — на официальном сайте TON:
https://ton.org/en/ton-smart-challenge-3

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

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

PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries (2021)
Автор: Henrietta Dombrovskaya
Количество страниц: 344

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

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

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

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

Какие актуальные инструменты нужны для развития в Data Science?

🔥 5 декабря в 18:00 пройдет открытый урок онлайн-курса «Machine Learning. Professional» в OTUS.

Тема: «Один в поле не воин: методы ансамблирования в машинном обучении» — https://otus.pw/TaMD/

Кому подходит этот урок:
🟠IT-специалистам которые хотят освоить продвинутые методы ML и перейти в Data Science
🟠 Дата-сайентистам, желающим углубиться в профессию
🟠Тем, кто самостоятельно изучает Data Science и уже изучил основы ML

⚠️ На занятии вы узнаете основные подходы к ансамблированию, которые сегодня используют в ML, изучите устройство наиболее популярных методов ансамблирования (Bagging, Random Forest, Boosting) и примените их на практике.

🟡 Пройдите вступительный тест, чтобы записаться на урок
https://otus.pw/TaMD/

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

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

Beginning PyQt: A Hands-on Approach to GUI Programming with PyQt6 2nd Edition (2022)
Автор: Joshua M Willman
Количество страниц: 717

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

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

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

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

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

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

Канал с мемами — 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
Бот с IT-вакансиями: t.me/proglib_job_bot

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


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

Подписывайтесь: t.me/event_listener_bot

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

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

A Complete Guide to Docker for Operations and Development: Test-Prep for the Docker Certified Associate (DCA) Exam (2022)
Автор: Engy Fouda
Количество страниц: 246

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

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

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

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

Learning TypeScript (2022)
Автор: Josh Goldberg
Количество страниц: 486

Вы узнаете:

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

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

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

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

Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics (2022)
Автор: Richard Wiener
Количество страниц: 700

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

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

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

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

3 декабря Сбер проводит One Day Offer для Data scientists, Data analysts и Data engineers. Пройдите все этапы отбора за один день и получите оффер от крупнейшего банка страны!

👨‍🎓Мы ищем специалистов в области AI, ML, RecSys, СV, NLP.

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

👉Вам предстоит:
- Решать задачи классификации / регрессии/uplift-моделирования;
- Поддерживать вывод моделей в ПРОМ;
- Анализировать и мониторить качество моделей;
- Рассчитывать CLTV и Unit экономики;
- Взаимодействовать с подразделениями валидации и финансов по вопросам оценки качества моделей/финансового результата.

Для работы будут доступны данные о более 1 млрд транзакций ежедневно, 75 ПБ информации, 100 ТБ памяти и свыше 7200 ядер CPU в песочницах.

Станьте частью AI-сообщества банка!

✍️ Отправьте заявку на участие

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

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

Microsoft Azure for Java Developers: Deploying Java Applications through Azure WebApp, Azure Kubernetes Service, Azure Functions, and Azure Spring Cloud (2022)
Автор: Abhishek Mishra
Количество страниц: 373

Изучите возможности Azure для создания и развертывания Java-приложений на облачной платформе Microsoft Azure. В книге показано, как развертывать Java-приложения в Azure WebApp, Azure Kubernetes Service, Azure Functions и Azure Spring Cloud. Также рассматривается интеграция с такими компонентами, как Graph API, Azure Storage, Azure Redis Cache и Azure SQL.

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

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

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

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

Machine Learning and Data Science: Fundamentals and Applications (2022)
Автор: Prateek Agrawal
Количество страниц: 272

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

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

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

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

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

Python 3 Without Prior Knowledge: Learn how to program a neural network within 7 days (2022)
Автор: Benjamin Spahic
Количество страниц: 139

Python 3 без предварительных знаний - научитесь программировать нейронные сети за 7 дней

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

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

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

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

Тебя интересует, в каком направлении развиваются приложения и девайсы?

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

Подписывайся на @binarcat и советы в сфере высоких технологий будешь давать ты.

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

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

📌 Конференция разработчиков высоконагруженных систем HighLoad++

Узнайте больше об архитектуре и поддержке высоконагруженных систем на конференции HighLoad++, которая будет проходить 24 и 25 ноября. Первое выступление уже состоялось — конференцию открыл СТО ВКонтакте Александр Тоболь, который не только поделился особенностями архитектуры highload-проекта на примере соцсети, но и презентовал новую функцию Deepfake для видеосервисов VK. Кроме того, в расписании доклады других топовых спикеров из 1C, Kaspersky, VK и Сбера.

Ознакомьтесь с расписанием конференции, посмотреть выступления можно в трансляции от ВКонтакте.

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