Библиотека программиста (книги для разработчиков)
21.1K subscribers
786 photos
98 videos
4 files
496 links
Книги по программированию. Книги для дизайнеров, верстальщиков, IT специалистов. По всем вопросам @evgenycarter

РКН clck.ru/3KoESW
Download Telegram
🔖An iOS Developer’s Guide to SwiftUI: Design and build beautiful apps quickly and easily with minimum code
Автор: Michele Fadda (2024)

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

#SwiftUI@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🐳1
📖 Обзор книги «Программирование ядра Linux» — автор Кайван Биллимория

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

📌 Что внутри:

- Как собрать и настроить ядро из исходников.
- Создание модулей ядра с использованием LKM (Loadable Kernel Module).
- Подробности об архитектуре ядра и управлении памятью.
- Как работает планировщик задач и как ядро управляет процессами.
- Практика решения проблем параллелизма и синхронизации.
- Работа с современными механизмами, такими как per-CPU и RCU.

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

💬 Мнение читателей:

Многие отмечают, что книга отлично сбалансирована — теория подаётся вкупе с практикой, что делает её полезной для тех, кто только начинает путь в мире программирования ядра. Однако новичкам без опыта в C и Linux может быть непросто — здесь потребуется некоторая подготовка. А вот для опытных разработчиков она становится настоящим путеводителем по внутренностям системы.

Плюсы:

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

⚠️ Минус:

- Высокий порог входа для тех, кто не знаком с C или Linux.

🖊 Об авторе:

Кайван Биллимория — системный разработчик с более чем 15-летним опытом, специализирующийся на ядре Linux и драйверах. Активный участник open-source-сообщества, он делится своими знаниями через обучающие материалы и разработки, помогая другим погружаться в глубины ядра.

📌 Купить книгу

#Рецензия@programmist_of

👉@programmist_of
👍9
📚Книги по SQL: что почитать новичкам и специалистам

🔹Алан Болье «Изучаем SQL»
Уровень: начинающие
Что в ней классного: Книга написана легким языком и не перегружена теорией — все знания применяются на практике в ходе изучения. Для каждой задачи приведено наглядное пособие с иллюстрациями и примерами решения задач. В конце каждой главы есть упражнения для применения теории на практике.


🔹Аллен Тейлор «SQL для чайников»
Уровень: начинающие
Что в ней классного: В книге подробно описываются средства защиты данных от кражи, случайного или вредоносного повреждения, а также потери из-за сбоев оборудования и рекомендации по устранению ошибок в работе. Автор показывает, как предотвратить повреждение БД с помощью функций временных данных, которые позволяют устанавливать допустимое время для выполнения транзакций.


🔹Уолтер Шилдс «SQL: быстрое погружение»
Уровень: смешанный
Что в ней классного: После изучения необходимых основ вы разберетесь в расширенных возможностях SQL. Научитесь использовать подзапросы, представления, овладеете языком управления данными DML. Если вас не нужны азы, просто переходите к интересующей вас части книги.


🔹Энтони Молинаро, Роберт де Грааф «SQL. Сборник рецептов»
Уровень: смешанный
Что в ней классного: Авторы рассматривают особенности конкретных СУБД: Oracle, DB2, SQL Server, MySQL и PostgreSQL. Во втором издании учтены все изменения в синтаксисе и архитектуре актуальных реализаций SQL.


🔹Брайан Сиверсон и Джоэл Мурах «Murach’s SQL Server 2019 for Developers»
Уровень: смешанный. Потребуется знание английского языка.
Что в ней классного: Последний раздел книги даст вам продвинутые навыки работы с SQL. Вы поймете, как работают представления, скрипты, хранимые процедуры, функции, триггеры, курсоры, транзакции, функции для работы с данными XML и BLOB.


🔹Джоэл Мурах «Murach’s Oracle SQL and PL/SQL for Developers»
Уровень: смешанный. Потребуется знание английского языка.
Что в ней классного: Книга включает сотни примеров: от простых до сложных. Вы сможете быстро получить представление о том, как работает та или иная функция на простых примерах, и увидеть, как функция используется в реальном мире на сложных примерах.

#подборка@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
🚀 Подпишись и прокачай свои скилы: лучшие каналы для IT-специалистов 👨‍💻📲

Папка с каналами для DevOps, Linux - Windows СисАдминов 👍

Папка с каналами для 1С программистов 🧑‍💻

Папка с каналами для C++ программистов 👩‍💻

Папка с каналами для Python программистов 👩‍💻

Папка с каналами для Java программистов 🖥

Папка с книгами для программистов 📚

Папка для программистов (frontend, backend, iOS, Android) 💻


GitHub Сообщество 🧑‍💻
https://t.iss.one/Githublib Интересное из GitHub

Базы данных (Data Base) 🖥
https://t.iss.one/database_info Все про базы данных


Разработка игр 📱
https://t.iss.one/game_devv Все о разработке игр

БигДата, машинное обучение 🖥
https://t.iss.one/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning


QA, тестирование 🖥
https://t.iss.one/testlab_qa Библиотека тестировщика

Шутки программистов 📌
https://t.iss.one/itumor Шутки программистов

