progbook | Книги

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

153813

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

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

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

Хотите стать одним из немногих IT-спецов, кто разбирается в облачной архитектуре? — Именно такие специалисты являются самыми востребованными и высокооплачиваемыми в крупных мировых проектах: Google, Amazon, Microsoft, Yandex, Сбербанк и других.

Приходите🗓30 января в 20:00 на открытый урок онлайн-курса «Cloud Solution Architecture». Тема вебинара: «Архитектура, построенная на событиях. Функции как сервис»

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

👉 Для регистрации пройдите вступительный тест: https://otus.pw/0PEBo/

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

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

Microservices with Go: Building scalable and reliable microservices with Go (2022)
Автор: Alexander Shuiskov
Количество страниц: 328

#go

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

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

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

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

Стив Макконнелл – программист, автор и консультант, известный своей работой в области разработки программного обеспечения и управления проектами. Он написал несколько книг, включая «Совершенный код» и «Профессиональная разработка программного обеспечения», которые считаются классикой в области разработки программного обеспечения и управления проектами.

Книги
Совершенный код
Еще более эффективный Agile
Сколько стоит программный проект
Профессиональная разработка программного обеспечения
Остаться в живых! Руководство для менеджера программных проектов

Статьи по теме
✔️ Ключевые различия между Agile, Scrum и Kanban
📖 ТОП-10 книг для начинающих продакт-менеджеров
🧑🏻‍💼 Кто такой продакт-менеджер, что он делает и как им стать?

🌐 Видео по теме
Обзор книги «Совершенный код»
Agile и Scrum на пальцах: о гибких методологиях разработки ПО понятным языком

#личности

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

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

Pro Encryption in SQL Server 2022: Provide the Highest Level of Protection for Your Data (2022)
Автор: Matthew McGiffen
Количество страниц: 375

#sql

Этот подробный обзор инструментов шифрования, доступных в SQL Server, покажет вам, как защитить данные, зашифровав их в состоянии покоя с помощью прозрачного шифрования данных (TDE) и при передаче с помощью безопасности транспортного уровня (TLS). Вы узнаете, как повысить уровень защиты конфиденциальных данных с помощью Always Encrypted, чтобы шифровать данные также в памяти и быть защищенным даже от пользователей с самым высоким уровнем доступа к базе данных. Книга демонстрирует действия, которые вы можете предпринять уже сегодня, чтобы начать защищать свои данные без изменения кода в ваших приложениях, а также шаги, которые вы можете предпринять впоследствии, чтобы изменить ваши приложения для поддержки внедрения золотого стандарта защиты данных.

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

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

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

Pandas Basics (2022)
Автор: Oswald Campesato
Количество страниц: 353

#python #pandas

Эта книга предназначена для тех, кто планирует стать data scientist, а также для всех, кому необходимо выполнять задачи по очистке данных с помощью Pandas и NumPy. Она содержит разнообразные примеры кода и особенности NumPy и Pandas, а также способы написания регулярных выражений. Глава 3 включает фундаментальные статистические концепции, а глава 7 посвящена визуализации данных с помощью Matplotlib и Seaborn.

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

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

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

Modern Concurrency on Apple Platforms: Using async/await with Swift (2022)
Автор: Andrés Ibañez Kautsch
Количество страниц: 231

#ios #swift

Используя новые API async/await в Swift, эта книга объяснит, как ваш код может абстрагировать большую часть сложности с помощью более простого интерфейса, чтобы вам никогда не пришлось самостоятельно работать с такими примитивами параллелизма, как семафоры, блокировки и потоки. Это позволит вам писать параллельный код, который легче читать, легче писать и легче поддерживать. Эти новые API глубоко внедрены в Swift, предлагая возможности на уровне компиляции, которые уберегут вас от написания опасного параллельного кода.

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

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

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

PHP: The Ultimate Guide (2022)
Автор: Sufyan bin Uzayr
Количество страниц: 380

Эта книга предлагает:

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

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

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

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

💰 Специалист по машинному обучению — востребованная и высокооплачиваемая профессия во всем мире. Если вы хотите попробовать себя в этой роли, приглашаем на первое знакомство с машинным обучением!

