Find the unique number
Создайте функцию, которая принимает массив чисел и возвращает единственное уникальное число из этого массива.
Примеры:
findUniq([ 1, 1, 1, 2, 1, 1 ]) === 2
findUniq([ 0, 0, 0.55, 0, 0 ]) === 0.55
👉 @seniorFront
Принцип KISS
Принцип проектирования KISS (keep it simple and straightforward) провозглашает, что простота кода – превыше всего, потому что простой код – наиболее понятный.
Практически все принципы проектирования направлены на достижение понятности кода. Нарушая какой-либо принцип проектирования, вы уменьшаете понятность кода. Непонятный код автоматически вызывает у человека ощущение того, что код сложный, так как его сложно понимать и модифицировать.
При нарушении любого из этих принципов также нарушается и принцип KISS. Поэтому можно говорить, что KISS включает почти все остальные принципы проектирования.
👉 @seniorFront
Parallax Tilt Effect Cards
Положение самой карточки и картинки внутри неё зависит от положения курсора пользователя, что создает красивый parallax эффект.
👉 @seniorFront
Coupling и Cohesion
Cohesion представляет собой степень, в которой часть кодовой базы образует логически единую атомарную единицу (юнит).
Он также может указать на количество связей внутри некоторой кодовой единицы. Если число мало, то, вероятно, границы для блока выбраны неправильно, код внутри блока логически не связан.
Блок (юнит) здесь необязательно является классом. Это может быть метод, класс, группа классов или даже модуль: понятие cohesion (а также coupling) применимо на разных уровнях.
С другой стороны, coupling представляет собой степень взаимосвязи между блоками. Другими словами, это количество соединений между двумя или более блоками. Чем меньше число, тем ниже coupling.
👉 @seniorFront
Что из себя представляют микро-фронтенды?
Приходи и узнай на открытом вебинаре «Обзор мира микро-фронтенда» в OTUS.
📚 9 марта Александр Коржиков, Senior Web Developer, ответит на вопросы:
– Какие бывают микро-фронтенды?
– Какими преимуществами и недостатками обладает этот подход?
– Чем отличаются single-spa, web components, webpack module federation?
Мы рассмотрим идеи, архитектуру и сравним существующие решения Micro FrontEnds.
🎯 Для регистрации на занятие пройди небольшой тест https://otus.pw/P2DY/
⚛️ Тест по React JS от OTUS
Ответьте на 19 вопросов и проверьте, насколько вы готовы к обучению на курсе React JS.
Сможете сдать — пройдёте на продвинутый курс по специальной цене, а также получите 🎁 видео-курс по Git в подарок
ПРОЙТИ ТЕСТhttps://otus.pw/So1fm/
Directionally aware hover
Эффект hover, который открывается с той стороны, с которой на него навели мышкой. Реализовано без использования JS.
👉 @seniorFront