progbook | Книги

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

153816

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

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

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

Metaprogramming in C#: Automate your .NET development and simplify overcomplicated code (2023)
Автор: Einar Ingebrigtsen
Количество страниц: 352

#c_sharp

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

📌 Всё самое полезное читайте в нашем канале C#📌

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

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

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

Delphi High Performance: Master the art of concurrency, parallel programming, and memory management to build fast Delphi apps, 2nd Edition (2023)
Автор: Primoz Gabrijelcic
Количество страниц: 452

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

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

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

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

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

Begin to Code: Building apps and games in the Cloud (2023)
Автор: Rob Miles
Количество страниц: 560

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

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

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

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

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

Driving Data Quality with Data Contracts: A comprehensive guide to building reliable, trusted, and effective data platforms (2023)
Автор: Andrew Jones
Количество страниц: 206

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

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

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

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

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

Код, задачи и тесты по Java📚

Напоминаем, что мы запустили канал, в котором разбираемся в коде и проверяем свои знания с помощью тестов🤓

👉Подписывайтесь на «Библиотеку задач по Java»

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

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

Statistics with Rust: 50+ Statistical Techniques Put into Action (2023)
Автор: Keiko Nakamura
Количество страниц: 200

#rust

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

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

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

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

Security in Computing, 6th Edition (2023)
Автор: Charles Pfleeger
Количество страниц: 1040

Искусство компьютерной и информационной безопасности: От приложений и сетей до облаков и криптовалют

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

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

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

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

Курс «Английский для разработчиков» Яндекс Практикума

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

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

Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
👨‍💻 Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
📣 Митапы. Сможете понимать на слух доклады и выступать сами.
😎 Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
👯 Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
💻 Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.

Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.

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

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

Shipping Go: Develop, deliver, discuss, design, and go again (2023)
Автор: Joel Holmes
Количество страниц: 248

#go

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

📌 Всё самое полезное читайте в нашем канале Go 📌

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

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

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

«Библиотека программиста» в поиске контент-менеджера для ведения телеграм-каналов

Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем:
👉Data Science
👉Frontend
👉мобильная разработка

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Подробнее о вакансии и форма для отклика — по ссылке.

Ждем вас в команде!

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

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

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

Канал с мемами — 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
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

Generative Deep Learning: Teaching Machines To Paint, Write, Compose, and Play, 2nd Edition (2023)
Автор: David Foster
Количество страниц: 453

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

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

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

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

Building Modern GUIs with tkinter and Python: Building user-friendly GUI applications with ease (2023)
Автор: Dr. Nilesh Bhaskarrao Bahadure
Количество страниц: 364

#python

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

📌 Всё самое полезное читайте в нашем канале Python 📌

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

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

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

Docker Deep Dive (2023)
Автор: Nigel Poulton
Количество страниц: 266

Что вы узнаете:

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

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

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

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

Quantum Mechanics And Bayesian Machines (2023)
Автор: George Chapline
Количество страниц: 194

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

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

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

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

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

Канал с мемами — 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
Вопросы с собеседований по Java — /channel/java_interview_lib
Задачи и квизы по Java — /channel/java_problems_lib
Бот с IT-вакансиями: t.me/proglib_job_bot

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

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

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

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

Unity 2022 Mobile Game Development: Build and publish engaging games for Android and iOS, 3rd Edition (2023)
Автор: John P. Doran
Количество страниц: 480

#c_sharp

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

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

📌 Всё самое полезное читайте в нашем канале C#📌

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

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

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

🤯Что такое ансамбль методов? А аугментация данных?

Готовимся к собеседованиям по Data Science и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для специалистов по Data Science и тех, кто хочет ими стать👨‍🏫

Подписывайтесь:
👉Библиотека собеса по Data Science — тут мы готовимся к интервью
👉Библиотека задач по Data Science — тут решаем задачи, проходим тесты и изучаем код

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

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

🎶 Фулстек или 🎻фронтендер: кем стать, чтобы не подвести себя и работать в радость? Часть 1

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

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

А скрипачи?
Скрипачами рождаются. Но не все обнаруживают в себе талант, потому что не пробуют: «Ну, это не круто — остальные ребята копаются в двигателях игрушечных машинок».

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

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

Что по зарплатам?
▶️ Медианная ЗП мультиинструменталиста (фулстека):
Джун — 80 000 руб. Мидл — 170 000 руб. Сеньор — 250 000 руб.
▶️ Медианная ЗП скрипача (фронтендера):
Джун — 80 000 руб. Мидл — 180 000 руб. Сеньор — 270 000 руб.

