progbook | Книги

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

153816

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

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

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

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

Канал с мемами — 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

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

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

Full Stack Django and React: Get hands-on experience in full-stack web development with Python, React, and AWS (2023)
Автор: Kolawole Mangabo
Количество страниц: 470

#django #react

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

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

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

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

Agile Model-Based Systems Engineering Cookbook: Improve system development by applying proven recipes for effective agile systems engineering, 2nd Edition (2023)
Автор: Dr. Bruce Powel Douglass
Количество страниц: 600

Написанная всемирно известным экспертом в области MBSE, эта книга проведет вас через рабочие процессы системной инженерии в инструменте моделирования Cameo Systems Modeler SysML и покажет, как их можно использовать в рамках гибкого и основанного на моделях подхода. Вы начнете с ключевых концепций agile-методов для системной инженерии. Далее, каждый рецепт проведет вас через инициирование проекта, определение потребностей заинтересованных сторон, определение и анализ системных требований, определение архитектуры системы, выполнение торговых исследований на основе моделирования, вплоть до передачи спецификаций систем в последующую разработку.

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

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

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

Introducing Spring Framework 6: Learning and Building Java-based Applications With Spring, 2nd Edition (2023)
Автор: Felipe Gutierrez
Количество страниц: 231

#spring

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

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

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

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

Pandas for Everyone: Python Data Analysis, 2nd Edition (2023)
Автор: Daniel Chen
Количество страниц: 512

#pandas

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

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

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

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

Beginning Programming with Python For Dummies, 3rd Edition (2023)
Автор: John Paul Mueller
Количество страниц: 416

#python

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

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

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

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

Новость для багхантеров
Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.

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

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

Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes: Java DevOps for Building and Deploying Microservices-based Applications (2023)
Автор: Tarun Telang
Количество страниц: 281

#java

Подготовьтесь к разработке микросервисов с использованием открытого исходного кода Eclipse MicroProfile и Jakarta EE и их развертыванию на Kubernetes/Docker. В этой книге описаны лучшие практики разработки облачных нативных приложений с помощью MicroProfile и Jakarta EE.

Эта книга познакомит вас с облачными нативными приложениями и научит, как настроить среду разработки. Вы узнаете о различных компонентах MicroProfile, таких как отказоустойчивость, конфигурация, проверка работоспособности, метрики и JWT auth. Вы разработаете RESTful веб-сервис, состоящий из нескольких микросервисов. Вы развернете свое приложение на Docker и Kubernetes.

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

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

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

Publishing Python Packages: Test, share, and automate your projects (2023)
Автор: Dane Hillard
Количество страниц: 248

#python

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

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

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

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

CI/CD Pipeline with Docker and Jenkins: Learn How to Build and Manage Your CI/CD Pipelines Effectively (2023)
Автор: Sandeep Rawat
Количество страниц: 220

Книга представляет собой правильное сочетание повествования, концепций и реальной реализации. Книга фокусируется на пути к CI/CD зрелости команды с точки зрения DevOps.

Книга проведет вас по CI/CD-пути проекта, начиная с определения проблем, с которыми столкнулась команда, и того, как команда использует CI в качестве первого шага для преодоления проблем. Далее в книге объясняется, как команда развивается с помощью общей библиотеки Jenkins и докеризации. В последующей части книги описывается следующий путь, на котором команда DevOps решает внедрить CD для дальнейшего развития практики DevOps в проекте.

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

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

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

Test-Driven Development with Java: Create higher-quality software by writing tests first with SOLID and hexagonal architecture (2023)
Автор: Alan Mellor
Количество страниц: 348

#java

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

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

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

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

Pro Deep Learning with TensorFlow 2.0: A Mathematical Approach to Advanced Artificial Intelligence in Python (2023)
Автор: Santanu Pattanayak
Количество страниц: 672

#tensorflow

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

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

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

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

Asynchronous Programming with SwiftUI and Combine: Functional Programming to Build UIs on Apple Platforms (2023)
Автор: Peter Friese
Количество страниц: 461

#swift

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

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

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

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

Python in a Nutshell: A Desktop Quick Reference, 4th Edition (2023)
Автор: Alex Martelli
Количество страниц: 600

#python

Это удобное руководство поможет вам:

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

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

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

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

⚡️ Пройди тест по Rust ⚡️

Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на онлайн-курс «Rust Developer» от OTUS по специальной цене.

🔥На курсе вы научитесь:
- Использовать язык Rust для разработки ПО;
- Разворачивать Rust и среду разработки;
- Создавать надёжное, отказоустойчивое и высокопроизводительное ПО;
- Тестировать код;
- Использовать сторонние библиотеки;
- Писать асинхронный код

Время прохождения теста ограниченно: 25 минут

👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/q04g/

Пройдешь успешно тест, бонусом получишь доступ к открытым урокам курса!

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

GitHub For Dummies, 2nd Edition (2023)
Автор: Sarah Guthals
Количество страниц: 352

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

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

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

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

Practical Highcharts with Angular: Your Essential Guide to Creating Real-time Dashboards, 2nd Edition (2023)
Автор: Sourabh Mishra
Количество страниц: 308

#angular

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

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

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

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

ChatGPT Prompts Mastering: A Guide to Crafting Clear and Effective Prompts – Beginners to Advanced Guide (2023)
Автор: Christian Brown
Количество страниц: 107

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

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

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

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

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

❗️Хотите разобраться, что такое DevOps?

Приглашаем 16 марта в 20:00 мск бесплатный вебинар
онлайн-курса «DevOps практики и инструменты» от OTUS..

🔥 Тема вебинара: «Анализ исходного кода на безопасность» 🔥

На занятии рассмотрим различные типы анализа исходного кода (SAST/SCA/DAST/IAST/RASP) и поговорим об инструментах, позволяющих внедрить их в ваш CI/CD пайплайн.