👉 25 января в 18:00 мск пройдет открытый урок «Первичный анализ данных с Pandas» в OTUS в рамках запуска специализации «Machine Learning».

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

👉 Чтобы участвовать зарегистрируйтесь https://otus.pw/TGKH/

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

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

Simple and Efficient Programming with C#: Skills to Build Applications with Visual Studio and .NET, 2nd Edition (2022)
Автор: Vaskaran Sarcar
Количество страниц: 340

Примените навыки и подходы к программированию для создания реального приложения на C# 11 с использованием последних редакций Visual Studio, C# и Microsoft .NET.

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

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

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

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

Building Modern Business Applications: Reactive Cloud Architecture for Java, Spring, and PostgreSQL (2022)
Автор: Peter Royal
Количество страниц: 206

Откройте для себя новый взгляд на бизнес-приложения в свете массового перехода индустрии к облачным вычислениям и технологиям реактивного программирования. Эта книга синтезирует такие технологии и методы, как поиск событий, разделение ответственности командных запросов (CQRS), тестирование на основе свойств и GraphQL, в целостное руководство по современным бизнес-приложениям, которое будет полезно каждому разработчику.

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

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

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

🔥 Хотите узнать, как обеспечить безопасность инфраструктуры?

Приглашаем 25 января в 20:00 мск на бесплатный вебинар «Основные принципы обеспечения информационной безопасности стека приложений и инфраструктуры».

📚 На вебинаре мы:
— Расскажем про 3 основных принципа безопасности инфраструктуры.
— Разберем одну из проблем на инфраструктуре - там протокол Диффи-Хеллмана на примере больших чисел с отсылкой на эллиптические кривые и криптографию. я показываю на пальцах как работает алгоритм (мы это делаем со слушателями вместе в интерактивном режиме) и как исправить проблему связанную с ним в nginx

👉🏻 РЕГИСТРАЦИЯ НА ВЕБИНАР: https://otus.pw/3U9w/

Вебинар является частью онлайн-курса «DevOps практики и инструменты» от OTUS.

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

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

C++ Programming Fundamentals (2022)
Автор: D. Malhotra
Количество страниц: 388

Эта книга предназначена для изучения основ C++, мощного языка программирования, используемого разработчиками во всем мире. Его понятные концепции и простой синтаксис используются в видеоиграх, встроенных системах, устройствах IoT и ресурсоемких приложениях искусственного интеллекта. Используя метод "самообучения" с многочисленными примерами и рисунками, книга охватывает все основные концепции C++, включая указатели, классы, строки, массивы, полиморфизм, наследование, работу с файлами и многое другое. Различные типы упражнений в конце глав включают теоретические, практические и множественный выбор (с ответами) для лучшего понимания рассматриваемых тем.

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

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

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

Beginner’s Guide to Streamlit with Python: Build Web-Based Data and Machine Learning Applications (2022)
Автор: Sujay Raghavendra
Количество страниц: 227

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

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

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

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

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

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

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

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

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

Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.

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

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

Python Concurrency with asyncio (2022)
Автор: Matthew Fowler
Количество страниц: 376

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

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

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

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

Java Memory Management: A comprehensive guide to garbage collection and JVM tuning (2022)
Автор: Maaike van Putten
Количество страниц: 146

#java

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

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

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

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

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

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

❓Хотите управлять службой поддержки пользователей? Начните с основ работы руководителя поддержки с командой!

🔥 Присоединяйтесь 2 февраля в 20:00 к отрытому уроку онлайн-курса «Руководитель поддержки пользователей в IT» в OTUS.

На занятии мы поговорим про организацию интервью: от первичного до exit-интервью, подбор, обучение, прощание и матрицу компетенций.

Чему научимся?
- Формулировать требования к кандидату
- Понятно ставить задачи
- Проводить performance-review

🧑‍💻 Занятие проведет Константин Кафтан, эксперт по построению и управлению департаментами технической поддержки и клиентского сервиса.

Для участия 👉🏼 зарегистрируйтесь

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

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

Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker, 2nd Edition (2022)
Автор: Frank Zammetti
Количество страниц: 525

#python #js

Изучите, что могут предложить React, Node, Python, Django, TypeScript, Webpack и Docker по отдельности, и как они все вместе подходят для разработки современных приложений.

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

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

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

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

