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

РКН clck.ru/3KoESW
Download Telegram
🔖 Observability with Grafana: Monitor, control, and visualize your Kubernetes and cloud platforms using the LGTM stack
Автор: Rob Chapman (2024)

Автор объясняет, как использовать стек LGTM (Loki, Grafana, Tempo, Mimir) и Prometheus для сбора, визуализации и хранения телеметрических данных в реальных условиях. Он последовательно показывает, как настроить мониторинг с помощью стандартных протоколов и библиотек Grafana, развернуть демо-приложение в Kubernetes и интегрировать облачные платформы вроде AWS, GCP и Azure.

Далее научитесь строить интерактивные дашборды, настраивать оповещения с помощью SLI и SLO, а также использовать ИИ и ML для поддержания стабильности систем. В книге также рассматриваются продвинутые темы: архитектура установки Grafana, автоматизация процессов через DevOps-инструменты, мониторинг пользовательского опыта и анализ производительности с помощью Faro, Pyroscope и k6.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31
🔖 Building Real-World Web Applications with Vue.js 3: Build a portfolio of Vue.js and TypeScript web applications to advance your career in web development
Автор: Joran Quinten (2024)

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

Разработайте интерактивный квиз с использованием Nuxt.js и WebSockets, освойте машинное обучение с TensorFlow и завершает всё созданием профессионального портфолио. Книга рассчитана на тех, кто хочет не просто изучить Vue.js, а стать разработчиком, способным решать реальные задачи.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52
⚛️Росатом ищет начинающих специалистов по направлению Систем автоматизированного проектирования СВЧ в Москве.

Наш идеальный стажёр — студент от 3 курса или выпускник по направлению разработки ЭКБ, который понимает процесс разработки ЭКБ, умеет работать в коммерческих САПР AWR или ADS и готов быть в офисе от 20 часов в неделю.

📝Вы будете участвовать в разработке тестовых примеров для функционального тестирования САПР СВЧ, разрабатывать методику испытаний и технической экспертизы документации на ПО, формировать облик будущего инструмента, тестировать, добавлять и корректировать ТЗ в процессе разработки.
3😁3👎2
🔖Cloud Native Anti-Patterns: Avoiding Common Mistakes and Driving Success with Best Practices and Real-World Cases
Автор: Gerald Bachlmayr (2025)

Автор учит не просто «переехать в облака», а действительно перестроить мышление компании на облачно-нативное. На основе опыта четырех экспертов книга помогает находить ошибки («антипаттерны») в стратегии перехода и превращать их в эффективные решения.

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
🔖MuleSoft for Salesforce Developers, 2-е издание
Автор: Akshata Sawant, Arul Christhuraj Alphonse (2025)

Это практическое руководство по интеграции MuleSoft с Salesforce для разработки эффективных и масштабируемых корпоративных решений.

Она предназначена для разработчиков Salesforce, желающих углубить свои знания о MuleSoft и API-интеграциях.

🔹 Основные темы

— Основы MuleSoft и принципы интеграции
— Проектирование и управление API с использованием Anypoint Studio и Code Builder
— Преобразование данных с помощью DataWeave
— Модели развертывания: CloudHub 2.0 и другие
— Интеграция с Salesforce и Data Cloud
— Безопасность, тестирование и управление API
— Использование AI и автоматизации в интеграциях
— Подготовка к сертификации MuleSoft Certified Developer (MCD) Level 1

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1
📚Пять книг, которые изменили мою карьеру программиста

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

- Джордж Р.Р. Мартин.

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

🔹Программист-фанатик

🔹Программист-прагматик. Путь от подмастерья к мастеру

🔹Неписаные законы инженерной практики

🔹Remote: офис не требуется

🔹Explain the Cloud Like I'm 10

https://julianogtz.github.io/my-personal-blog/posts/five-books-that-changed-my-career-as-a-software-engineer

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🔖C++ Memory Management: Write Leaner and Safer C++ Code Using Proven Memory-Management Techniques
Автор: Patrice Roy (2025)

Это практическое руководство по управлению памятью в C++, написанное Патрисом Руа — участником комитета стандартизации ISO C++.

Книга предназначена для разработчиков, стремящихся углубить свои знания в области эффективного и безопасного управления памятью в C++-программах.​

🔹 Основные темы

— Модель объектов в C++ и управление временем жизни
— Использование и создание умных указателей
— Перегрузка операторов выделения памяти
— Разработка собственных контейнеров и аллокаторов
— Механизмы управления памятью: арены, отложенное освобождение
— Реализация детекторов утечек памяти
— Современные практики и стандарты C++​

