progbook | Книги

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

153813

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

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

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

Functional Programming in R 4: Advanced Statistical Programming for Data Science, Analysis, and Finance, 2nd Edition (2023)
Автор: Thomas Mailund
Количество страниц: 169

#r

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

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

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

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

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

Устали думскроллить? Забыли, когда в последний раз верили в светлое будущее? Горизонт планирования — 5 минут?

Есть решение: канал с только хорошими новостями от основателя Proglib Артёма ДрёмоваOptimistic channel 🙌🏻

Тут:
🙂никакой пропаганды
🙂только авторитетные источники
🙂хорошие новости (представляете?)

Подписываемся и мьютим все остальные новостные источники, чтобы сохранить психологическое благополучие ❤️‍🩹

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

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

The Creative Programmer (2023)
Автор: Wouter Groeneveld
Количество страниц: 232

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

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

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

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

🎓 18 лучших IT-факультетов в России

Задумались, куда пойти учиться на айтишника в 2023 году? Расскажем о самых интересных и перспективных программах подготовки бакалавров, специалистов и магистров.

🔗 Основной сайт
🔗 Зеркало

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

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

Web Development Toolkit for Java Developers: Build dynamic, secure, and scalable web applications with Java (2023)
Автор: Dr. Atul Patel
Количество страниц: 518

#java

Это полное руководство научит вас разрабатывать веб-приложения с помощью Java. Книга поможет вам узнать, как установить соединение JDBC в Java, разработать приложения Model-View-Controller (MVC) с использованием JSP и сервлетов без фреймворка, а также понять применение и использование JavaServer Faces (JSF) поверх JSP для эффективной разработки веб-приложений. Кроме того, книга поможет вам получить глубокое понимание различных типов фреймворков и подробно изучить фреймворк Spring. Она также научит вас использовать возможности Spring для упрощения и оптимизации ваших проектов веб-разработки. Наконец, книга поможет вам познакомиться с концепцией аспектно-ориентированного программирования (AOP) и научиться применять AOP в своих проектах веб-разработки на Java.

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

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

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

Advanced JAVA Interview Questions You’ll Most Likely Be Asked, 3rd Edition (2020)
Автор: Vibrant Publishers
Количество страниц: 166

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

Включает в себя:
a) 250 продвинутых вопросов, ответов и проверенных стратегий собеседования по JAVA для получения работы в качестве ИТ-специалиста.
b) Десятки примеров ответов на вопросы собеседования
c) 51 вопрос по управлению персоналом с ответами и проверенными стратегиями, позволяющими давать конкретные, впечатляющие ответы, которые помогут "прибить" собеседование
d) 2 теста на профпригодность можно скачать на сайте www.vibrantpublishers.com.

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

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

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

DARK WEB: A Guide to Dealing with the Dark Spot on the Deep Web (2022)
Автор: Nick Matthew
Количетво страниц: 60

Это книга, которая представляет собой руководство и путеводитель по миру тёмной стороны интернета, известной как Dark Web.

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

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

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

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

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

❇️ Хотите стать профессионалом в управлении базами данных PostgreSQL?

Тогда не пропустите открытый урок «Хранимые процедуры и функции в Postgresql», который состоится 4 июля в 20:00!

⬆️ На встрече вы узнаете, как использовать ненативные языки для написания хранимых процедур и функций в Postgresql на примере С и Python.

⚠️ PostgreSQL — навык, открывающий двери в более интересные и перспективные проекты.

 вебинар приурочен к старту курса «PostgreSQL для администраторов баз данных и разработчиков», после урока вы сможете продолжить обучение. OTUS предоставляет разные способы оплаты курса. 

👉 Готовьте вопросы и записывайтесь на вебинар!
https://otus.pw/BcPgZ/

Нативная интеграция. Информация о продукте www.otus.ru

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

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

Python How-To: 63 techniques to improve your Python code (2023)
Автор: Yong Cui
Количество страниц: 504

#python

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

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

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

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

Next.js Cookbook: Learn how to build scalable and high-performance apps from scratch (2023)
Автор: Andrei Tazetdinov
Количество страниц: 270

#next

В начале книги будут рассмотрены основы Next.js, включая настройку среды и создание вашего первого приложения. Затем вы узнаете, как использовать паттерны проектирования для оптимизации процесса разработки приложения. Далее книга поможет вам познакомиться с возможностями Next.js по рендерингу на стороне сервера, предоставив знания и навыки, необходимые для использования этой мощной функции для повышения производительности и удобства работы с ERP-приложением. Кроме того, книга поможет вам провести сквозное тестирование с помощью Cypress и Playwright, а также развернуть приложение в продакшн с помощью AWS Amplify. Наконец, вы узнаете, как оптимизировать ваше веб-приложение для поисковых систем, что позволит улучшить видимость и увеличить посещаемость вашего сайта.

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

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

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