Хорошая ЗП :) Я понял, кем хочу стать, что дальше?
Самый быстрый вариант — пойти учиться, т. к. в условиях высокой конкуренции и цейтнота шансы у самоучек войти в профессию стремительно упали.

Логично. Ок, я в деле!
Яндекс Практикум запустил большое обновление курсов веб-разработки. Начать обучение по каждой из программ можно бесплатно — у каждого курса есть вводная часть, чтобы понять, подходит ли он тебе.
🎶 Курс «Фулстек-разработчик»
🎻 Курс «Фронтенд-разработчик»

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

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

SQL and NoSQL Databases: Modeling, Languages, Security and Architectures for Big Data Management, 2nd Edition (2023)
Автор: Andreas Meier
Количество страниц: 268

Данный учебник предлагает комплексное введение в реляционные (SQL) и нереляционные (NoSQL) базы данных. Авторы подробно рассматривают современное состояние средств и методов работы с базами данных и анализируют грядущие новинки.

Авторы подробно анализируют управление, моделирование, языки, безопасность и архитектуру реляционных баз данных, графовых баз данных и баз данных документов. Кроме того, представлен обзор других подходов к базам данных на основе SQL и NoSQL.

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

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

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

The Garbage Collection Handbook: The Art of Automatic Memory Management (2023)
Автор: Antony Hosking
Количество страниц: 573

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

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

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

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

Software Containers: The Complete Guide to Virtualization Technology. Create, Use and Deploy Scalable Software with Docker and Kubernetes. Includes Docker and Kubernetes. (2023)
Автор: Jordan Lioy
Количество страниц: 408

В этой книге рассматриваются следующие темы:

- Основы - теория, лежащая в основе Docker
- Широкое освещение архитектуры Docker
- Глубокое погружение в основные понятия, такие как образы и контейнеры
- Сетевое взаимодействие, тома и безопасность
- Освещение темы Docker Certified Associate (DCA)
- Что такое контейнер Kubernetes и почему они важны
- Почему управление ресурсами имеет решающее значение
- Основы микросервисов и оркестровки
- Как Kubernetes вписывается в этот мир
- Как использовать поды, сервисы, контроллеры и метки
- Как использовать балансировщики нагрузки и почему это нужно делать всегда
- Как эффективно использовать хранилище
- Наиболее важные инструменты безопасности
- Как запустить Kubernetes с помощью OCP, CoreOS и Tectonic

и многое другое!

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

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

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

C++ Networking 101 (2023)
Автор: Anais Sutherland
Количество страниц: 364

#c_plus_plus

Эта книга устраняет разрыв между сетевым администрированием и программированием, предлагая читателям целостный подход к освоению сетевых операций. Вначале читатель знакомится с такими основами сетевой работы, как модели TCP/IP, сокеты и протоколы. Затем они переходят к практическому программированию, используя язык C++ для установления соединений TCP/UDP клиент-сервер, обработки сетевых ошибок и работы с протоколами прикладного уровня, такими как HTTP/HTTPS, FTP, SMTP, IMAP и DNS.

Далее книга знакомит читателей с виртуальными частными сетями (VPN). Рассматриваются беспроводные сети и асинхронное программирование, приводятся наглядные иллюстрации настройки WiFi, Bluetooth и Zigbee с использованием языка C++. Рассматриваются важнейшие стандарты беспроводной связи и протоколы безопасности.

📌 Всё самое полезное читайте в нашем канале C++ 📌

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

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

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

Managing Machine Learning Projects: From design to deployment (2023)
Автор: Simon Thompson
Количество страниц: 272

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

📌 Всё самое полезное читайте в нашем канале Data Science

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

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

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

Rust Servers, Services, and Apps (2023)
Автор: Prabhu Eshwarla
Количество страниц: 328

#rust

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

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

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

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

Developing on AWS with C#: A Comprehensive Guide on Using C# to Build Solutions on the AWS Platform (2022)
Автор: James Charlesworth
Количество страниц: 256

#c_sharp

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

📌 Всё самое полезное читайте в нашем канале C# 📌

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

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

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

Mastering Cloud-Native Microservices: Designing and implementing Cloud-Native Microservices for Next-Gen Apps (2023)
Автор: Chetan Walia
Количество страниц: 348

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

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

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

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

Hands-On Kubernetes, Service Mesh and Zero-Trust: Build and manage secure applications using Kubernetes and Istio (2023)
Автор: Mandar J. Kulkarni
Количество страниц: 374

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

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

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

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

Parallel Algorithms (2023)
Автор: M H Alsuwaiyel
Количество страниц: 400

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

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

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

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

Logic And Language Models For Computer Science, 4th Edition (2023)
Автор: Dana Richards
Количество страниц: 496

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

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

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