Генеративный ИИ открывает потрясающие возможности. Однако у него есть серьезные ограничения, и их нужно преодолеть, прежде чем приложение или агент начнет надежно работать в продакшене. Валлиаппа Лакшманан и Ханнес Хапке собрали библиотеку из 32 проверенных паттернов проектирования. Эти паттерны...
Овладейте навыками автоматизации многоуровневого тестирования
В современном быстро меняющемся мире разработки ПО обеспечение качества приложений требует стратегического подхода к автоматизации тестирования. Книга дает вам знания и инструменты для разработки, внедрения и оптимизации...
Представьте себе инженеров и исследователей, которые хотят не просто «подкрутить промпты», а строить надёжные, объяснимые и управляемые системы с интеллектуальными агентами. Эта книга даёт им язык и набор проверенных решений для проектирования таких систем: от формулировки задач и организации...
Описание
Основополагающая книга по паттернам проектирования систем инженерии данных. Рассматриваются различные шаблоны и рецепты для решения типичных задач в области инженерии данных, организации конвейеров данных, очистки, классификации и отслеживания данных в высоконагруженных системах...
Аннотация
Вайб-кодинг — это подход к программированию, где человек описывает задачу на обычном языке, а ИИ генерирует код, помогает его править и доводить до рабочего состояния. Идея в том, что разработчик больше формулирует цель и проверяет результат, чем пишет всё вручную.
У Фаулера ключевая...
Как только вы освоитесь с синтаксисом Rust, с его уникальным и мощным компилятором и начнете использовать его в реальных проектах, перед вами откроется совершенно новое измерение. Как правильно применять стандартные паттерны проектирования в приложениях на Rust? Как и когда следует использовать...
Тренера участвовали в более чем 30-ти коммерческих проектах. У каждого опыт преподавания Java более 3-х лет, в том числе в Luxoft Training Center. Сотни отчитанных тренинговых часов опытным и начинающим Java-разработчикам. Десятки часов записанного бесплатного видео на youtube. Каждый владеет...
Выбрать кейс
Выбрать подходящую архитектуру для своей системы
Выбрать подходящие БД
В случае микросервисной системы выбрать стиль взаимодействия микросервисов и подходящие паттерны проектирования
Описать архитектуру своей ИС в виде набора диаграмм модели С4 (3 первых уровня)
Аргументированно...
Приводимые в книге паттерны проектирования отражают лучшие практические подходы к решению типичных задач машинного обучения. Указанные паттерны, реализованные в программном коде, сконцентрировали опыт сотен экспертов в простые и легкодоступные советы. Книга содержит подробный разбор 30...
Курс посвящен изучению подходов к проектированию архитектуры веб-приложений таким образом, чтобы упрощать поддержку и разработку в процессе роста команды и продукта.
В нашем понимании архитектура — это «правила дорожного движения», но только в разработке. Без правил каждый будет делать, как...
Современный мир попросту немыслим без использования распределенных систем. Даже у простейшего мобильного приложения есть API, через который оно подключается к облачному хранилищу. Однако, проектирование распределенных систем до сих пор остается искусством, а не точной наукой. Необходимость...
Паттерны проектирования на платформе .NET (Сергей Tепляков)
Паттерны проектирования остаются важным инструментом в арсенале разработчика, поскольку они опираются на фундаментальные принципы проектирования. Тем не менее, появление новых конструкций в современных языках программирования делает...
Чтобы никогда больше не проектировать системы по принципу copy-paste и не разгребать последствия падения, подключитесь к обучению на курсе. Вы узнаете, как компании справляются с высокой нагрузкой, и научитесь выбирать подходящие архитектурные решения исходя из требований бизнеса.
О курсе...
Больше 12 лет прошло с момента выхода первого издания книги, но она продолжает оставаться актуальной.
Основные идеи не изменились, но изменился язык Java, например, появились лямбда-выражения. Поэтому авторы приняли решение обновить легендарную книгу и выпустить юбилейное издание.
В мире...
Что будет на курсе:
Вы научитесь применять проверенные архитектурные подходы при создании программ.
Вы узнаете, как применять паттерны в разработке алгоритмов разного направления, начиная от интерфейса веб-приложения и заканчивая серверной частью мобильного приложения.
Программа курса
Раздел...
Программа воркшопа:
1 неделя
3 вебинара
Практические задания
Общение с автором и ответы на вопросы
День 1. Зависимости, DI, IoC containers. Собираем каркас проекта.
Для начала придется разобраться в зависимостях в коде, т.е. в любых библиотеках, классах, модулях, функциях и прочем, что...
Комплексный курс о том, как рефакторить код, ускорять и упрощать процесс разработки. Чтобы больше никогда не копипастить чужой «костыль» со Stack Overflow, а самостоятельно писать чистый рабочий код, применяя паттерны проектирования.
Вместе с лектором с 15-летним опытом в программировании...
Что даст вам этот курс
Проведите неделю с пользой!
За 4 дня по 4 часа интенсива:
- изучите, как паттерны проектирования выводятся из SOLID-принципов;
- изучите современные схемы реализации паттернов проектирования;
- научитесь применять библиотеки алгоритмов;
- изучите Mock-объекты для написания...
Описание:
Спроектировать хороший интерфейс приложения не так просто. Все заказчики хотят, чтобы пользовательский опыт (user experience) был гладким, чтобы пользователь быстро и безболезненно получал то, что ему нужно, на любом устройстве и пользуясь любым каналом взаимодействия.
Главная...
Принципы разработки программного обеспечения и основные шаблоны проектирования с примерами на Java
Описание
Курс в первую очередь подходит тем, кто уже изучил язык программирования Java и хочет углубить свои знания в области разработки приложений, а так же научиться выстраивать свой код таким...