progbook | Книги

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

153816

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

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

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

Mastering Go Network Automation: Automating Networks, Container Orchestration, Kubernetes with Puppet, Vegeta and Apache JMeter (2023)
Автор: Ian Taylor
Количество страниц: 208

#go

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

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

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

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

Animating SwiftUI Applications: Create visually stunning and engaging animations for iOS with SwiftUI (2023)
Автор: Stephen DeStefano
Количество страниц: 478

#swift

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

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

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

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

Agile Software Development: Trends, Challenges and Applications (2023)
Автор: Manu Sood
Количество страниц: 400

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

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

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

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

Python for Beginners (2023)
Автор: B. Balamurugan
Количество страниц: 248

#python

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

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

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

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

Думали Телеграм останется в стороне, и ничего не сделает к 1 апреля, но нет, новая анимация при нажатии лайка — прекрасная! Круто придумали, молодцы! Видимо сам Дуров приложил к этому руку 👍

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

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

Mastering Python Network Automation: Automating Container Orchestration, Configuration, and Networking with Terraform, Calico, HAProxy, and Istio (2023)
Автор: Pravin Dhandre
Количество страниц: 200

#python

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

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

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

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

Getting Started with Angular: Create and Deploy Angular Applications (2023)
Автор: Victor Hugo Garcia
Количество страниц: 392

#angular

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

Вы начнете с обзора фреймворка Angular, где будут представлены TypeScript и ES6. Далее вы увидите, как создать приложение (RestApp) с использованием модуля in-memory для имитации API, которое взаимодействует с rest API, выполняя грубые операции. Затем следует приложение (AuthApp), которое использует сторонний сервис для обеспечения аутентификации и авторизации для обработки регистраций. Затем в шести частях вы создадите приложение (BlogApp), которое взаимодействует с базой данных MongoDB.

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

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

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

JavaScript From Zero to Hero: The Most Complete Guide Ever, Master Modern JavaScript Even If You’re New to Programming (2022)
Автор: Rick Sekuloski
Количество страниц: 390

#js

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

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

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

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

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

Getting Skilled with Java: Learn Java Programming from Scratch with Realistic Applications and Problem Solving Programmes (2022)
Автор: M Rashid Raza
Количество страниц: 254

#java

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

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

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

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

Unity in Action, 3rd Edition (2022)
Автор: Joseph Hocking
Количество страниц: 414

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

Эта книга научит вас писать и внедрять игры с помощью Unity. Вы проработаете интересные и увлекательные примеры 2D-, 3D- и AR/VR-игр, чтобы получить практический опыт работы с интуитивно понятными инструментами Unity и современным движком рендеринга.

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

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

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

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

Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot

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


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

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

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

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

Advanced Web Technologies : 2nd Edition (2022)
Автор: Ajit Singh
Количество страниц: 280

Этот текст - введение в сложный мир передовых веб-технологий. Это новое издание было тщательно пересмотрено и обновлено, чтобы отразить новую среду веб-дизайна (Web 3.0). Книга может быть использована для самостоятельного изучения всеми, кто заинтересован в широком знакомстве с полезным подмножеством многочисленных технологий, обычно используемых для разработки коммерческих и развлекательных веб-сайтов. Эта книга охватывает знание всех языков программирования веб-разработки, таких как SERVLET, JSP, PERL, XML, XSL, .NET, ASP.NET, AJAX.

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

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

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

Cloud Security For Dummies (2022)
Автор: Ted Coombs
Количество страниц: 384

#cloud

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

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

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

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

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

📌 Мигрируем в PostgreSQL на демо-занятии онлайн-курса «PostgreSQL для администраторов баз данных и разработчиков»

Рассмотрим вопросы: загрузки данных на Постгрес, переноса PostgreSQL базы с Linux на Windows (или наоборот) и настроим логическую репликацию, которая позволяет мигрировать данные с более старой версии Постгреса на новую.

🎯 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL

🎁 Подарок
На открытом уроке будет разыграна книга руководителя курса Евгения Аристова — "PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака"