👉 Регистрация на вебинар: https://otus.pw/mhHK/

Реклама. Информация о рекламодателе на сайте www.otus.ru

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

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

React Application Architecture for Production: Learn best practices and expert tips to deliver enterprise-ready React web apps (2023)
Автор: Alan Alickovic
Количество страниц: 230

#react

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

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

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

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

Full-Stack Web Development with Go: Build your web applications quickly using the Go programming language and Vue.js (2023)
Автор: Nanik Tolaram
Количество страниц: 302

#go

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

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

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

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

Rust Web Programming: A hands-on guide to developing, packaging, and deploying fully functional Rust web apps, 2nd Edition (2023)
Автор: Maxwell Flitton
Количество страниц: 666

#rust

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

Работайте с передовыми веб-технологиями, такими как distroless серверы Rust, Terraform и развертывание AWS.
Познакомьтесь с концепциями async, такими как акторы и постановка задач в очередь, используя фреймворки более низкого уровня, такие как Tokio
Создайте полноценное веб-приложение на Rust с базой данных, аутентификацией и фронтендом.

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

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

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

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

Канал с мемами — 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

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

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

Spring Boot and Angular: Hands-on full stack web development with Java, Spring, and Angular (2023)
Автор: Devlin Basilan Duldulao
Количество страниц: 392

#spring #angular

Вы начнете свое путешествие по созданию Java-приложений полного стека с изучения того, как настроить конвейер CI/CD. Затем вы узнаете, как построить бэкенд для вашего приложения, руководствуясь лучшими практиками для обеспечения безопасности, производительности и тестируемости. По мере продвижения по главам вы узнаете, как создать фронтенд для вашего приложения, спроектированный для корпоративного использования. В заключительных главах вы узнаете все о развертывании приложения с помощью GitHub Actions.

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

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

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

High Performance with Laravel Octane: Learn to fine-tune and optimize PHP and Laravel apps using Octane and an asynchronous approach (2023)
Автор: Roberto Butti
Количество страниц: 204

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

Достоинства:
+ Книга предоставляет детальную информацию об использовании Laravel Octane и асинхронного подхода для оптимизации и ускорения PHP-приложений.
+ Автор книги имеет большой опыт в области веб-разработки и способен объяснить сложные концепции в понятной форме.

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

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

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

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

Numerical Methods Using Kotlin: For Data Science, Analysis, and Engineering (2023)
Автор: Haksun Li PhD
Количество страниц: 921

#kotlin

В этой книге вы реализуете численные алгоритмы на языке Kotlin с помощью NM Dev, объектно-ориентированной и высокопроизводительной библиотеки программирования для прикладной и промышленной математики. Узнайте, как Kotlin имеет множество преимуществ перед Java в скорости, а в некоторых случаях и простоте использования. В этой книге вы увидите, как он может

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

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

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

.NET MAUI Cross-Platform Application Development: Leverage a first-class cross-platform UI framework to build native apps on multiple platforms (2023)
Автор: Roger Ye
Количество страниц: 400

#c_sharp

Являясь развитием Xamarin.Forms, .NET Multi-platform App UI (.NET MAUI) представляет собой кроссплатформенную основу для создания нативных мобильных и настольных приложений с помощью C# и XAML. Используя .NET MAUI, вы можете разрабатывать приложения, которые будут работать на Android, iOS, macOS и Windows из единой общей базы кода. Это пошаговое руководство содержит исчерпывающее введение для новичков в .NET MAUI, благодаря которому вы быстро освоите разработку приложений с его помощью.

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

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

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

Совместная магистерская программа «Науки о данных» Университета науки и технологий МИСИС и СберОбразования позволит освоить востребованную профессию Data Scientist начинающим специалистам, интересующимся Big Data, а также тем, кто уже имеет опыт работы с данными, но хочет углубить свои знания в этой сфере.

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

Эксперты из крупнейших IT-компаний России поделятся с вами наработанным опытом – вы получите нужные знания и навыки в программировании, математике, машинном и «глубоком» обучении. А в третьем семестре сможете выбрать трек для более узкой специализации – Artificial Intelligence Developer, Big Data Engineer, Machine Learning Developer.

Подробнее о программе 📌

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

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

Mastering PostgreSQL 15: Advanced techniques to build and manage scalable, reliable, and fault-tolerant database applications, 5th Edition (2023)
Автор: Hans-Jürgen Schönig
Количество страниц: 522

#postgresql

Вы изучите расширенные возможности PostgreSQL, такие как логическая репликация, кластеры баз данных, расширенная индексация и управление пользователями для управления и обслуживания базы данных. Затем вы поработаете с оптимизатором PostgreSQL, настроите PostgreSQL на высокую скорость и перейдете с Oracle на PostgreSQL. Среди других навыков, которые книга поможет вам развить, - транзакции, работа с рекурсиями, работа с данными JSON и JSONB, а также настройка кластера Patroni. Из книги вы узнаете, как повысить производительность с помощью оптимизации запросов. Вы также уделите внимание управлению сетевой безопасностью и работе с резервным копированием и репликацией, изучая полезные расширения PostgreSQL, оптимизирующие работу больших баз данных.

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

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

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

Python Data Science Handbook: Essential Tools for Working with Data, 2nd Edition (2023)
Автор: Jake VanderPlas
Количество страниц: 550

#python

Python является первоклассным инструментом для многих исследователей, в первую очередь благодаря своим библиотекам для хранения, манипулирования и получения информации из данных. Существует несколько ресурсов по отдельным частям этого стека науки о данных, но только в новом издании этой книги вы получите их все - IPython, NumPy, pandas, Matplotlib, scikit-learn и другие связанные инструменты.

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

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