#Веб_дизайн 2024
Hypermedia-разработка. htmx и Hyperview
Авторы: Гросс Карсон, Степински Адам, Акшимшек Денис
Hypermedia-разработка. htmx и Hyperview
Авторы: Гросс Карсон, Степински Адам, Акшимшек Денис
Опытные программисты, выросшие вместе со Всемирной паутиной, не уделяли идеям гипермедиа особого внимания. А молодые веб-разработчики не знают ничего, кроме одностраничных приложений и фреймворков, используемых для их создания.
«Устаревшая» технология, подходящая только для создания документов со ссылками, текстом и графикой? Ничего подобного! В вашем распоряжении — эффективная технология для построения приложений. Познакомьтесь с новыми инструментами — htmx и Hyperview, которые используют гипермедиа в качестве системной архитектуры. Научитесь строить сложные пользовательские интерфейсы с использованием гипермедиа как базовой технологии: на базе htmx для веб-приложений и на базе Hyperview для мобильных. А затем исследуйте прикладные современные подходы к построению веб-приложений, в которых эта архитектура используется.
#DataMesh 2024
Data mesh в действии
Авторы: Майхжак Я., Балноян С., Сивяк М.
Data mesh в действии
Авторы: Майхжак Я., Балноян С., Сивяк М.
Потребность эффективно хранить большие объемы данных и обращаться к ним стала одной из ключевых потребностей любого бизнеса. Сетка данных (data mesh) — это новый способ децентрализовать управление данными, радикально повышая их безопасность и доступность. Хорошо спроектированная сетка данных позволяет потреблять данные в режиме самообслуживания и помогает избавляться от узких мест, которые свойственны монолитным архитектурам данных.
Пора разобраться с тем как на практике децентрализовать данные и организовать их в эффективную сетку. Сперва вы создадите простейший жизнеспособный продукт данных, а потом, продвигаясь от главы к главе, преобразуете его в самообслуживаемую платформу данных. Вам наверняка понравятся предложенные в книге «ползунки», с помощью которых можно будет настроить сетку под ваши потребности.
#Алгоритмы 2025
Алгоритмы и структуры данных для тех, кто ненавидит читать лонгриды
Авторы: Исида М., Миядзаки С.
Алгоритмы и структуры данных для тех, кто ненавидит читать лонгриды
Авторы: Исида М., Миядзаки С.
Эта яркая книга делает изучение алгоритмов и структур данных простым и увлекательным. Благодаря полноцветным иллюстрациям, схемам и наглядным примерам сложные концепции становятся понятными даже новичкам. Вы узнаете, что такое эффективность алгоритмов, как работают сортировка, поиск, графы и хеш-таблицы, а также познакомитесь с криптографией, сжатием данных, защитой информации и машинным обучением (алгоритмом кластеризации). Материал изложен так, чтобы вы не просто запомнили алгоритмы, но и научились применять их на практике.
#C_Sharp 2025
C# Concurrency. Асинхронное программирование и многопоточность
Автор: Добовицки Нир
C# Concurrency. Асинхронное программирование и многопоточность
Автор: Добовицки Нир
Асинхронные и многопоточные программы могут выполнять несколько задач одновременно, не теряя скорости или надежности. Но правильная организация параллельного выполнения может вызвать затруднения даже у опытных разработчиков. Эта практическая книга научит вас создавать параллельные приложения на C#, работающие с максимальной скоростью и не имеющие взаимоблокировок и других проблем синхронизации, которые ухудшают производительность и требуют огромных усилий для их обнаружения.
#PowerShell 2025
Изучаем скриптинг PowerShell за месяц, занимаясь один час в день, 2-е издание
Авторы: Петти Джеймс, Джонс Дон, Хикс Джеффри
Изучаем скриптинг PowerShell за месяц, занимаясь один час в день, 2-е издание
Авторы: Петти Джеймс, Джонс Дон, Хикс Джеффри
Скрипты PowerShell можно писать для автоматизации практически любых административных задач в Windows, Linux и macOS. Эта книга покажет вам как! Всего за 27 коротких уроков, каждый из которых можно выполнить менее чем за час, вы научитесь создавать, тестировать и публиковать скрипты и инструменты, которые помогут сэкономить часы рабочего времени.
«Изучаем скриптинг PowerShell за месяц» — практическое руководство по автоматизации PowerShell и созданию инструментов. Этот тщательно переработанный бестселлер, обновленный до последней версии PowerShell, научит вас писать эффективные скрипты, находить и устранять ошибки и организовывать свои инструменты в библиотеки. Попутно вы получите советы по обеспечению безопасности и работе в Linux и macOS.
#ИИ #Copilot #ПрогрИнженерия 2025
Разработка с ИИ: как эффективно использовать ChatGPT и Copilot
Автор: Крокер Н.
Разработка с ИИ: как эффективно использовать ChatGPT и Copilot
Автор: Крокер Н.
Использование ИИ-инструментов вроде Copilot и ChatGPT похоже на найм суперумного и быстрого джуниор-разработчика, который готов взяться за любую задачу — от исследования до рефакторинга. Работа с ИИ помогает писать код быстрее, улучшать качество приложений и даже реализовывать идеи, которые могли быть недоступными вашей команде. Эта книга покажет, как использовать ИИ с максимальной пользой.
#Сети 2024
Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание, доп. и испр.
Авторы: В. Олифер, Н. Олифер
Компьютерные сети. Принципы, технологии, протоколы: Юбилейное издание, доп. и испр.
Авторы: В. Олифер, Н. Олифер
Эта книга является результатом многолетнего опыта преподавания авторами курсов сетевой тематики в аудиториях государственных вузов и различных учебных центров, а также участия в научно-технических разработках, таких как проект Janet, связанный с созданием объединяющей сети кампусов университетов и исследовательских центров Великобритании, и панъевропейские проекты GEANT2, GEANT3 и GEANT4.
#Паттерны #API 2023
Паттерны проектирования API
Автор: Джей Джей Гивакс
Паттерны проектирования API
Автор: Джей Джей Гивакс
API представляют собой контракты, которые определяют принципы взаимодействия приложений, сервисов и компонентов. Паттерны проектирования API – это набор лучших практик, спецификаций и стандартов, обеспечивающих простоту и надежность их использования для разработчиков. Книга объединяет и объясняет наиболее важные паттерны, используемые сообществом разработчиков API и экспертами Google.
Паттерны проектирования API определяют набор принципов для разработки внутренних и публичных API. Джей Джей Гивакс, будучи специалистом из Google, рассказывает о паттернах, которые обеспечат вашим API согласованность, масштабируемость и гибкость. Вы узнаете, как улучшить дизайн самых распространенных API и как действовать в сложных пограничных случаях. Понятные иллюстрации, актуальные примеры и подробные сценарии позволят тщательно разобраться в каждом паттерне.
#HTML #CSS
Веб-дизайн с нуля. HTML + CSS на практике
Автор: Пол Макфедрис
Веб-дизайн с нуля. HTML + CSS на практике
Автор: Пол Макфедрис
Если вы умеете пользоваться браузером, то сможете создать и сайт! Второе издание книги «Веб-дизайн с нуля» представляет собой наглядное пошаговое руководство с описанием простых и увлекательных проектов. Благодаря ему вы освоите HTML, CSS и другие важные веб-технологии. С помощью уникальной онлайн-песочницы, созданной специально для книги, вы с нуля создадите лендинг, фотогалерею, сайт-портфолио и многое другое, даже если у вас совсем нет опыта веб-дизайна.
#MachineLearning 2023
Машинное обучение. Портфолио реальных проектов
Автор: Григорьев А.
Машинное обучение. Портфолио реальных проектов
Автор: Григорьев А.
Изучите ключевые концепции машинного обучения‚ работая над реальными проектами! Машинное обучение - то, что поможет вам в анализе поведения клиентов, прогнозировании тенденций движения цен, оценке рисков и многом другом. Чтобы освоить машинное обучение, вам нужны отличные примеры, четкие объяснения и много практики. В книге все это есть!
Автор описывает реалистичные, практичные сценарии машинного обучения, а также предельно понятно раскрывает ключевые концепции. Вы разберете интересные проекты, такие как сервис прогнозирования цен на автомобили с использованием линейной регрессии и сервис прогнозирования оттока клиентов. Вы выйдете за рамки алгоритмов и изучите важные техники, например развертывание приложений в бессерверных системах и запуск моделей с помощью Kubernetes и Kubeflow.
Пришло время закатать рукава и прокачать свои навыки в области машинного обучения!
#Алгоритмы 2024
Грокаем алгоритмы, 2-е издание
Автор: Адитья Бхаргава
Грокаем алгоритмы, 2-е издание
Автор: Адитья Бхаргава
Алгоритмы — это пошаговые инструкции решения задач, большинство из которых уже были кем-то решены, протестированы и доказали свою эффективность. Второе издание «Грокаем алгоритмы» упрощает изучение, понимание и использование алгоритмов. В этой книге вы найдете простые и внятные объяснения, более 400 забавных иллюстраций и десятки примеров. Ее чтение — лучший способ раскрыть всю мощь алгоритмов и подготовиться к интервью по программированию. Глубоких знаний математики не требуется!
Вы узнаете о главных алгоритмах, позволяющих ускорить работу программ, упростить код и решить распространенные проблемы программирования. Начните с сортировки и поиска, а затем развивайте свои навыки для решения сложных задач, таких как сжатие данных и искусственный интеллект. Научитесь сравнивать эффективность различных алгоритмов. Во втором издании даны новые, более подробные описания деревьев, NP-полные задачи, а код примеров обновлен на Python 3.
#Java 2024
Java для опытных разработчиков. 2-е издание
Авторы: Эванс Б., Кларк Д., Фербург М
Java для опытных разработчиков. 2-е издание
Авторы: Эванс Б., Кларк Д., Фербург М
Язык Java – сердце корпоративного ПО. Если программист хорошо знает Java, он без особого труда найдет интересную работу. Поднимите ваши навыки Java на новый уровень вместе с экспертами. Основательно изучите такие мощные инструменты, как модели конкурентного выполнения и модули, и даже раскройте некоторые глубинные тайны Java. Узнайте, как Java работает на уровне байт-кода. Освойте ценные приемы конкурентного выполнения и оптимизации быстродействия, а еще ключевые методы сборки, тестирования и развертывания. Также рассмотрите альтернативные языки для JVM – Kotlin и Clojure. Изучив материал, вы будете выделяться на фоне других разработчиков!
#ПрогрИнженерия 2025
Разработка фронтенд-приложений
Автор: Кузьмин А.
Разработка фронтенд-приложений
Автор: Кузьмин А.
Эта книга — ваш прямой путь к проектированию и реализации современных фронтенд-приложений. Автор, действующий руководитель команды разработчиков, делится знаниями, проверенными в реальных проектах. Вы не только изучите теорию, но и начнете применять ее через примеры кода, упражнения и задания, развивая навыки, востребованные у лидеров IT-рынка. Книга для тех, кто уже освоил jаvascript и хочет стать профи в фронтенд-разработке.
#MSOffice 2025
Магия Excel для непрограммистов. Сводные таблицы, Power Query, дашборды и многое другое
Автор: Фрагейл Томас
Магия Excel для непрограммистов. Сводные таблицы, Power Query, дашборды и многое другое
Автор: Фрагейл Томас
Как выжить в мире, где данные правят бал, а требования к отчетам растут с каждым днем? С утра до вечера нам приходится иметь дело с огромным количеством информации. Томас Фрагейл создал практическое руководство для тех, кто устал от рутинной обработки цифр и хочет научиться за считаные минуты превращать горы сырых данных в красивые, интерактивные отчеты. Каждая глава — это пошаговый разбор реальных кейсов: от подготовки данных до визуализации результатов. Скриншоты, примеры и готовые файлы с исходными данными помогут закрепить навыки на практике. Книга подойдет даже обычным пользователям, которые никогда не работали с продвинутыми возможностями Excel. Перестаньте тратить время на рутину. Научитесь говорить на языке данных — и пусть Excel работает за вас!
#МожноПочитать 2025
System Design: пережить интервью
Автор: Чжиюн Тань
System Design: пережить интервью
Автор: Чжиюн Тань
Собеседования по проектированию систем могут стать серьезной преградой даже для опытных разработчиков. К счастью, стоит немного подготовиться — и все эти вопросы, не имеющие однозначного ответа, и whiteboard-сессии станут вашим конкурентным преимуществом! В своей замечательной книге Чжиюн Тань делится практикой успешных собеседований и советами по дизайну систем, благодаря которым разработчики получали предложения от Amazon, Apple, ByteDance, PayPal и Uber. «System design: пережить интервью» — мастер-класс по уверенному прохождению собеседования. Используя простые и легко запоминающиеся методы, вы научитесь быстро анализировать задачи, находить эффективные решения и четко объяснять свои идеи эксперту. В ходе работы с книгой вы не только приобретете навыки, необходимые, чтобы успешно пройти собеседование, но и попрактикуетесь в создании качественного дизайна.
#DevOps 2024
Грокаем Continuous Delivery
Автор: Уилсон Кристи
Грокаем Continuous Delivery
Автор: Уилсон Кристи
Код должен быть готов к релизу всегда!
Пайплайн Continuous Delivery автоматизирует процессы контроля версий, тестирования и развертывания при минимальном вмешательстве разработчика. Освойте инструменты и методы непрерывной доставки, и вы сможете быстро и последовательно добавлять функции и выпускать обновления.
«Грокаем Continuous Delivery» - это руководство по настройке и работе с пайплайном непрерывной доставки. В каждой главе рассматривается отдельный сценарий, с которым вы столкнетесь при создании системы CD, и приводятся реальные примеры, например автоматическое масштабирование и тестирование унаследованных приложений. Кристи Уилсон сопровождает каждый шаг иллюстрациями, кристально четкими объяснениями и практическими упражнениями для закрепления полученных знаний.
#АрхитектураРешений 2025
Безопасные и надежные системы: Лучшие практики проектирования, внедрения и обслуживания как в Google
Авторы: Хизер Адкинс, Бетси Бейер, Пол Бланкиншип, Петр Левандовски, Ана Опреа, Адам Стабблфилд
Безопасные и надежные системы: Лучшие практики проектирования, внедрения и обслуживания как в Google
Авторы: Хизер Адкинс, Бетси Бейер, Пол Бланкиншип, Петр Левандовски, Ана Опреа, Адам Стабблфилд
Может ли быть надежной небезопасная система? Можно ли считать безопасной ненадежную систему? Безопасность имеет решающее значение для разработки и эксплуатации масштабируемых систем в реальных условиях, поскольку вносит важный вклад в качество, производительность и доступность продукта. В этой книге эксперты Google делятся передовым опытом, позволяющим разрабатывать масштабируемые и надежные системы, которые действительно будут безопасны.
#Python #Copilot 2025
Программирование на Python с помощью GitHub Copilot и ChatGPT
Авторы: Портер Л., Зингаро Д.
Программирование на Python с помощью GitHub Copilot и ChatGPT
Авторы: Портер Л., Зингаро Д.
В наши дни люди пишут компьютерные программы совсем не так, как раньше. Используя GitHub Copilot, можно простым языком описать, что должна делать программа, а искусственный интеллект тут же сгенерирует ее. Узнайте, как создавать и улучшать программы на Python с помощью ИИ, даже если прежде вы не написали ни строчки компьютерного кода. Сэкономьте время на рутинном программировании и воспользуйтесь услугами ИИ, способного мгновенно воплотить ваши идеи в жизнь. Заодно выучите Python!
#Kotlin 2025
Kotlin в действии, 2-е издание
Авторы: Айгнер Себастьян, Елизаров Роман, Исакова Светлана, Жемеров Дмитрий
Kotlin в действии, 2-е издание
Авторы: Айгнер Себастьян, Елизаров Роман, Исакова Светлана, Жемеров Дмитрий
Kotlin — простой и высокопроизводительный язык программирования, достаточно гибкий для работы с любыми веб-, мобильными, облачными и корпоративными приложениями. Разработчики приложений на Java по достоинству оценят простой синтаксис, интуитивно понятную систему типов, набор превосходных инструментов и поддержку функционального программирования. Кроме того, поскольку Kotlin работает на JVM, он легко интегрируется с существующим Java-кодом, библиотеками и фреймворками, включая Spring и Android.
#ТестированиеПО 2025
Тестирование программного обеспечения: контекстно ориентированный подход
Авторы: Кейнер Кем, Бах Джеймс, Петтикорд Брет
Тестирование программного обеспечения: контекстно ориентированный подход
Авторы: Кейнер Кем, Бах Джеймс, Петтикорд Брет
Хорошими тестировщиками не рождаются — ими становятся благодаря упорному труду и постоянному общению. На этом пути таится множество ловушек, способных сорвать самые смелые планы и привести к отставанию проектов от графика. Кем Кейнер, Джеймс Бах и Брет Петтикорд очень хорошо об этом знают. За их плечами более 50 лет опыта, и они понимают, что необходимо для достижения успеха в тестировании. Они собрали 293 проверенных совета, которые вы можете использовать в своих проектах. Каждый урок начинается с утверждения, относящегося к тестированию программного обеспечения, за которым следует объяснение или пример, показывающий, как, когда и почему применяется этот урок.
#MachineLearning #МожноПочитать 2024
System Design. Машинное обучение. Подготовка к сложному интервью
Автор: Сюй Алекс, Аминиан Али
System Design. Машинное обучение. Подготовка к сложному интервью
Автор: Сюй Алекс, Аминиан Али
Собеседования по проектированию систем машинного обучения — самые сложные. Если нужно подготовиться к такому, книга создана специально для вас.
Также она поможет всем, кто интересуется проектированием систем МО, будь то новички или опытные инженеры.
Что внутри?
• О чем на самом деле спрашивают на собеседовании по System Design в МО и почему (инсайдерская информация!).
• 7 основных шагов для решения любой задачи МО, предлагаемой на собеседовании.
• 10 вопросов из реальных собеседований по System Design в МО с подробным разбором ответов.
• 211 диаграмм, которые наглядно объясняют, как работают различные системы.