Wise.js | Frontend tips
1.9K subscribers
72 photos
4 videos
66 links
Авторський канал БЕЗ РЕКЛАМИ з Frontend розробки: статті, завдання з співбесід, поради та трюки.

Youtube-канал: https://www.youtube.com/channel/UCOxqQhtg574p8kE4Te41PGg/featuredB

Пиши свої ідеї для постів сюди: @front_idea_bot
Download Telegram
☑️ TIPS AND TRICKS #21

Бывают случаи, когда нам нужно отображать только первые символы слов, например инициалы или аббревиатуры.
Достичь этого можно вообще без использования JavaScript, а лишь только с использованием CSS. Песочница: https://jsfiddle.net/dot21gcz/
This media is not supported in your browser
VIEW IN TELEGRAM
☑️ Контекст вызова this в JavaScript за 1 минуту.

Простое объяснение контекста в JavaScript + все варианты использования:
Глобальная область видимости, function, new, object, arrow function, bind, call, apply.
☑️ Новое свойство Object.hasOwn в JavaScript

Уже доступно в версии v9.3 движка V8 за флагом --harmony-object-has-own, и скоро будет доступен в Chrome и других современных браузерах.
☑️ TIPS AND TRICKS #22

Различные способы извлечения первого и последнего элементов массива.
☑️ TIPS AND TRICKS #23

Почти у всех списков и таблиц есть состояние, когда данные для показа отсутствуют.
Сообщение об отсутствии значений можно вывести используя только HTML и CSS.
☑️ TIPS AND TRICKS #24

Удаляем свойства из объекта различными способами в JavaScript.
🎬 Собеседование Junior Angular Developer

Только после 45-ти Александр начал изучать программирование.
Сейчас ему 53 года и он активно обучается и ищет работу в IT.
Мы договорились провести собеседование для оценки уровня подготовки и знаний на позицию Junior Frontend Angular.

Ссылка: https://youtu.be/IwKJVg45nSE
This media is not supported in your browser
VIEW IN TELEGRAM
☑️ Область видимости переменных (Scope) в JavaScript.

Переменные, объявленные с const и let могут иметь блочную и функциональную область видимости, а переменные, объявленные с помощью ключевого слова var имеют только функциональную.

Области видимости могут быть вложенными.
Переменные, объявленные во внешней области видимости, доступны во внутренней.

#wise_shorts
☑️ Зачем нужен BigInt в JavaScript?

BigInt – это специальный числовой тип, который предоставляет возможность работать с целыми числами произвольной длины. Рекомендуется использовать его только тогда, когда разумно ожидаются значения, превышающие 2 в 53 степени и не приводить между двумя типами.
☑️ TIPS AND TRICKS #25

Решение распространенной проблемы разбиения заголовка на несколько строк.
Например, он должен отображаться в одну строку на большом экране, но на маленьком экране разбиваться на разные части.

#wise_tips
🎬 Пишем с нуля приложение на Nextjs + Contentful Headless CMS + typescript.
Блог с контентом из CMS и отрисовкой на React SSR.

Смотреть по ссылке: https://youtu.be/ew19gcnvX70

#wise_tutorial
☑️ Блоки статической инициализации класса

Не путать со статическими методами и полями!
Новый синтаксис блока статической инициализации класса позволяет разработчикам собирать код, который должен выполняться один раз для данного класса, в одном месте.
У класса может сколько угодно статических блоков инициализации.

#wise_tips
☑️ Паттерн кеширования свойств в JavaScript

Обычно, для избежания тяжелых вычислений, мы используем первый вариант. Однако, в таком решении мы используем свойство и getter (2 поля). В решении №2 мы используем 1 поле getter, заменяя его на статическое свойство сразу после вычисления.

#wise_tips
☑️ TIPS AND TRICKS #26

Создаем разметку ссылки с помощью метода link в JavaScript.

#wise_tips
🎬 Новое видео на канале

Разница между Интерфейсом и Типом в Тайпскрипт. TypeScript Interface vs Type.

https://www.youtube.com/watch?v=hGdx0hpZsvs&ab_channel=wise.js
☑️ ПОИСК ЭЛЕМЕНТОВ С КОНЦА

С помощью новых методов findLast и findLastIndex эту задачу решить очень просто. Они ведут себя точно так же, как их аналоги find и findIndex, за исключением того, что они начинают поиск с конца массива.

#wise_news
🎬 Новое видео на канале: Generic в TypeScript

Постарался максимально подробно и просто объяснить как они работают.
Комментарии под видео приветствуются 🙂

Смотреть по ссылке: https://lnkd.in/gSsA8v_E