progbook | Книги

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

153816

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

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

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

React.js Design Patterns: Learn how to build scalable React apps with ease (2023)
Автор: Anthony Onyekachukwu Okonta
Количество страниц:

#react

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

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

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

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

50 Kubernetes Concepts Every DevOps Engineer Should Know: Your go-to guide for making production-level decisions on how and why to implement Kubernetes (2023)
Автор: Michael Levan
Количество страниц: 278

Эта книга снабдит вас всей необходимой информацией о том, как работает Kubernetes и как использовать его для достижения наилучших результатов. Вы узнаете обо всем, начиная с того, почему облачные технологии важны, реализуя кластеры Kubernetes и заканчивая развертыванием приложений в производстве. В этой книге вы пройдете путь обучения, начиная с того, что такое cloud native и как начать работу с Kubernetes в облаке, на месте и в PaaS-средах, таких как OpenShift. Далее вы узнаете о развертывании приложений различными способами, включая спецификации развертывания, спецификации ингресса и спецификации StatefulSet. И наконец, вы научитесь работать с мониторингом Kubernetes, наблюдаемостью и безопасностью.

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

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

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

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization (2021)
Автор: Kaiwan N Billimoria
Количество страниц: 754

Linux Kernel Programming - это исчерпывающее введение для новичков в разработку ядра и модулей Linux. Это простое в освоении руководство поможет вам в кратчайшие сроки приступить к написанию кода ядра. В книге используется версия ядра Linux 5.4 Long-Term Support (LTS), которая будет поддерживаться с ноября 2019 года по декабрь 2025 года. Работая с ядром 5.4 LTS на протяжении всей книги, вы можете быть уверены, что ваши знания сохранят свою актуальность на долгие годы.

Вы начнете путешествие с изучения сборки ядра из исходных текстов. Затем вы напишете свой первый модуль ядра, используя мощный фреймворк Loadable Kernel Module (LKM). В следующих главах будут рассмотрены ключевые темы, связанные с внутренним устройством ядра, включая архитектуру ядра Linux, управление памятью и планирование работы процессора.

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

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

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

📚У «Альпины Паблишер» вышла книга для начинающих разработчиков «От джуна до сеньора. Как стать востребованным разработчиком».

Что особенного: в книге описано не просто как выучиться или написать свою первую «змейку» — тут скорее про то, как работать. Как писать код по гайдлайну, не заниматься бессмысленным рефакторингом, задавать людям вопросы (спойлер: часто), выбирать компоненты open source и так далее.

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

«Альпина» сделала промокод PROGLIB на скидку для наших подписчиков — с ним вы получите скидку 15% при покупке на сайте alpina.ru до 16 июня.

Пишите в комментарии, какие книги вы бы рекомендовали новичкам в IT👇

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

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

Cybercrime and Preventive Measures: A Quick Guide to Get Yourself Secured and Protected from Digital Threats, Social Media Risks, and Cyber Criminals (2023)
Автор: Priyanka Tomar
Количество страниц: 72

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

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

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

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

Network Science with Python: Explore the networks around us using network science, social network analysis, and machine learning (2023)
Автор: David Knickerbocker
Количество страниц: 414

#python

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

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

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

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

Как получить оффер в Ozon Tech за один день?

1. Быть C#-, Go-разработчиком или QA инженером.
2. Оставить заявку здесь.
3. Пройти предварительное собеседование.
4. Приехать на One Day Offer или подключиться онлайн:
⚫28 июня
⚫офис Ozon в Санкт-Петербурге
5. Пообщаться с тимлидами и получить оффер.

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

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

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

Rust for C++ Programmers: Learn how to embed Rust in C/C++ with ease (2023)
Автор: Mustafif Khan
Количество страниц: 456

#rust

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

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

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

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

Web Development with Blazor: An in-depth practical guide for .NET developers to build interactive UIs with C#, 2nd Edition (2023)
Автор: Jeff Fritz
Количество страниц:

#c_sharp

Вы начнете с изучения того, как использовать возможности Blazor и изучите все возможности Blazor Server и Blazor WebAssembly. Затем вы перейдете к практической части, сосредоточенной на примере проекта - движка блога. Вы примените все свои новые знания о создании проектов Blazor, внутреннем устройстве синтаксиса Razor, проверке форм и создании собственных компонентов.

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

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

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

Agile Software Engineering Skills (2023)
Автор: Julian Michael Bass
Количество страниц: 342

