Посты | OTUS
Запланируйте обучение с выгодой в Otus!
-15% на все курсы до 27.11 Забрать скидку! →
Выбрать курс
Неявные классы в Scala

Начиная с версии 2.1, в язык программирования Scala была добавлена такая функциональность, как неявные классы. Сделано это было в первую очередь для того, чтобы расширить функциональность закрытых классов.

Паттерны микросерверной разработки: рефакторинг

Паттерны рефакторинга предназначены для организации взаимодействия с программными Legacy-приложениями с постепенным их переводом на микросервисную архитектуру. Рассмотрим некоторые из таких шаблонов.

Паттерны микросерверной разработки: декомпозиция

Основная цель Microservices Patterns — предоставить проверенные временем решения для разработки микросервисной архитектуры с организацией эффективного взаимодействия микросервисов как друг с другом, так и с базами данных и клиентскими приложениями, обеспечивая тем самым их отказоустойчивость. Такие паттерны можно условно разделить на несколько групп. В этой статье мы рассмотрим паттерны декомпозиции на микросервисы.

Teachers Workshop - 24.02.2022

В четверг 24.02.2022 году прошел Teachers Workshop для руководителей, преподавателей, наставников и менторов. Итак, о чем мы поговорили:

О векторе развития компании на 2022 год рассказал директор департамента Анна Абушик:

Планируется усиление развитий направлений "Аналитика", "Gamedev", "1C", "Digital"

Фокусы на 2022 год: 1. Создание тренажеров на курсах. Целью тренажера видим в том, чтобы быстрее отработать навыки работы с синтаксисом языка. Начинаем с самых популярных и используемых в нашей линейке языков 2. Улучшения преподавательской. В фокусе - финансовые аспекты, сбор обратной связи по преподавательской. 3. Внедрение пройденных компетенций в личный кабинет студента. Цель- показать студентам их прогресс, что он него ожидается узнать и уметь. Планируем привязывать это к процессу трудоустройству и формированием резюме. 4. Расширение линейки формата Bootcamp. Формат глубокого и интенсивного погружения в тему.  5. Teachers Buddy. Больше заботы о преподавателях на основании данных. 6. Редизайн сайта (появление фильтров и поиска) 7. Развитие event-направлений - воркшопы, конференции, хакатоны

Сканирование на наличие уязвимостей

Современные компании практически любых видов и размеров периодически имеют дело с кибератаками. Эти атаки становятся все более сложными, скрытыми и устойчивыми к средствам противодействия. Проверить защищенность системы поможет сканирование на наличие уязвимостей. Рассмотрим плюсы и минусы данного метода.

Элементы Checkbox в Android

spec_android-20219-e709d6.png

Очень часто при разработке функционала используются чек-боксы. Эти элементы, по сути, представляют собой флажки, которые способны находиться либо в отмеченном, либо в неотмеченном состоянии. То есть их задача -- предоставить пользователю выбор из нескольких значений, при этом, в отличие от радио-батонов, выбор может быть множественным. Давайте создадим простейший элемент Checkbox для Android.

Предотвращение отрисовки компонента в React

Иногда в процессе работы может возникнуть необходимость скрыть компонент, причем даже в том случае, если он был отрисован другим компонентом. Для этого вместо вывода отрисовки следует вернуть null.

В примере ниже <WarningBanner /> отрисовывается с учетом значения свойства с названием warn. Когда значение свойства равно false, компонент не отрисовывается:

Встроенный оператор if-else с тернарным оператором

При использовании React для встроенной условной отрисовки элементов можно применять условный JavaScript-оператор условие ? true : false. Давайте посмотрим, как это может выглядеть на практике.

Популярное
Сегодня тут пусто
Черная пятница в Otus! ⚡️
Скидка 15% на все курсы до 27.11 →