Защита, взлом, безопасность 💻
https://t.iss.one/thehaking Канал о кибербезопасности
https://t.iss.one/xakep_2 Хакер Free

Книги, статьи для дизайнеров 🎨
https://t.iss.one/ux_web Статьи, книги для дизайнеров

Математика 🧮
https://t.iss.one/Pomatematike Канал по математике
https://t.iss.one/phis_mat Обучающие видео, книги по Физике и Математике

Excel лайфхак🙃
https://t.iss.one/Excel_lifehack

Технологии 🖥
https://t.iss.one/tikon_1 Новости высоких технологий, науки и техники💡
https://t.iss.one/mir_teh Мир технологий (Technology World)

Вакансии 💰
https://t.iss.one/sysadmin_rabota Системный Администратор
https://t.iss.one/progjob Вакансии в IT
https://t.iss.one/rabota1C_rus Вакансии для программистов 1С
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👎21
🔖Advanced JavaScript Unleashed: Master Advanced JavaScript Concepts like Prototypes, Symbols, Generators and More
Автор: Yousaf Khan (2024)

Цель этой книги — сделать доступным для любого человека более глубокое понимание JavaScript, предоставляя простые и понятные объяснения всех важных и труднопонимаемых тем, которые заставляют многих разработчиков застояться, плодя ошибки и не поддерживаемый в рабочем состоянии код. В книге будут рассмотрены закрытия, принуждение, асинхронная природа Javascript, подъем и цикл событий. Но также мы рассмотрим такие продвинутые темы, как promises, async-await и многое другое.

#JavaScript@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
🔖Learn PowerShell Scripting in a Month of Lunches, 2nd Edition: Write and organize scripts and tools
Автор: James Petty (2024)

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

#PowerShell@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📚10 книг по Python: как для новичков, так и для профи. Часть 1

Книги для Python-разработчиков начального уровня

🔹Программирование на Python в примерах и задачах
Автор: Васильев А. Н.

Книга знакомит читателя с базовыми методами, подходами и конструкциями, которые критически важны для изучения языка. В частности, для понимания принципов его использования на практике. Написана книга таким образом, чтобы быть понятной начинающему разработчику. Сложные (относительно) вещи тоже есть, но и они подробно разъясняются. Возрастной рейтинг — 12+, так что подходит издание и школьникам, и студентам.


🔹Изучаем Python: программирование игр, визуализация данных, веб-приложения
Автор: Эрик Мэтиз

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

Во второй части уже практическое обучение: читателю предстоит написать несложную 2D-игру, а также веб-приложение на Django. Кроме того, рассказывается о визуализации данных с использованием Matplotlib и Plotly.


🔹Простой Python. Современный стиль программирования, 2-е издание
Автор: Любанович Б.

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


Книги для Python-разработчиков среднего уровня



🔹Однострочники Python: лаконичный и содержательный код
Автор: Майер Кристиан

Книга достаточно специфическая — она учит читать и писать… Нет, не буквы и слова, а лаконичные и достаточно функциональные однострочники. Автор понятным языком объясняет сложные вещи, а также демонстрирует примеры использования однострочников для разных задач.


🔹Большая книга проектов Python
Автор: Свейгарт Эл

Эта книга рассчитана на тех, кто уже освоил основы Python и готов двигаться дальше.
Вот что можно найти внутри:
«виселица», блэкджек и другие игры, в которые можно играть самому или с друзьями;
имитационные модели лесных пожаров, бросков игральных костей и японских счётов-абаки;
анимированные изображения аквариума, вращающегося куба и логотипа DVD, отскакивающего от краёв экрана;
трёхмерная «бродилка» по лабиринту;
криптография, шифры Виженера и ROT13, позволяющие надёжно спрятать ваш текст.

#подборка@programmist_of

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
📚10 книг по Python: как для новичков, так и для профи. Часть 2


🔹Алгоритмы неформально. Инструкция для начинающих питонистов
Автор: Такфилд Брэдфорд

Как и предыдущее издание, эта книга рассчитана на тех, кто уже знаком с основами ЯП. Название раскрывает содержание — автор знакомит нас с нюансами реализации многих популярных алгоритмов. Также читателя учат измерять и оптимизировать их производительность.


Книги по Python для опытных разработчиков

🔹Внутри CPYTHON: гид по интерпретатору Python
Автор: Энтони Шоу

Автор рассказывает о принципах работы внутренних механизмов языка. Даются задания, которые позволяют на практике понять то, о чём рассказывает Шоу. В частности, раскрываются такие нюансы, как:

грамматика и язык Python;
почему CPython написан на C, а не на Python;
спецификация языка Python;
документация языка;
файл грамматики и многое-многое другое.


🔹Машинное обучение с использованием Python. Сборник рецептов
Автор: Элбон Крис

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


🔹Black Hat Python: программирование для хакеров и пентестеров, 2-е издание
Авторы: Джастин Зейтц, Тим Арнольд

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


🔹Высокопроизводительные Python-приложения. Практическое руководство по эффективному программированию
Авторы: Миша Горелик, Йен Освальд

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

#подборка@programmist_of

👉@programmist_of
👍41