🔥 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/m9TW/

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

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

Kotlin Multiplatform by Tutorials: Build Native Apps Faster by Sharing Code Across Platforms (2022)
Автор: Carlos Mota
Количество страниц: 485

#kotlin

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

Kotlin Multiplatform by Tutorials поможет вам эффективно реализовать реальные приложения для разных платформ, используя общий код.

Эта книга предназначена для мобильных разработчиков и менеджеров, которые хотят изучить, как можно использовать Kotlin Multiplatform для совместного использования кода в приложениях для Android, iOS и desktop систем. Если вы хотите сократить время разработки и тестирования, написав определенные части своих приложений только один раз, эта книга поможет вам.

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

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

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

Mastering C++ Network Automation: Run Automation across Configuration Management, Container Orchestration, Kubernetes, and Cloud Networking (2023)
Автор: Justin Barbara
Количество страниц: 210

#c_plus_plus

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

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

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

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

Python Machine Learning Projects: Learn how to build Machine Learning projects from scratch (2023)
Автор: Dr. Deepali R Vora
Количество страниц: 260

#python

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

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

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

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

Mathematical Foundations of Data Science (2023)
Автор: Bernhard Bermeitinger
Количество страниц: 226

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

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

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

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

Frontend Development Projects with Vue.js 3: Learn the fundamentals of building scalable web applications and dynamic user interfaces with Vue.js, 2nd Edition (2023)
Автор: Maya Shavin
Количество страниц: 628

#vue

Книга "Frontend Development Projects with Vue.js 3" поможет вам освоить основные концепции этого фреймворка JavaScript на практических примерах, имитирующих реальные веб-проекты. В этом обновленном издании вы познакомитесь со всеми аспектами нового и улучшенного Vue.js 3, работая над такими мини-проектами, как интерфейс чата, корзина для покупок, калькулятор цен, приложение для выполнения дел и генератор карточки профиля для хранения контактных данных. Эти реалистичные проекты представлены в виде небольших упражнений, которые вы сможете выполнять с удовольствием, даже бросая вызов самому себе.

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

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

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

Implementing Event-Driven Microservices Architecture in .NET 7: Develop event-based distributed apps that can scale with ever-changing business demands using C# 11 and .NET 7
Автор: Joshua Garverick
Количество страниц: 326

#c_sharp

Эта книга проведет вас через различные практические примеры реализации событийно-ориентированной архитектуры микросервисов с использованием C#11 и .NET 7. Она разделена на 3 отдельных раздела, каждый из которых посвящен различным аспектам этой реализации.

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

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

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

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

SQL Query Design Patterns and Best Practices: A practical guide to writing readable and maintainable SQL queries using its design patterns (2023)
Автор: Chi Zhang
Количество страниц: 270

#sql

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

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

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

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

Azure Security Cookbook: Practical recipes for securing Azure resources and operations (2023)
Автор: Steve Miles
Количество страниц: 372

Эта книга начинается со знакомства с рецептами по обеспечению безопасности и защите идентификационных данных Azure Active Directory (AD). После изучения способов обеспечения безопасности и защиты сетей Azure вы изучите способы обеспечения безопасности удаленного доступа Azure и защиты виртуальных машин Azure, баз данных Azure и хранилищ Azure. По мере продвижения вы также узнаете, как обеспечивать безопасность и защиту сред Azure с помощью механизма рекомендаций Azure Advisor и использовать инструменты Microsoft Defender for Cloud и Microsoft Sentinel. Наконец, вы сможете применять аналитику трафика, визуализировать трафик и выявлять киберугрозы, а также подозрительную и вредоносную активность.

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

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

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

Beginner’s Guide to Code Algorithms: Experiments to Enhance Productivity and Solve Problems (2022)
Автор: Deepankar Maitra
Количество страниц: 168

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

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

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

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

Learn IoT Programming Using Node-RED: Begin to Code Full Stack IoT Apps and Edge Devices with Raspberry Pi, NodeJS, and Grafana (2022)
Автор: Bernardo Ronquillo Japon
Количество страниц: 242

