
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Этот курс по Domain Driven Design (DDD) разработан для разработчиков любого уровня подготовки, архитекторов и проектных менеджеров, желающих углубленно изучить и применять принципы DDD для создания четких и эффективных программных решений. На протяжении курса вы познакомитесь с методами моделирования предметной области, что позволит разрабатывать ПО, идеально соответствующее бизнес-потребностям.
Курс детально рассматривает создание универсального языка, который облегчает взаимодействие внутри команды и с заинтересованными сторонами. Вы освоите определение ограниченных контекстов, что способствует организации системы с минимальными зависимостями и упрощает обслуживание. Эта методика выделения контекстов является одной из самых эффективных и обоснованных при делении системы на микросервисы.
Особое внимание уделено разработке агрегатов, которые функционируют как единицы изменений, обеспечивая консистентность и безопасность транзакций данных. Благодаря реальным примерам вы научитесь создавать структурированные, адаптируемые к изменениям модели, которые повышают эффективность и надежность приложений.
Курс охватывает вопросы транзакционного управления, особенно реализацию атомарных обновлений агрегатов. Вы разберетесь в терминах ACID, акцентируясь на атомарности и изоляции транзакций. Также будут рассмотрены примеры аномалий в слабой изоляции транзакций. Помимо традиционных техник СУБД транзакций, будет описана техника оптимистичной блокировки с примерами ее использования для атомарных обновлений агрегатов.
По окончании курса вы не только углубите свои знания о построении программ, отвечающих сложным бизнес-требованиям, но и сможете уверенно управлять разработкой комплексных систем, применяя на практике лучшие методы DDD.
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
Во время обучения слушатели узнают, как Domain Driven Design помогает в построении Enterprise-систем со сложной бизнес-логикой, проанализируют стратегические (Bounded Contexts) и тактические (Aggregates) подходы к реализации систем и рассмотрят Enterprise-архитектуры, которые могут успешно применяться вместе с DDD. Много времени уделяется рассмотрению практических примеров , что даёт возможность участникам закрепить полученные знания применения с
Изучите Domain Driven Design (DDD) на примере с подробными сеансами программирования, видео-объяснениями и реалистичными заданиями.
Микросервисы - это новый способ создания программного обеспечения, при котором приложение состоит из независимого набора сервисов. Самым большим преимуществом микросервисов является то, что они позволяют организации очень быстро трансформироваться. Такая скорость выхода на рынок достигается благодаря независимому характеру сервисов, составляющих приложение микросервисов. Такие компании, как Amazon, Netflix и Etsy, без сомнения доказали ценность м
Внедряйте микросервисы, используя DDD, шаг за шагом. Поймите, как реализовать микросервисы. Сначала мы реализуем сценарий использования с подходом Domain Driven Design. Затем, с облачными модулями Spring, шаг за шагом с одним и тем же вариантом использования и, наконец, разработаем полный вариант использования.