Посты | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Backend-разработчик на PHP Scala-разработчик Алгоритмы и структуры данных Backend-разработка на Kotlin Team Lead Разработчик Python. Базовый курс C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
Супер - интенсив по паттернам проектирования
-16%
Мобильная разработка на Flutter
-15%
React.js разработчик
-12%
MS SQL Server разработчик Нереляционные базы данных
-17%
VOIP инженер Базы данных Fullstack разработчик JavaScript AWS для разработчиков Cloud Solution Architecture Разработчик игр на Unity Архитектура и шаблоны проектирования Agile Project Manager в IT Интенсив «Оптимизация в Java» Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Агрегаты в Domain-Driven-Design и C#

CSharp_Deep_17.2-5020-29c0ae.png

В этой статье хотелось бы рассказать о таком понятии, как агрегат в Domain- Driven-Design (DDD), а именно о его преимуществах в контексте транзакционности изменений и группировки бизнес-логики. Пожалуй, из всех так называемых тактических шаблонов в DDD этот часто является самым важным и трудным для понимания. Об агрегатах имеет смысл поговорить, упомянув также шаблон репозиторий.

База данных Access. Таблицы в СУБД Microsoft Access

SUBD_Deep_26.3-5020-f454d4.png

В этой статье мы рассмотрим базу данных Access и поговорим об её основном элементе — таблицах. Материал содержит краткие сведения и включает в себя терминологию, свойственную Microsoft Access. Тем не менее описываемые понятия вполне применимы и по отношению к другим реляционным базам данных (БД).

В каких случаях выбирают Azure? Обзор Microsoft Azure

CICD_Deep_10.2-5020-186d8d.png

Microsoft пришел на рынок публичных облачных сервисов позже, чем Amazon. Изначально компания сосредоточилась на предложениях SaaS и PaaS, так как она знает толк в корпоративном и потребительском ПО. Собственно говоря, те же службы PaaS для Azure были сфокусированы на существующей базе разработчиков, которые используют технологии Microsoft. Но со временем всё изменилось.

HTTPie-length-fixed

WebDev_Deep_20.4-5020-5328d1.png

Часто при написании на Python веб-сервисов, предоставляющих REST API, хочется посмотреть, как сервис реагирует на различные HTTP-запросы. Конечно, можно мучиться с браузером или пользоваться curl, но когда интересующий запрос содержит нестандартные заголовки, тело в формате JSON, Cookie и прочее, длина командной строки для вызова curl становится устрашающей, а помнить нужные ключи вызова становится всё труднее.

Как подружить Django с механизмом перезапуска uWSGI?

Webdev_Deep_29.04-5020-ef633a.png

Представим следующую ситуацию: вы разрабатываете большой и сложный проект на Django, который с самого начала «прибит гвоздями» к PostgreSQL, скажем, из-за того, что заказчик требует присутствия в продукте фич, которые уникальны для этого сервера баз данных (например, производительный полнотекстовый поиск или хранение геолокационных данных).

Какую версию SQL Server использовать?

Материал является переводом статьи «Which Version of SQL Server Should You Use?».

Прежде чем в очередной раз установить SQL Server, подумайте. Вы уверены насчет версии? Я знаю, руководство хочет оставаться на старой версии, и вендоры приложений говорят, что поддерживают только старые версии SQL Server, но теперь вы можете найти аргументы для новой версии.

Как стать успешным тимлидом?

DevHead_Deep_6.4-5020-9b0fdd.png

Тимлид (англ. Team Leader) — лидер команды, ответственный не только за процесс разработки программного обеспечения, но и за координацию действий своих подчинённых в целом. Очень часто тимлидами становятся бывшие разработчики и тестировщики, преодолевая для этого сложный карьерный путь. Но, вдруг, оказывается, что когда ты становишься тимлидом, сложности только начинаются.

Исходный код Go: о символах разных алфавитов

Go_Deep_29.4-5020-43279a.png

Согласно спецификации исходный код языка Go — это Unicode-текст, закодированный с помощью UTF-8 (какая связь между этим форматом и языком Go?). Это значит, что при написании кода вы можете использовать не только символы английского алфавита, но и, например, русского или китайского oO.