Kotlin Design Patterns and Best Practices
Автор: Soshin Alexey
Год издания: 2022
#kotlin #en
Скачать книгу
Автор: Soshin Alexey
Год издания: 2022
#kotlin #en
Скачать книгу
👍3
Представляет собой гибкую альтернативу наследованию для расширения функциональности. О каком паттерне идёт речь?
Anonymous Quiz
17%
Стратегия
29%
Абстрактная фабрика
4%
Состояние
49%
Декоратор
Что из этого не относится к видам паттернов?
Anonymous Quiz
4%
Порождающие
4%
Поведенческие
88%
Примитивные
5%
Структурные
👍2
К какому из видов относится шаблон «Мост»?
Anonymous Quiz
21%
Поведенческие
4%
Базовые
71%
Структурные
4%
Порождающие
👍3
Что из этого описывает поведенческие шаблоны?
Anonymous Quiz
12%
правильного ответа нет
18%
изменяют интерфейс уже существующих объектов или его реализацию
60%
определяют взаимодействие между объектами, увеличивая таким образом его гибкость
10%
шаблоны проектирования, которые абстрагируют процесс инстанцирования
Шаблоны проектирования Node.JS
Авторы: М. Каскиаро, Л. Маммино
Год издания: 2017
#ru #nodejs
Скачать книгу
Авторы: М. Каскиаро, Л. Маммино
Год издания: 2017
#ru #nodejs
Скачать книгу
❤1
Кто такой архитектор ПО и как им стать?
Архитектор ПО — одна из самых востребованных позиций на современном рынке IT.
Узнайте, что нужно, чтобы претендовать на эту должность, на бесплатном практическом уроке от OTUS. Спикер — опытный эксперт из крупной компании. На вебинаре разберём:
- какую роль выполняет архитектор и зачем он нужен;
- какие бывают архитекторы;
- чем отличается архитектура от проектирования.
Встречаемся 20 мая в 19:00 мск в рамках курса «Software Architect». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cwOXbo
Архитектор ПО — одна из самых востребованных позиций на современном рынке IT.
Узнайте, что нужно, чтобы претендовать на эту должность, на бесплатном практическом уроке от OTUS. Спикер — опытный эксперт из крупной компании. На вебинаре разберём:
- какую роль выполняет архитектор и зачем он нужен;
- какие бывают архитекторы;
- чем отличается архитектура от проектирования.
Встречаемся 20 мая в 19:00 мск в рамках курса «Software Architect». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cwOXbo
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru❤1
Предоставляет способ последовательного доступа к элементам множества, независимо от его внутреннего устройства. О каком паттерне идёт речь?
Anonymous Quiz
86%
Итератор
3%
Интерпретатор
6%
Строитель
4%
Прототип
👍1
Лучшие практики разработки ПО, которые помогут строить высококачественные, поддерживаемые и расширяемые системы
Изучите их на открытом практическом уроке «Domain Driven Design» от OTUS, где мы разберем:
- основные принципы DDD;
- проектирование Bounded Context;
- применение DDD в архитектуре проекта.
Спикер — опытный разработчик в одной из крупнейших российских компаний.
Встречаемся 29 мая в 20:00 мск в рамках старта большого курса «Highload Architect». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Ссылка для регистрации: https://vk.cc/cwQQDX
Изучите их на открытом практическом уроке «Domain Driven Design» от OTUS, где мы разберем:
- основные принципы DDD;
- проектирование Bounded Context;
- применение DDD в архитектуре проекта.
Спикер — опытный разработчик в одной из крупнейших российских компаний.
Встречаемся 29 мая в 20:00 мск в рамках старта большого курса «Highload Architect». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
➡️ Ссылка для регистрации: https://vk.cc/cwQQDX
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru❤1
Какое из описаний подходит паттерну «Прокси»?
Anonymous Quiz
6%
Позволяет подклассам переопределить эти этапы, не меняя структуру алгоритма
55%
Предоставляет замену другого объекта для контроля доступа к нему
4%
Определяет алгоритм, некоторые этапы которого делегируются подклассам
35%
Обеспечивает слабую связь, избавляя объекты от необходимости прямо ссылаться друг на друга
❤1👍1
Представления архитектуры — что это и как с ними работать?
Навыки работы с архитектурой увеличивают ценность любого IT-специалиста. Самое время погрузиться в тему подробнее — приходите на открытый практический урок от OTUS, где опытный эксперт разберет:
- метод ADR/ADL;
- артефакты архитектуры;
- варианты представления архитектуры;
- несколько интересных кейсов.
🗓 Встречаемся 30 мая в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cx1GNt
Навыки работы с архитектурой увеличивают ценность любого IT-специалиста. Самое время погрузиться в тему подробнее — приходите на открытый практический урок от OTUS, где опытный эксперт разберет:
- метод ADR/ADL;
- артефакты архитектуры;
- варианты представления архитектуры;
- несколько интересных кейсов.
🗓 Встречаемся 30 мая в 20:00 мск в преддверии старта курса «Microservice Architecture». Все участники вебинара получат специальную цену на обучение и консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cx1GNt
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru👎4
Использование брокера сообщений Apache Kafka в распределенных очередях
24 июля в 20:00 мск
❓Хотите узнать, как эффективно управлять сообщениями в масштабируемых распределенных системах? Тогда этот открытый вебинар для вас!
Мы разберем основы и архитектуру Apache Kafka, принципы работы с распределенными очередями, а также научимся настраивать и развертывать кластер Kafka в Docker. Вы увидите реальные примеры использования Kafka для обмена сообщениями между сервисами и узнаете о лучших практиках и рекомендациях по интеграции Kafka в ваши проекты.
💻 Урок будет полезен Fullstack и Backend-разработчикам, DevOps-инженерам, архитекторам ПО и администраторам систем, а также всем, кто хочет углубить свои знания об Apache Kafka и его применении.
🔴 Регистрация открыта: https://vk.cc/cyt6ug
24 июля в 20:00 мск
❓Хотите узнать, как эффективно управлять сообщениями в масштабируемых распределенных системах? Тогда этот открытый вебинар для вас!
Мы разберем основы и архитектуру Apache Kafka, принципы работы с распределенными очередями, а также научимся настраивать и развертывать кластер Kafka в Docker. Вы увидите реальные примеры использования Kafka для обмена сообщениями между сервисами и узнаете о лучших практиках и рекомендациях по интеграции Kafka в ваши проекты.
💻 Урок будет полезен Fullstack и Backend-разработчикам, DevOps-инженерам, архитекторам ПО и администраторам систем, а также всем, кто хочет углубить свои знания об Apache Kafka и его применении.
🔴 Регистрация открыта: https://vk.cc/cyt6ug
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576👍2👎1
Хотите узнать, как справиться с высокой нагрузкой и обеспечить максимальную производительность вашего приложения? Присоединяйтесь к открытому вебинару «Роль Tarantool в высоконагруженной архитектуре», где мы разгадаем секреты использования Tarantool в high-load проектах.
Узнайте, как Tarantool может стать ключом к эффективной работе в условиях высокой нагрузки. Мы рассмотрим примеры использования Tarantool в реальных проектах и обсудим его основные особенности.
Получите доступ к архитектурным шаблонам и примерам применения Tarantool для оптимизации производительности и обеспечения отказоустойчивости систем.
🔴 Встречаемся 24 июля в 20:00 мск, регистрация открыта: https://vk.cc/cytzcC
Узнайте, как Tarantool может стать ключом к эффективной работе в условиях высокой нагрузки. Мы рассмотрим примеры использования Tarantool в реальных проектах и обсудим его основные особенности.
Получите доступ к архитектурным шаблонам и примерам применения Tarantool для оптимизации производительности и обеспечения отказоустойчивости систем.
🔴 Встречаемся 24 июля в 20:00 мск, регистрация открыта: https://vk.cc/cytzcC
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576👍1
Позволяет объекту изменять своё поведение в зависимости от внутреннего состояния. О каком паттерне идёт речь?
Anonymous Quiz
25%
Стратегия
6%
Абстрактная фабрика
12%
Декоратор
57%
Состояние
Вопрос с собеседования
Для чего нужен Decorator паттерн в Javascript? Приведите пример.
Ответ опубликуем вечером, а пока пишите свои варианты в комментариях!
#interview
Для чего нужен Decorator паттерн в Javascript? Приведите пример.
Ответ опубликуем вечером, а пока пишите свои варианты в комментариях!
#interview
🥱3
Готовы узнать, как настроить мониторинг RabbitMQ с помощью Telegraf, InfluxDB и Grafana?
🚀Ждем вас на открытом вебинаре 13 августа в 20:00 мск, где вы разберете:
- как настроить Telegraf для сбора метрик RabbitMQ;
- конфигурацию InfluxDB для хранения и обработки метрик;
- создание и настройку дашбордов в Grafana для мониторинга RabbitMQ;
- персонализацию дашбордов для отображения нужной информации;
- практическое руководство по работе с Grafana для визуализации данных.
👨💻 Урок будет полезен backend- и fullstack-разработчикам, DevOps-инженерам, архитекторам ПО и специалистам по мониторингу и анализу данных.
Спикер — эксперт по тестированию, работает в компании-разработчике инструмента нагрузочного тестирования, один из администраторов крупнейшего канала нагрузочных тестировщиков.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
🚀Ждем вас на открытом вебинаре 13 августа в 20:00 мск, где вы разберете:
- как настроить Telegraf для сбора метрик RabbitMQ;
- конфигурацию InfluxDB для хранения и обработки метрик;
- создание и настройку дашбордов в Grafana для мониторинга RabbitMQ;
- персонализацию дашбордов для отображения нужной информации;
- практическое руководство по работе с Grafana для визуализации данных.
👨💻 Урок будет полезен backend- и fullstack-разработчикам, DevOps-инженерам, архитекторам ПО и специалистам по мониторингу и анализу данных.
Спикер — эксперт по тестированию, работает в компании-разработчике инструмента нагрузочного тестирования, один из администраторов крупнейшего канала нагрузочных тестировщиков.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576Не знаете, как эффективно управлять конфигурацией и обеспечивать консенсус данных? Ваши проекты сталкиваются с проблемами масштабируемости и надежности?
А теперь представьте, что ваши системы работают как часы, координация и синхронизация на высшем уровне, а конфигурация управляется легко и без ошибок. Вы освоили Apache Zookeeper и ваши проекты достигают новых высот надежности и масштабируемости!
Присоединяйтесь к открытому вебинару 21 августа в 20:00 мск. Там мы решим все эти проблемы и ответим на возникающие вопросы.
👨💻🛠👨🏻💻 Урок будет полезен разработчикам, DevOps-инженерам, администраторам систем и сетей, архитекторам ПО и всем, кто хочет глубже понять работу Apache Zookeeper.
🔴 Запишитесь прямо сейчас, чтобы не пропустить мероприятие
А теперь представьте, что ваши системы работают как часы, координация и синхронизация на высшем уровне, а конфигурация управляется легко и без ошибок. Вы освоили Apache Zookeeper и ваши проекты достигают новых высот надежности и масштабируемости!
Присоединяйтесь к открытому вебинару 21 августа в 20:00 мск. Там мы решим все эти проблемы и ответим на возникающие вопросы.
👨💻🛠👨🏻💻 Урок будет полезен разработчикам, DevOps-инженерам, администраторам систем и сетей, архитекторам ПО и всем, кто хочет глубже понять работу Apache Zookeeper.
🔴 Запишитесь прямо сейчас, чтобы не пропустить мероприятие
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576👍1