Что выведется в консоли?
Anonymous Quiz
51%
'Hello, World!'
40%
'Hello, Earth!'
5%
undefined
4%
Error
👏13👍6😁2
Что выведется в консоль?
Anonymous Quiz
33%
foo bar
6%
undefined bar
25%
foo undefined
26%
undefined undefined
10%
ReferenceError
😱9😁4👍3
Мета теги
Чаще всего сео-оптимизация это последнее о чем задумывается фронтендер при создании сайта, при этом настроить автоматическую генерацию или вручную указать эти теги проще в начале разработки.
Небольшие рекомендации по заполнению тегов :
- noscript - уникальный для каждой страницы, обычно составляют из двух частей "название страницы | название сайта" (организации, сервиса)
- denoscription - короткий текст, обычно до 160 символов, также составляется из двух частей, описание конкретной страницы + короткая информация о компании, контакты или адрес
- keywords - основные ключевые слова страницы, можно выжимать из denoscription самый сок, три, четыре ключевых слова достаточно
Так же стоит обратить внимание на настройку OpenGraph Meta - формат мета-тегов, созданный в Facebook, служащий для передачи информации о странице при репосте в социальные сети.
👉 @frontendInterview
Чаще всего сео-оптимизация это последнее о чем задумывается фронтендер при создании сайта, при этом настроить автоматическую генерацию или вручную указать эти теги проще в начале разработки.
Небольшие рекомендации по заполнению тегов :
- noscript - уникальный для каждой страницы, обычно составляют из двух частей "название страницы | название сайта" (организации, сервиса)
- denoscription - короткий текст, обычно до 160 символов, также составляется из двух частей, описание конкретной страницы + короткая информация о компании, контакты или адрес
- keywords - основные ключевые слова страницы, можно выжимать из denoscription самый сок, три, четыре ключевых слова достаточно
Так же стоит обратить внимание на настройку OpenGraph Meta - формат мета-тегов, созданный в Facebook, служащий для передачи информации о странице при репосте в социальные сети.
👉 @frontendInterview
👍10
Создание микросервисов
Книга посвящена программированию микросервисов — небольших автономных компонентов, позволяющих добиться модульности и отказоустойчивости любой программы. Теория микросервисов тесно связана с философией Unix, способствует улучшению архитектуры любых приложений, дает возможность избегать громоздкого и запутанного кода.
👉 @frontendInterview
Книга посвящена программированию микросервисов — небольших автономных компонентов, позволяющих добиться модульности и отказоустойчивости любой программы. Теория микросервисов тесно связана с философией Unix, способствует улучшению архитектуры любых приложений, дает возможность избегать громоздкого и запутанного кода.
👉 @frontendInterview
👍7
Find the stray number
Вам дан массив чисел, состоящий из одинаковых чисел, кроме одного. Верните это единственное уникальное число.
Примеры:
👉 @frontendInterview
Вам дан массив чисел, состоящий из одинаковых чисел, кроме одного. Верните это единственное уникальное число.
Примеры:
[1, 1, 2] ==> 2
[17, 17, 3, 17, 17, 17, 17] ==> 3👉 @frontendInterview
👍7👎2
Will-Change
CSS Will Change позволяет подготовить браузер перед изменением состояния элемента. Это позволяет добавить определенную оптимизацию к сайту.
Например, если элемент будет изменен при клике, то установка will-change при наведении курсора на этот элемент даёт браузеру достаточно времени, чтобы подготовиться к этому изменению.
👉 @frontendInterview
CSS Will Change позволяет подготовить браузер перед изменением состояния элемента. Это позволяет добавить определенную оптимизацию к сайту.
Например, если элемент будет изменен при клике, то установка will-change при наведении курсора на этот элемент даёт браузеру достаточно времени, чтобы подготовиться к этому изменению.
{
transition: transform 1s ease-out;
}
.element:hover {
will-change: transform;
}
.element:active {
transform: rotateY(180deg);
}👉 @frontendInterview
🔥21👍4
Что выведется в консоль?
Anonymous Quiz
22%
[{ a: 1 }]
59%
[{ a: 1 }, { a: 1 }]
11%
{ a: 1 }
9%
[1, 1]
👍12😁3👎1🥰1🤔1
Правило внутреннего и внешнего
Хороший фронтендер должен разбираться в основах дизайна и типографике.
Существует универсальное правило внутреннего и внешнего:
внутреннее ≤ внешнее
Внутреннее — расстояние между строками, внешнее — между абзацами или поля вокруг текста.
Внутреннее — padding блока, внешнее — margin блока.
Поняв это правило и научившись им пользоваться можно улучшить свою разметку или найти общий язык с дизайнером, а то и поспорить с ним на счёт отступов.
👉 @frontendInterview
Хороший фронтендер должен разбираться в основах дизайна и типографике.
Существует универсальное правило внутреннего и внешнего:
внутреннее ≤ внешнее
Внутреннее — расстояние между строками, внешнее — между абзацами или поля вокруг текста.
Внутреннее — padding блока, внешнее — margin блока.
Поняв это правило и научившись им пользоваться можно улучшить свою разметку или найти общий язык с дизайнером, а то и поспорить с ним на счёт отступов.
👉 @frontendInterview
👍17👎3
👍12😁7🤔4
В браузере IE (например, 9-я версия) при фокусе (например на кнопке) появляется пунктирная рамка вокруг элемента. Как от неё избавиться?
Anonymous Quiz
8%
border: 0;
69%
outline: none;
21%
border: none;
2%
display: none;
👍2
Initial letter
Это свойство CSS, которое выбирает первую букву элемента и определяет количество строк, которые будет занимать эта буква.
👉 @frontendInterview
Это свойство CSS, которое выбирает первую букву элемента и определяет количество строк, которые будет занимать эта буква.
.subhead::first-letter {
initial-letter: 2;
color: orange;
font-weight: bold;
margin-right: .75em;
}👉 @frontendInterview
🔥48👍6
Пять строк кода.
В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании.
Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про тайну, хорошо известную большинству senior-разработчиков: иногда проще ухудшить код и вернуться к его исправлению позже.
👉 @frontendInterview
В каждой кодовой базе есть ошибки и слабые места, которые нужно найти и исправить. Правильный рефакторинг сделает ваш код элегантным, удобным для чтения и простым в обслуживании.
Познакомьтесь с уникальным подходом, позволяющим реализовать любой метод в пяти строках кода. И не забывайте про тайну, хорошо известную большинству senior-разработчиков: иногда проще ухудшить код и вернуться к его исправлению позже.
👉 @frontendInterview
👍11🔥4
Strict Mode
Создайте функцию, которая определит, запущена ли она в строгом режиме (strict mode).
👉 @frontendInterview
Создайте функцию, которая определит, запущена ли она в строгом режиме (strict mode).
👉 @frontendInterview