Хочешь вырасти из джуна в крутого сеньора, техлида или стаффа? Эта книга станет твоим навигатором! Автор сам прошел путь от джуна до принципал-разработчика, а потом менеджера в Uber, и он честно рассказывает: • Как не застрять на одном уровне, даже если вам отказали в повышении. • Какие навыки реально нужны на каждом этапе карьеры: не только кодинг, но и умение работать в команде, доносить идеи, брать...
Руководство позволит разработчикам, интересующимся паттернами проектирования в Kotlin, применить свои знания на практике. В книге рассматриваются классические и современные паттерны проектирования, демонстрируются практические подходы к их реализации и соответствующие методологии. Третье издание содержит актуальные обновления Kotlin, начиная с версии 1.6, и предлагает углубленное обсуждение таких тем,...
Как выжить в мире, где данные правят бал, а требования к отчетам растут с каждым днем? С утра до вечера нам приходится иметь дело с огромным количеством информации. Томас Фрагейл создал практическое руководство для тех, кто устал от рутинной обработки цифр и хочет научиться за считаные минуты превращать горы сырых данных в красивые, интерактивные отчеты. Каждая глава — это пошаговый разбор...
Почему так много программ остаются несовершенными? Почему до сих пор не существует системного и масштабируемого подхода к созданию удобного, надежного и безопасного ПО? Познакомьтесь с нестандартным подходом к проектированию ПО, который построен на концепциях. Дэниел Джексон доказывает, что любую программную систему следует рассматривать как набор взаимодействующих концепций, которые разбивают...
Elasticsearch — мощный инструмент для работы с большими объемами данных. Это масштабируемая, надежная и быстрая система со множеством функций для анализа и поиска данных. Книга представляет собой подробное руководство по использованию Elasticsearch для управления данными. В начале приводится обзор Elasticsearch, где описана его важность в современном мире. Далее рассматриваются основы Elasticsearch, включая установку,...
Погрузитесь в мир цифровых расследований с книгой, которая станет вашим ключом к пониманию современных угроз и методов защиты от них. Шаг за шагом вы пройдете путь от основ кибербезопасности до тонкостей разведки по открытым источникам (OSINT), ведь только так можно освоить навыки, превращающие информационный шум в ценные инсайты. Вы узнаете, как находить и анализировать данные, скрытые в публичном...
Unreal Engine 5 — не просто инструмент для разработки игр. Это революционная платформа для кинопроизводства, анимации и виртуального продакшена, которую используют Disney, Industrial Light & Magic и другие студии такого уровня. Технологии, на которых сделан сериал «Мандалорец», теперь доступны и вам! Эта книга — проводник в мир создания короткометражных фильмов, синематиков и гибридных проектов, где живые съемки...
Мы используем фронтенд-фреймворки каждый день, но вряд ли действительно понимаем, что происходит там, под капотом. Создание своего фреймворка — отличный способ узнать, как он работает с DOM, генерирует представления страниц, передает данные между компонентами и взаимодействует с операционной системой. Шаг за шагом мы будем создавать собственный фреймворк на JavaScript и опубликуем его как npm-пакет. Пора...
Хотите создать собственный веб-сайт, не путаясь в сложном техническом жаргоне и не залезая в дебри кодирования? Давайте вместе воплотим мечту в реальность! Это практическое руководство предлагает пошаговый подход к изучению основ HTML и CSS, и от вас не потребуется опыта программирования. С помощью интерактивных упражнений, наглядных материалов и увлекательных проектов вы изучите основные...
Собеседования по проектированию систем могут стать серьезной преградой даже для опытных разработчиков. К счастью, стоит немного подготовиться — и все эти вопросы, не имеющие однозначного ответа, и whiteboard-сессии станут вашим конкурентным преимуществом! В своей замечательной книге Чжиюн Тань делится практикой успешных собеседований и советами по дизайну систем, благодаря которым разработчики получали...
Язык визуального программирования Blueprints используется в движке Unreal Engine, чтобы дизайнеры могли работать со сценариями игр, а программисты — создавать базовые элементы, которые могут легко дорабатываться дизайнерами. Эта книга познакомит вас со всеми возможностями редактора Blueprint Editor. Советы и рекомендации экспертов сделают вашу работу быстрой и эффективной. Вы узнаете, как использовать...
Поднимите свои навыки разработки игр на следующий уровень. Исчерпывающее практическое руководство поможет раскрыть весь потенциал Unity. Каждая глава написана так, чтобы вы могли разработать собственную игру, а не просто скопировать код из книги. Издание включает описание захватывающих возможностей дополненной реальности и оптимизации производительности с помощью стека технологий, ориентированных на...
Машинное обучение давно уже стало синонимом искусственного интеллекта. Оно проникло во многие аспекты нашей жизни и стало одной из важнейших областей современной науки. Эта книга — путеводитель по ключевым идеям машинного обучения. Вы узнаете, как методы машинного обучения получаются из основных принципов теории вероятностей, пройдёте путь от теоремы Байеса до обобщённых линейных моделей и узнаете в...
Cоздание веб-страницы с продуманным дизайном и полезными функциями требует технических навыков и знания языков программирования. Язык HTML передает структуру документа веб-браузеру с помощью разметки, а таблицы стилей CSS определяют макет и дизайн веб-страницы. У вас нет опыта работы с HTML и CSS? Ничего страшного! Книга очень похожа на комикс, а разобраться с веб-разработкой вам помогут огромное количество...
В книге "Python для начинающих" читатели найдут задания, позволяющие изучить этот язык программирования через решение увлекательных головоломок и создание игр. Каждая глава предлагает новую программу: от создания паролей до генерации шекспировских оскорблений. Издание подойдет для читателей с нулевым или начальным опытом в программировании, а также для тех, кто уже имеет опыт, но хочет изучить новый язык.
Хорошими тестировщиками не рождаются — ими становятся благодаря упорному труду и постоянному общению. На этом пути таится множество ловушек, способных сорвать самые смелые планы и привести к отставанию проектов от графика. Кем Кейнер, Джеймс Бах и Брет Петтикорд очень хорошо об этом знают. За их плечами более 50 лет опыта, и они понимают, что необходимо для достижения успеха в тестировании. Они собрали 293...
Книга предоставляет читателю широкий выбор профессий в кибербезопасности и помогает найти подходящую для себя. Автор, эксперт Алисса Миллер, делится 15-летним опытом работы в этой сфере и помогает читателям начать карьеру уверенно и успешно. Книга содержит практические советы, упражнения и методики для развития навыков.
Раскройте потенциал паттернов проектирования JavaScript. Найдите структурированные решения распространенных задач разработки, пригодные для многократного использования и повышающие масштабируемость, производительность и удобство сопровождения кода. Узнайте, как применение этих паттернов позволяет создавать более чистый и понятный код, способствует организации совместной работы в команде, сокращает...
PowerShell — это язык для написания скриптов, инструмент, позволяющий программно управлять всем центром обработки данных. С его помощью можно создавать высокоэффективные и надежные системы автоматизации, пригодные для многократного использования и значительно повышающие производительность специалистов. Из этой книги вы узнаете, как проектировать, разрабатывать, организовывать и развертывать скрипты для...
Представьте, что вы не просто программируете, а создаете элегантные решения, обладая глубоким пониманием алгоритмов и структур данных. Откройте же мощь алгоритмического мышления с помощью Python. Разберитесь в алгоритмах и структурах данных с нуля до продвинутого уровня и применяйте знания в реальном мире. Кем бы вы ни были — начинающим программистом, опытным разработчиком, желающим расширить знания, или...
Зачем читать скучные описания алгоритмов и продираться через нагромождение формул? Практические примеры и забавные объяснения позволят моментально разобраться с самыми сложными задачами, а юмор и прекрасные иллюстрации не дадут вам «заснуть» над книгой. Вы словно читаете короткие истории или пытаетесь справиться с головоломкой, постигая при этом суть алгоритмов и ощущая их красоту. В число...
Программирование — это приключение, полное трудностей, нового опыта, побед и поражений. В книге «Поговорим на Python» вы присоединитесь к Эрику и Саймону, которые учатся программировать на Python и создают свое первое приложение. Книга написана специально для будущих программистов и идеальна, чтобы начать осваивать навык, который останется на всю жизнь! Книга «Поговорим на Python» учит писать код, задавать...