Этот учебник посвящен работе в команде для создания работоспособного программного обеспечения. Он охватывает навыки в области методов гибкой разработки программного обеспечения, работы в команде, контроля версий и непрерывной интеграции и показывает читателям, как применять некоторые из последних идей из lean, agile и Kanban.

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

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

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

Python Wise Head Junior: python programming quick reference (2021)
Автор: Mohmad Yakub
Количество страниц: 342

#python

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

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

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

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

Какие знания в области математики требуются специалистам в Machine Learning и Data Science?

Валентин Рябцев, сооснователь и CPO Wale. ai, рассказал о своем карьерном пути, о том как развивать математическое мышление и как улучшать качество продукта с помощью математических методов.

Рекомендуем к просмотру – https://www.youtube.com/watch?v=KhUXzcrAk0M

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

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

😈Открываем чит-коды технического интервью на позицию в сфере Data Science.

7 июня в прямом эфире разберем основные математические задачи на собеседованиях в крупные российские и международные компании.

👉Зарегистрироваться: https://proglib.io/w/f2a10b35

Приглашенный спикер: Иван Строков – ML инженер в Yelp, запустивший отдел Data Science для pikabu.ru

🚀 На вебинаре:

1. Обсудим задачи из реальных интервью в российские и европейские компании
2. Решим задачи на матрицы и вероятности
3. Научимся быстро тестировать статистические гипотезы для А/Б тестов
4. Обсудим, какая математика лежит под капотом ML алгоритмов
5. Узнаем, что делать, если математика становится слишком сложной

👉Зарегистрироваться: https://proglib.io/w/f2a10b35

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

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

A Practical Guide to Quantum Machine Learning and Quantum Optimization: Hands-on Approach to Modern Quantum Algorithms (2023)
Автор: Alberto Di Meglio
Количество страниц: 680

Вы откроете для себя множество алгоритмов, инструментов и методов моделирования проблем оптимизации с помощью формализмов QUBO и Ising, узнаете, как решать проблемы оптимизации с помощью квантового отжига, QAOA, адаптивного поиска Гровера (GAS) и VQE. В книге также показано, как обучать квантовые модели машинного обучения, такие как квантовые векторные машины поддержки, квантовые нейронные сети и квантовые генеративные адверсарные сети. Книга идет по прямому пути, помогая вам узнать о квантовых алгоритмах, иллюстрируя их кодом, который готов к работе на квантовых симуляторах и реальных квантовых компьютерах. Вы также узнаете, как использовать такие механизмы программирования, как Qiskit от IBM, PennyLane от Xanadu и Leap от D-Wave.

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

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

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

Нужны специалисты: что закодировано на баннере Академии Яндекса? Такие появились сейчас на улицах Москвы. Ищем скрытый смысл в комментах

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

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

Web Data Mining with Python: Discover and extract information from the web using Python (2023)
Автор: Dr. Meenakshi Srivastava
Количество страниц: 304

В начале книги рассматриваются ключевые понятия веб-майндинга и его таксономия. Затем рассматриваются основы веб-скрейпинга, его применение и компоненты, а также такие темы, как юридические аспекты, связанные со скрейпингом, извлечение и предварительная обработка данных, скрейпинг динамических веб-сайтов и CAPTCHA. Книга также познакомит вас с концепцией поиска мнений и поиска веб-структур. Кроме того, в книге рассказывается об анализе веб-графов, извлечении информации из веб-страниц, веб-поиске и гиперссылках, поиске по гиперссылкам (Hyperlink Induced Topic Search, HITS) и алгоритмах разбиения, которые используются для веб-анализа. В конце книги вы узнаете о различных методах интеллектуального анализа, позволяющих обнаружить интересные закономерности использования веб-данных.

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

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

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

Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts (2021)
Автор: Kaiwan N Billimoria
Количество страниц: 452

Это идеальное руководство-компаньон к книге Linux Kernel Programming.

Вы начнете с изучения того, как написать простой и полный символьный драйвер класса misc, а затем научитесь взаимодействовать с процессами пользовательского режима через procfs, sysfs, debugfs, netlink sockets и ioctl. В книге рассмотрена работа с аппаратными прерываниями, распределение запросов на прерывание, потоковые обработчики IRQ, тасклеты и softirqs. Как справиться со сложностью синхронизации ядра с помощью технологий блокировки, включая более продвинутые темы, такие как эффекты кэша, праймер по безблокировочным методам, предотвращение тупиковых ситуаций и методы отладки блокировок ядра.

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

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

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