Programming for Absolute Beginners: Using the JavaScript Programming Language (2022)
Автор: Jonathan Bartlett
Количество страниц: 348

#js

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

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

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

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

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

AWS for Non-Engineers (2022)
Автор: Hiroko Nishimura
Количество страниц: 152

#aws

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

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

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

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

📌Список тегов для быстрого поиска книг📌

#PHP
#Python

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

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

PyTorch Recipes: A Problem-Solution Approach to Build, Train and Deploy Neural Network Models, 2nd Edition (2022)
Автор: Pradeepta Mishra
Количество страниц: 290

Вы начнете с изучения того, как использовать тензоры для разработки и точной настройки моделей нейронных сетей и реализации моделей глубокого обучения, таких как LSTMs и RNNs. Далее вы изучите концепции распределения вероятностей, а также алгоритмы с учителем и без. Затем следует глубокое погружение в построение моделей с использованием сверточных, глубоких и рекуррентных нейронных сетей. В новом издании также рассматриваются такие темы, как Scorch, совместимый модуль, эквивалентный библиотеке машинного обучения Scikit, квантование модели для уменьшения размера параметров и подготовка модели к развертыванию в производственной системе. Распределенная параллельная обработка для балансировки рабочих нагрузок, использование PyTorch для обработки изображений, анализа звука и интерпретации моделей. Каждая глава включает фрагменты кода.

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

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

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

Pro Oracle SQL Development: Best Practices for Writing Advanced Queries, 2nd Edition (2022)
Автор: Jon Heller
Количество страниц: 658

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

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

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

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

🟡Что нового в PostgreSQL 15?

Обсудим 31 января 20:00 на открытом уроке онлайн-курса «Базы данных» в OTUS вместе с 🧑‍💻 Евгением Аристовым, разработчиком с 20-летним опытом и архитектором баз данных — https://otus.pw/Mp8W/

На вебинаре «PostgreSQL 15. Новый функционал» мы обсудим:
🟠Деплой в Yandex Cloud и настройку защищенного подключения.
🟠Варианты обновления с предыдущих версий PostgreSQL и их особенности.
🟠Подводные камни при обновлении версий.

⚠️ Материал будет полезен разработчикам и администраторам.

Для РЕГИСТРАЦИИ на занятие пройдите вступительный тест
https://otus.pw/Mp8W/

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

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

Software Design by Example: A Tool-Based Introduction with JavaScript (2022)
Автор: Greg Wilson
Количество страниц: 339

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

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

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

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

Learning Spring Boot 3.0: Simplify the development of production-grade applications using Java and Spring, 3rd Edition (2022)
Автор: Greg L. Turnquist
Количество страниц: 270

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

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

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

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

Как тестировать T-SQL с помощью tSqlt?

Узнайте 20 января в 20:00 на открытом уроке онлайн-курса «MS SQL Server разработчик» в OTUS —https://otus.pw/IKvP/

🧑‍💻 Модульное тестирование кода бэкенда прочно вошло в нашу жизнь, но код базы данных по-прежнему мало кто тестирует.

На занятии поговорим о модульном тестировании кода SQL Server и использовании для этого tSqlt.

⚠️ Не упустите возможность познакомиться с экспертом и протестировать формат обучения.

👉 Для РЕГИСТРАЦИИ пройдите вступительный тест
https://otus.pw/IKvP/

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

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

Cloud Native Applications with Docker and Kubernetes: Design and Build Cloud Architecture and Applications with Microservices, EMQ, and Multi-Site Configurations (2022)
Автор: Jonathan Bartlett
Количество страниц: 290

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

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

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

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

Getting Started with Visual Studio 2022: Learning and Implementing New Features (2022)
Автор: Dirk Strauss
Количество страниц: 331

Узнайте, как использовать возможности Visual Studio 2022 и правильно применять IDE, чтобы она стала вашим универсальным решением для создания качественного кода. Узнайте, что нового в VS 2022 и изучите существующие возможности Visual Studio, чтобы стать более эффективным программистом.

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

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

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

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

Linux Essential (2022)
Автор: Jason Dion
Количество страниц: 440

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

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

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