— Автор — участник комитета ISO C++, что обеспечивает актуальность и глубину материала
— Практические примеры и пошаговые инструкции
— Подходит для разработчиков, работающих с системами реального времени, встроенными системами и играми

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📚 Топ-3 книги по ООП

1️⃣ Бертран Мейер — «Почувствуй класс»

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

2️⃣ Гради Буч — «Объектно-ориентированный анализ и проектирование с примерами приложений»

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

3️⃣ Мэтт Вайсфельд — «Объектно-ориентированное мышление»

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

👉@programmist_of
3👍3
Какие есть best practices для написания Dockerfile?

1. Запускать только один процесс на контейнер.
2. Стараться объединять несколько команд RUN в одну для уменьшения количества слоёв образа.
3. Частоизменяемые слои образа необходимо располагать ниже по уровню, чтобы ускорить процесс сборки, т.к. при изменении верхнего слоя, все нижеследующие слои будут пересобираться.
4. Указывать явные версии образов в инструкции FROM, чтобы избежать случая, когда выйдет новая версия образа с тегом latest.
5. При установке пакетов указывать версии пакетов.
6. Очищать кеш пакетного менеджера и удалять ненужные файлы после выполненной инструкции.
7. Использовать multistage build для сборки артифакта в одном контейнере и размещении его в другом.

👉 @devops_star
👍71
🔖 Cloud Native Anti-Patterns: Avoiding Common Mistakes and Driving Success with Best Practices and Real-World Cases
Автор: Gerald Bachlmayr (2025)

Это практическое руководство по выявлению и устранению распространённых ошибок при переходе к облачным архитектурам. Авторы — Джеральд Бахльмайр, Айден Зигелаар, Алан Блокли и Боян Живич — делятся опытом трансформации облачных систем, охватывая аспекты от DevSecOps до FinOps и управления данными.​

🔹 Основные темы

— Общие анти-паттерны в облачных архитектурах и пути их устранения
— Модернизация приложений, данных и сетей с учётом облачных реалий
— Внедрение FinOps и DevSecOps практик
— Автоматизация безопасности и соответствия требованиям
— Реальные кейсы из AWS, Azure и GCP

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
🔖 High Performance with Java: Discover strategies and best practices to develop high performance Java applications
Автор: Edward Lavieri (2024)

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

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

🔹 Основные темы

— Оптимизация сборки мусора и JIT-компилятора
— Эффективное использование структур данных и циклов
— Применение object pooling и стратегий неизменяемости
— Предотвращение утечек памяти и оптимизация работы с базами данных
— Использование ИИ для повышения производительности Java-приложений

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
🔖 Ghidra Software Reverse-Engineering for Beginners, 2nd Edition: Master the art of debugging, from understanding code to mitigating threats
Автор: David Alvarez Perez (2025)

Книга охватывает широкий спектр тем: от базовых операций до продвинутых техник анализа вредоносного ПО, бинарного диффинга и разработки собственных плагинов.

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

🔹 Основные темы

— Автоматизация задач обратной разработки с помощью скриптов Ghidra
— Использование режима отладки и анализа без интерфейса (headless mode)
— Разработка и интеграция собственных расширений и плагинов
— Анализ вредоносного ПО, включая рансомварь и методы распаковки
— Бинарный диффинг для анализа патчей и уязвимостей
— Расширение Ghidra для поддержки новых форматов и архитектур

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
Forwarded from Bash Советы
Иногда нужно быстро найти и подсветить все IPv4-адреса в логах или текстовых файлах. Для этого отлично подходит регулярное выражение + grep.


grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' access.log


🔎 Что здесь происходит:

-E — включает расширенные регулярки.
-o — выводит только совпадения, без остальной строки.
([0-9]{1,3}\.){3}[0-9]{1,3} — шаблон поиска IPv4-адреса.

📌 Чтобы сразу убрать дубликаты и отсортировать список IP:


grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}' access.log | sort -u


Это удобно при анализе логов Nginx/Apache или при поиске подозрительных подключений.

👉@bash_srv
👍51
📚 Топ-3 книги по React

1️⃣ Азат Мардан — «React быстро»

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

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

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

2️⃣ Стоян Стефанов — «React. Быстрый старт»

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

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

3️⃣ Томас Марк Тиленс — «React в действии»

Книга «React в действии» знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами. Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компонентами. Вы на практике освоите чистый React (без транспиляции, без синтаксических помощников), перейдете от простейших статических компонентов к динамическим и интерактивным.

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

👉@programmist_of
4👍1