image

Привет, Хаброжители! Предлагаем ознакомиться с краткими обзорами новинок, выход которых запланирован на первую половину 2022 г.

image

Pro .NET Benchmarking: The Art of Performance Measurement


Автор(ы): Андрей Акиньшин

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

Автор книги Андрей Акиньшин на протяжении семи лет занимается поддержкой проекта BenchmarkDotNet (самой популярной библиотеки .NET для бенчмаркинга) и описывает типичные ошибки, которые специалисты допускают при разработке бенчмарков. Помимо специфического для .NET контента эта книга содержит важные знания об измерении производительности, которые можно применить к любому языку или платформе (общая методология бенчмаркинга, статистика и низкоуровневые возможности современного оборудования).

image

Responsive Web Design with HTML5 and CSS: Develop future-proof responsive websites using the latest HTML5 and CSS techniques


Автор(ы): Бен Фрэйн

Вы фуллстек-разработчик, которому нужно развивать навыки фронтенд-разработки? Или фронтенд-разработчик, ищущий качественный обзор современных возможностей HTML и CSS? А может вы создаете свой веб-сайт и хотите сделать его отзывчивым? Тогда, эта книга вам просто необходима! Со времени выхода предыдущего издания многое изменилось, теперь отзывчивый дизайн — это не новая технология, а стандарт разработки на HTML5 и CSS3. Неформальный и открытый стиль автора позволяет быстро освоить все возможности современного веб-дизайна. Вы получите практические знания о SVG, разметке HTML, создании потрясающей эстетики и эффектов с помощью CSS, переходах, преобразованиях и анимациях и многом другом. Если же вы опытный веб-игрок, то смело переходите к новым темам — гридам (CSS Grid layout) или вариативным шрифтам. К концу книги вы не только получите полное представление об отзывчивом веб-дизайне и возможностях последних версий HTML5 и CSS, но и узнаете, как максимально эффективно использовать эти знания на практике. Все, что нужно для начала работы — это представление о том что такое HTML и CSS.

image

How Linux Works, 3rd Edition


Автор(ы): Б. Уорд

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

image

Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices


Автор(ы): Нил Форд, Марк Ричардc

Профессия «Разработчик программного обеспечения» входит в десятку самых высокооплачиваемых, но не существует руководств, помогающих разработчикам расти дальше — подняться на уровень архитектора. До сих пор это было так, но наконец появилось практическое руководство, которое объединяет все самые важные аспекты архитектуры программного обеспечения: характеристики, шаблоны, компоненты, построение диаграмм и представление архитектуры, эволюционная архитектура и многие другие темы. Нил Форд и Марк Ричардс дают примеры на самых популярных языках программирования, таких как Java, C #, JavaScript и др. Вы сосредоточитесь на принципах архитектуры с примерами, которые можно использовать для всех технологий.

image

Grokking Simplicity. Taming complex software with functional thinking


Автор(ы): Эрик Норманд

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

image

C++: A Beginner's Guide, Second Edition


Автор(ы): Герберг Шилдт

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

image

Systems Performance


Автор(ы): Брендан Грегг

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

image

Computer Science Unleashed: harness the power of computational


Автор(ы): Владстон Феррейра Фило, Мото Пиктет

Хватит тратить время на скучные академические фолианты! Изучение Computer Science может быть веселым и увлекательным занятием. Владстон Феррейра Фило знакомит нас с вычислительным мышлением, позволяющим решать любые сложные задачи. Научиться писать код просто — пара недель на курсах, и вы «программист», но чтобы стать профи, который будет востребован всегда и везде, нужны фундаментальные знания. Здесь вы найдете только самую важную информацию, которая необходима каждому разработчику и программисту каждый день. «Эта книга пригодится и для решения повседневных задач. Упреждающая выборка и кэширование помогут сложить рюкзак, параллелизм облегчит готовку на кухне. Ну и, разумеется, ваш программный код будет просто потрясающим.» Владстон Феррейра Фило

Комментарии (6)


  1. Roman2dot0
    16.12.2021 01:16

    Спасибо, присмотрел пару книг)


  1. jaha33
    16.12.2021 12:38

    А предзаказы будут?


    1. ph_piter Автор
      17.12.2021 15:01

      Как только сдадим в типографию.


  1. n7nexus
    17.12.2021 15:00

    Спасибо)
    Подскажите, пожалуйста, планируется ли выпуск второго издания книги Сэма Ньюмена "Создание Микросервисов"?


    1. ph_piter Автор
      17.12.2021 15:00

      Определенно


  1. aborisevskiy
    17.12.2021 15:00

    Отлично, супер!