Security as Code: DevSecOps Patterns with AWS (2023)
Автор: BK Das
Количество страниц: 119

В этой книге авторы демонстрируют, как использовать методологию для обеспечения безопасности любого приложения и инфраструктуры, которую вы хотите развернуть. С помощью Security as Code вы узнаете, как создать безопасное контейнерное приложение с Kubernetes, используя инструментарий CI/CD от AWS и поставщиков открытого кода.

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

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

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

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

AWS for Public and Private Sectors: Cloud Computing Architecture for Government and Business (2023)
Автор: Bradley Fowler
Количество страниц: 197

#aws

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

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

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

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

Первая часть: «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 1»

***

➡️ С первой частью разобрался, когда выйдет вторая часть? Спать не могу, хочу задеплоить финальный проект
Держи: «Как создать многофункциональную социальную платформу на Django с опросами и тестами и развернуть готовое приложение на сервере. Часть 2»

💬 О чем пойдет речь на этот раз?
Создадим опросы и тесты. Ответы визуализируем с помощью Chart.js. Также настроим Nginx и Gunicorn для обработки запросов на сервере.

😎 Круто!
А то! Ссылку на итоговый результат и на репозиторий найдешь в начале статьи. Напиши в комментариях, какой проект сделать следующим!

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

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

Enterprise Applications with C# and .NET: Develop robust, secure, and scalable applications using .NET and C# (2023)
Автор: Alexandre F Malavasi Cardoso
Количество страниц: 436

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

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

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

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

Flutter and Dart: Up and Running: Build native apps for both iOS and Android using a single codebase (2023)
Автор: Dr. Deepti Chopra
Количество страниц: 200

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

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

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

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

Simplified JavaScript for Very Important Programmers: The Fast Track to Mastering Essential JavaScript Concepts (2023)
Автор: Ebenezer Don
Количество страниц: 234

#javascript

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

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

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

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

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

У нас отличная новость – «Школа 21» открыла первый набор на бесплатное обучение ИТ-специалистов в Великом Новгороде!
Обучение будет проходить в новом современном кампусе, который уже осенью примет первых участников. Здесь ты научишься кодить на нескольких языках, освоишь работу с базами данных и инфраструктурой, а также изучишь различные направления цифровых технологий.

Тебе предстоит работать над проектами индивидуально и в группах без расписаний, лекций и оценок. Срок обучения зависит только от тебя и составляет от 1,5 до 3 лет.

Не стоит переживать, если у тебя нет опыта в программировании. Более 50% участников обучения в школе – это люди, начинающие свой путь в сфере ИТ. А как показывает практика, выпускники школы востребованы на рынке труда, в том числе у компаний – лидеров отраслей экономики.

Если ты мечтал стать ИТ-специалистом, но не знал, с чего начать, то приглашаем тебя на обучение. Не упусти свой шанс и скорее подавай заявку: https://21-school.ru

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

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

Data Privacy: A runbook for engineers (2022)
Автор: Nishant Bhajaria
Количество страниц: 384

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

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

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

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

GETTING STARTED WITH SQL: Exercises with PhpMyAdmin and MySQL (2023)
Автор: Rémy Lentzner
Количество страниц: 105

#sql

SQL (Structured Query Language) - это язык запросов для управления реляционными базами данных. В этой книге вы познакомитесь с основами его организации и его характеристиками. Используя среду PhpMyAdmin, вы узнаете, как создать базу данных, таблицы, столбцы, ограничения, ключи (первичные и внешние), соединения и многие другие особенности.

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

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

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

The Service-Oriented Enterprise: Learn Enterprise Architecture and Its Viable Services (2023)
Автор: Tom Graves
Количество страниц: 250

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

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

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

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

Azure SQL Hyperscale Revealed: High-performance Scalable Solutions for Critical Data Workloads (2023)
Автор: Daniel Scott-Raynsford
Количество страниц: 488

#sql

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

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

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

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

Web3: The Insights You Need from Harvard Business Review (2023)
Автор: Andrew McAfee
Количество страниц: 160

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

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

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

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

Data Structures with Python: Get familiar with the common Data Structures and Algorithms in Python (2023)
Автор: Dr. Harsh Bhasin
Количество страниц: 573

#python

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

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

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