В книге «Идеальная работа. Программирование без прикрас» Роберт Мартин (Дядюшка Боб) даёт краткое, но исчерпывающее руководство по тому, как писать надёжный и эффективный код, которым можно гордиться. Автор бестселлера «Чистый код» разбирает пять ключевых дисциплин (разработка через тестирование, рефакторинг, простой дизайн, парное программирование и тесты), затем объясняет важность стандартов и показывает, как устранить разрыв между ожиданиями индустрии и реальностью. Наконец, он формулирует десять этических принципов, которые, по его мнению, должны соблюдать все разработчики программного обеспечения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Современное программное обеспечение должно хорошо поддаваться масштабированию, эффективно справляясь при этом с балансировкой нагрузки, отслеживанием состояния и обеспечением безопасности. Узнайте, как можно решать эти и другие важные задачи. В издании рассматриваются все составляющие процесса контейнеризации и развертывания приложения на платформе Kubernetes с точки зрения разработчика. Сначала вы создадите небольшое приложение, способное работать в облачном кластере Kubernetes, а затем поэтапно изучите рекомендуемые практики, позволяющие сделать развертывание стабильным в долгосрочной перспективе, включая методы масштабирования, планирования емкости и оптимизации ресурсов.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍2🔥1
Язык Kotlin предлагает выразительный синтаксис, мощную и понятную систему типов, великолепную поддержку и бесшовную совместимость с существующим кодом на Java, богатый выбор библиотек и фреймворков. Kotlin может компилироваться в байт-код Jаvа, поэтому его можно использовать везде, где используется Jаvа, включая Android. А благодаря эффективному компилятору и маленькой стандартной библиотеке Kotlin практически не привносит накладных расходов.
Данная книга научит вас пользоваться языком Kotlin для создания высококачественных приложений. Написанная создателями языка - разработчиками в компании JetBrains, - эта книга охватывает такие темы, как создание предметно-ориентированных языков, функциональное программирование в JVM, совместное использование Java и Kotlin и др.
Издание предназначено разработчикам, владеющим языком Java и желающим познакомиться и начать эффективно работать с Kotlin.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2
Книга даст исчерпывающее представление о том, как устроена работа с сетью в Linux. В начале описаны основные дистрибутивы и рассказано, как выбрать правильный и настроить простейшую сетевую конфигурацию. Затем идет речь о диагностике, брандмауэре и использовании Linux в качестве узла для сетевых служб.
Наконец, работая с примерами сборок, вы овладеете различными вариантами защиты от распространенных видов атак. Освоив последние главы, станете еще на шаг ближе к тому, чтобы построить надежный каркас для центра обработки данных, функционирующего полностью под управлением Linux.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
Веб-интерфейсы — это лицо приложения, и их качество определяет успех. «Тестирование веб-API» — практическое руководство, которое охватывает все этапы тестирования: от проектирования до автоматизации и документирования. Вы изучите методы от исследовательского тестирования до проверки продакшен-кода, научитесь использовать стандартные инструменты для автоматизации и повысите качество своих API, избегая распространённых ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Курс предназначен для начинающих backend-разработчиков желающих изучить PHP.
В уроках полно практических примеров и заданий, что позволит вам сразу применить полученные знания.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
"Большая книга примеров" предлагает подробное описание языка программирования Python, дополненное материалами из различных интернет-источников. Книга нацелена на то, чтобы помочь читателям понять язык через его описание и примеры использования, и может служить учебным пособием для начинающих.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
По мере развития даже простое объектно-ориентированное приложение становится сложнее: новые классы, методы и функции добавляют состояния и абстракции, усложняя управление кодом и его поддержку. Чтобы сохранить кодовую базу простой, необходимы специальные знания и навыки — и вы их получите!
Освойте практические принципы проектирования, которые помогают поддерживать простоту ООП-кода при его росте. Эта книга, собранная из приемов, применимых в любом объектно-ориентированном языке, предлагает советы по организации кода, управлению зависимостями и модулями, а также созданию гибких абстракций. Иллюстрации, примеры и упражнения помогут быстро усвоить описанные принципы.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Podman предлагает гибкое управление слоями образов и совместим с Kubernetes. Пользователи без прав администратора могут создавать и управлять непривилегированными контейнерами, а поддержка Docker API упрощает переход на Podman.
Книга познакомит вас с этим инструментом через простые объяснения и примеры, поясняя, как работать с контейнерами и их компонентами. Полезные советы по безопасности контейнеров от автора будут особенно ценными.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
«Путь инженера-программиста» — это полезное руководство для всех, кто хочет построить успешную карьеру в сфере разработки программного обеспечения. Книга предлагает детальный план действий, начиная с получения базовых знаний и заканчивая достижением уровня профессионала, который способен формировать команды разработчиков и управлять проектами.
Здесь содержатся ключевые аспекты разработки: эффективное написание и оптимизация кода, использование лучших практик программирования, таких как рефакторинг и модульное тестирование, а также освоение навыков для успешного прохождения собеседований и продвижения по карьерной лестнице. Особое внимание уделяется коммуникации и командной работе.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2
Unreal Engine 5 — популярный игровой движок, который поддерживается всемирно известной компанией по производству игр Epic Games. Благодаря богатому функционалу и простоте в использовании им пользуются разработчики как крупных игровых проектов (Fortnite, Stalker, Bioshock), так и бесчисленных инди-игр. Руководство, которое вы держите в руках, поможет вам без труда понять внутреннюю логику UE 5, освоить его полный инструментарий и начать генерировать игровые миры и населяющих их персонажей не хуже легендарных геймдизайнеров.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1
Эта книга рассматривает актуальные вопросы кибербезопасности и предоставляет знания, необходимые каждому этичному хакеру.
Сделайте первый шаг в своей карьере пентестера, изучив приемы, которые применяют профессионалы в данной области.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Spring — незаменимый инструмент для Java-разработчиков, позволяющий создавать как малые приложения, так и масштабные микросервисы. Книга Лауренциу Спилкэ поможет быстро освоить основы фреймворка благодаря понятным примерам, иллюстрациям и ясному изложению. Вы научитесь планировать, разрабатывать и тестировать приложения, а также разберётесь в ключевых функциях и экосистеме Spring.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥1🌚1
Эта книга поможет разработчикам уверенно освоить командную строку Linux — без лишней теории, с упором на практику, полезную в реальной работе: от создания Docker-образов и автоматизации сборки до устранения багов в продакшене. Вы быстро поймёте основы, научитесь применять их в повседневных задачах и станете тем, кто не теряется в терминале, а помогает другим.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥1
Создание программ всегда требует компромиссов: нужно сбалансировать скорость, безопасность, затраты, сроки и функции. В этой книге собраны советы экспертов и примеры, которые помогут вам делать грамотный выбор в дизайне и проектировании приложений.
Мы разберем реальные случаи неверных решений и способы их исправления. Томаш Лелек и Джон Скит делятся своим опытом, включая полезные уроки из собственных ошибок. Практические советы и проверенные паттерны в книге изменят ваш подход к проектированию.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2🔥2
Книга знакомит с фреймворком Ray для масштабирования вычислительно интенсивных задач на Python. Вы узнаете, как использовать Ray локально, разворачивать кластеры, разрабатывать распределенные приложения с Ray Core и управлять обучением моделей с Ray Train. Издание подойдет Python-разработчикам, инженерам и аналитикам данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍2
Курс посвящён созданию Telegram-ботов и охватывает актуальные и востребованные навыки в этой области. Вы получите знания, которые будут закреплены на практике путём разработки двух полноценных ботов.
Также будет рассмотрена относительно новая функция в Telegram — интеграция веб-приложений. Вы научитесь создавать интернет-магазины с товарами, корзинами и онлайн-оплатой.
Для освоения курса достаточно базовых знаний верстки, JS и PHP, без необходимости углубленного изучения этих технологий.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
В книге подробно описаны аппаратные возможности микроконтроллера STM32 (GPIO, USB, CAN), настройка ПО для Windows и разработка многозадачных приложений с использованием FreeRTOS и libopencm3 вместо Arduino. Вы узнаете, как настроить среду разработки с GCC, работать с драйверами и прерываниями, управлять OLED-дисплеем через DMA и SPI, читать ШИМ-сигнал с пульта с помощью таймеров, использовать I2C для расширения GPIO через PCF8574 и создавать ШИМ-выход для сервопривода.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍1
Цель этой книги — помочь тебе научиться писать более красивые, надёжные и легко
сопровождаемые программы на Python. То, о чём мы здесь будем говорить, это не
начальный уровень владения языком, предполагается, что ты уже минимально
умеешь программировать, но хочешь научиться делать это лучше.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Бывает так, что при написании программы вы попадаете в тупик. Возможно, это потому, что вы, как оказалось, не учли некоторые особенности исходной задачи. Однако до обидного часто дело в том, что на начальной стадии проектирования вы приняли какое-то решение, выбрали какую-то структуру данных или способ организации кода, который затем оказался слишком ограниченным, а теперь его трудно заменить.
Эта книга служит мастер-классом по стратегиям организации программ, которые позволяют сохранить гибкость. В каждой главе можно видеть, как два эксперта демонстрируют тот или иной передовой метод, шаг за шагом разрабатывая работающую подсистему, объясняют на ходу стратегию своей работы и время от времени указывают на подводный камень или способ обойти то или иное ограничение.
Издание предназначено для разработчиков, стремящихся создавать адаптивные системы, которые можно менять с минимальными усилиями.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
[2024]
Книга имеет своей целью изучение базовых принципов устройства современных ЭВМ, анализ качественных и количественных характеристик различных компонент ЭВМ, анализ влияния этих характеристик на работу прикладных программ. Помимо того, предполагается практическое освоение языка ассемблера архитектуры IA-32, изучение особенностей этой процессорной архитектуры, изучение взаимосвязей между архитектурой набора команд, механизмами реализации языка Си и системой программирования.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5