Designing Applications for Google Cloud Platform: Create and Deploy Applications Using Java (2023)
Автор: Ashutosh Shashi
Количество страниц: 265

#java

Вы начнете с введения в службы GCP и обзора того, что предлагает Java при разработке приложений для GCP. Далее вам расскажут о том, как настроить Google App Engine, Google Storage Cloud и Google Cloud SQL с примерами использования, а также о разработке и развертывании приложений. По ходу книги вы познакомитесь с расширенными службами GCP, развертыванием и масштабированием приложений на службах GCP, а также с устранением неполадок и оптимизацией Java-приложений на GCP. В книге используются реальные примеры, чтобы помочь вам понять, как службы GCP могут решать повседневные проблемы.

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

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

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

Typescript Mini Reference: A Quick Guide to the Typescript Programming Language for Busy Coders (2023)
Автор: Harry Yoonэ
Количество страниц: 177

Эта книга представляет собой "мини" справочник по языку программирования Typescript. В этой книге мы рассмотрим все основные возможности Typescript (по состоянию на версии 4.8 и 4.9), а также некоторые новые возможности ECMAScript.

Хотя книга написана как справочник, вы можете прочитать ее более или менее от начала до конца и сможете получить общую картину языка Typescript, если у вас есть некоторый предварительный опыт программирования на Typescript или современном Javascript (ES2015 и более поздние версии).

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

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

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

Vue.js 3 Design Patterns and Best Practices: Develop scalable and robust applications with Vite, Pinia, and Vue Router (2023)
Автор: Olaf Zander
Количество страниц: 296

#vue

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

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

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

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

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

Hands-On Multi-Cloud Kubernetes: Multi-cluster kubernetes deployment and scaling with FluxCD, Virtual Kubelet, Submariner and KubeFed (2023)
Автор: Joe Brian
Количество страниц: 171

Читатели научатся работать с различными мощными инструментами, включая Helm, FluxCD, Virtual Kubelet, Submariner и KubeFed. Используя принципы и рабочие процессы GitOps, они будут практиковать непрерывную доставку и научатся управлять секретами и картами конфигурации. Они будут создавать и развертывать бессерверные кластеры с помощью Virtual Kubelet и научатся масштабировать их в различных облачных средах. Они даже познакомятся с кросс-кластерными сетями с помощью Submariner, где они научатся выполнять обнаружение сервисов, балансировку нагрузки и отслеживать сетевые показатели.

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

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

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

Getting Started with SQL and Databases: Managing and Manipulating Data with SQL (2023)
Автор: Mark Simon
Количество страниц: 400

#sql

Книга начинается с общего введения в написание SQL и охватывает основные концепции. Затем автор рассказывает о принципах работы баз данных и о том, как создаются таблицы баз данных. Он научит вас фильтровать данные с помощью предложения WHERE, работать с NULL, числами, датами и строками. Вы также поймете, как сортировать результаты с помощью предложения ORDER BY, сортировать по вычисляемым столбцам и ограничивать количество результатов. К концу книги вы будете знать, как вставлять и обновлять данные, а также обобщать данные с помощью агрегатных функций и групп. В трех приложениях рассматриваются различия между диалектами SQL, работа с таблицами и экспресс-курс по PDO.

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

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

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

Ethically hacking an industrial control system: Analyzing, exploiting, mitigating, and safeguarding industrial processes for an ethical hacker (2023)
Автор: Sharon Ferrone
Количество страниц: 332

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

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

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

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

Machine Learning in Production: Master the art of delivering robust Machine Learning solutions with MLOps (2023)
Автор: Suhas Pote
Количество страниц: 458

Книга начинается с фундаментальных концепций, введения в жизненный цикл ML и MLOps, затем следуют исчерпывающие пошаговые инструкции по разработке пакета для ML-кода с нуля, который можно установить с помощью pip. Затем рассказывается о MLflow для управления жизненным циклом ML, конвейерах CI/CD и показано, как развертывать ML-приложения на Azure, GCP и AWS. Кроме того, дается руководство по преобразованию приложений Python в приложения для Android и Windows, а также по разработке веб-приложений ML. Наконец, в книге рассматриваются вопросы мониторинга, критическая тема атак машинного обучения и A/B тестирование.

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

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

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

Как окупаются инвестиции в счастье сотрудников?

Компании внедряют системы мотивации, долгосрочные программы LTI и проекты для благополучия сотрудников. А еще — создают комфортные условия для работы IT-специалистов.

Смотрим как это работает на примере Авито. HR-директор Ольга Ким рассказала о том, как в компании создают среду для высоких результатов. Полезный разговор по ссылке.

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

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

Become a SQL Programming for Absolute Beginners: The Ultimate Guide To Learning SQL Programming Quickly with Hands-on Project and Practical Exercises | Learn to Master SQL Quickly (2023)
Автор: Hendrix Alvarez
Количество страниц: 432

#sql

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

В этой книге вы найдете:

- Введение в SQL.
- Создание и управление базами данных.
- Запросы на выборку данных.
- Манипулирование данными.
- Создание связей между таблицами.
- Создание сложных запросов.
- Оптимизация запросов.
- Практический проект.

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

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

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

iOS 16 Programming for Beginners: Kickstart your iOS app development journey with a hands-on guide to Swift 5.7 and Xcode 14, 7th Edition (2022)
Автор: Ahmad Sahar
Количество страниц: 686

#swift

Это исчерпывающее введение для новичков в iOS, охватывающее весь процесс изучения языка Swift, написания собственного приложения и публикации его в App Store.

В этой книге используется практический подход. Благодаря пошаговым руководствам, реальным примерам из жизни и понятным объяснениям сложных тем, каждая глава поможет вам изучить и применить на практике язык Swift для создания приложений, а также познакомит с новыми интересными технологиями, которые можно использовать в своих приложениях. Вы узнаете, как публиковать приложения для iOS и работать с новыми функциями iOS 16, такими как Mac Catalyst, SwiftUI, виджеты экрана блокировки, WeatherKit и многое другое.

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

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

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

Hibernate, Spring & Struts Interview Questions You’ll Most Likely Be Asked, 3rd Edition (2021)
Автор: Vibrant Publishers
Количество страниц: 265

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

- 300 вопросов для интервью по Hibernate, Spring и Struts
- 78 вопросов для интервью с HR
- Вопросы, основанные на сценариях реальной жизни
- Стратегии ответов на вопросы интервью
- Бесплатные 2 теста на профпригодность онлайн

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

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

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

Learn PostgreSQL From Basics 2023: A Complete Guide To Learn PostgreSQL Quickly For Absolute Beginners | Learn To Become A Successful Database Administrator With PostgreSQL Even No Experience (2023)
Автор: Silas Burch
Количество страниц: 100

#postgresql

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

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

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

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

The creation and management of database systems (2023)
Автор: Adele Kuzmiakova
Количество страниц: 262

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

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

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

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

Cloud Architecture Demystified: Understand how to design sustainable architectures in the world of Agile, DevOps, and Cloud (2023)
Автор: Ankur Mittal
Количество страниц: 228

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

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

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

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

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

Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.

Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».

Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.

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

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

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

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

Implementing C# 11 and .NET 7.0: Learn how to build cross-platform apps with .NET Core (2023)
Автор: Fiodar Sazanavets
Количество страниц: 342

#c_sharp

Эта книга познакомит вас с основами .NET и предоставит пошаговое руководство по созданию нативных приложений, которые беспрепятственно работают на различных платформах. Затем вы познакомитесь с основами реляционных баз данных и Entity Framework Core 7, включая подходы "сначала код", "сначала база данных" и "сначала модель". Далее книга познакомит вас с ASP.NET Core, основным фреймворком .NET, предназначенным для создания веб-приложений. Вы также узнаете, как разместить и развернуть Blazor WebAssembly с помощью ASP.NET Core. В последующих разделах книги вы научитесь настраивать двунаправленную связь между сервером и клиентом с помощью SignalR и включать gRPC-коммуникацию на ASP.NET Core. Наконец, вы приобретете навыки управления и развертывания приложения с помощью Docker Swarm и Kubernetes.

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

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

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

Rust Mini Reference: A Quick Guide to the Rust Programming Language for Busy Coders (2023)
Автор: Harry Yoon
Количество страниц: 346

#rust

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

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

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

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

Learning Git: A Hands-On and Visual Guide to the Basics of Git (2023)
Автор: Anna Skoulikari
Количество страниц: 317

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

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

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

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

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

Learning Pandas 2.0: A Comprehensive Guide to Data Manipulation and Analysis for Data Scientists and Machine Learning Professionals (2023)
Автор: Matthew Rosch
Количество страниц: 175

#python

На протяжении всей книги вы приобретете глубокое понимание структур данных Pandas 2.0, индексирования и методов выбора. Вы приобретете опыт загрузки, хранения и очистки данных из различных форматов файлов и источников, обеспечивая целостность и непротиворечивость данных. По мере продвижения вы будете изучать передовые методы преобразования, объединения и агрегирования данных для извлечения значимых сведений и создания глубоких отчетов.

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

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

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

Если вы IT-специалист с опытом работы, хотите делать быстрые и безопасные релизы, настраиваемую и стабильную инфраструктуру — вам подойдет курс Яндекс Практикума «DevOps для эксплуатации и разработки». На курсе вы освоите практики и инструменты DevOps и научитесь:

• применять принципы DevOps и ускорять производственные процессы;
• автоматизировать процесс разработки и развёртывания приложений;
• контейнеризировать приложения и размещать их в облачных сервисах;
• использовать актуальные инструменты для обеспечения качества, скорости и стабильности приложений;
• сокращать время команды на развёртывание и масштабирование.

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

Записаться на курс можно здесь: https://practicum.yandex.ru/promo/devops-course

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