Книга предоставит вам практический опыт визуального программирования, основы Node-RED и архитектуру системы Интернета вещей. В книге рассматриваются возможности сбора данных и разработка функций потоковой передачи данных в реальном времени. В книге описано, как создать инфраструктуру Интернета вещей, управлять разработкой программного обеспечения и интегрировать физические устройства. Также представлены проекты IoT на основе данных о температуре и влажности, записанных в виде временных рядов. В ней рассказывается о том, как разрабатывать программное обеспечение с использованием имитационной модели аппаратного обеспечения и использовать тот же код для выполнения его на реальном оборудовании. Node-RED, Pusher, InfluxDB и Grafana - некоторые из инструментов, с которыми вы познакомитесь в этой книге.

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

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

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

🔥Какие знания точно нужны программисту? Ответ — все ключевые понятия в Computer Science.

Начните изучать эту область 30 марта в 20:00 на вебинаре, приуроченном к старту онлайн-курса «Computer Science» в OTUS. Тема открытого урока: «Ввод-вывод в компьютерных системах».

📚Что интересного будет на занятии?
— Рассмотрим основы архитектуры ввода-вывода (I/O) в компьютерных системах.
— Изучим роль I/O систем в компьютерной архитектуре, рассмотрим различные типы устройств и их использование в компьютерных системах.
— Обсудим необходимые аппаратные компоненты, такие как память
— Научимся использовать программно устройства ввода-вывода.

Результат занятия 👉 вы разберетесь в роли, типах I/O систем в компьютерной архитектуре и способов взаимодействия с ними.

🎁 Продолжить изучение Computer Science вы сможете на курсе, доступном в рассрочку.

Для участия зарегистрируйтесь: https://otus.pw/oClk/

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

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

Introducing .NET 6: Getting Started with Blazor, MAUI, Windows App SDK, Desktop Development, and Containers (2022)
Автор: Nico Vermeir
Количество страниц: 332

#dot_net

Добро пожаловать в .NET 6, единую платформу Microsoft, которая объединяет в себе все лучшее из современной и традиционной .NET Framework. Эта книга познакомит вас с новыми аспектами полностью поддерживаемого Microsoft .NET 6 Framework и научит, как извлечь из него максимальную пользу. Вы узнаете о продвижении к единому унифицированному .NET, включая MAUI и возрождение разработки настольных систем. Вы погрузитесь в Roslyn, Blazor, CLI, Containers, Cloud и многое другое, используя подход к обучению "сначала фреймворк". Сначала вы узнаете, что представляет собой каждый инструмент, его практическое использование и как его применять, а затем попробуете его самостоятельно для закрепления полученных знаний. И, конечно же, будет много примеров кода с использованием C# 10.

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

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

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

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

Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.

Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.

Объем
● от 7 до 15 тыс. знаков.

➡️ Заполнить анкету ⬅️

Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».

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

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

Mastering ARKit: Apple’s Augmented Reality App Development Platform (2022)
Автор: Jayven Nhan
Количество страниц:566

#ios

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

Вы научитесь создавать успешные, хорошо продуманные и всеобъемлющие приложения дополненной реальности для устройств Apple. Во-первых, раскроете основы дополненной реальности на платформах Apple. Поймете строительные блоки и внутреннюю работу технологий, на которых основана дополненная реальность. Во-вторых, вы узнаете о создании AR-приложений с помощью ARKit, SceneKit, SpriteKit, RealityKit и RealityComposer.

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

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

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

Web Performance Optimization: A Practical Approach (2022)
Автор: Sufyan bin Uzayr
Количество страниц: 212

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

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

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

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

Как выбрать материалы для изучения программирования?

Как выбрать эффективный и полезный ресурс для прокачки навыков разработки среди многообразия источников? Лучше всего — выбирать материалы, собранные практиками индустрии.

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

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

Сохраняйте ссылку и погружайтесь в обучение: https://clck.ru/33j2uU

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