background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "#2 Front-end. Вопросы на собеседовании"

input logo icon
"videoThumbnail #2 Front-end. Вопросы на собеседовании
Оглавление
|

Оглавление

0:00
Введение
0:39
Что такое валидация? И какие типы проверок HTML документа вы знаете?
1:36
Какой тэг использовать для того, что бы сверстать кнопку?
2:35
Что такое инлайновый стиль? Можно ли его переопределить?
3:01
Есть ли у HTML элементов свои дефолтные специфичные стили?
3:50
Для какого тэга используется атрибут alt и зачем он нужен?
4:42
Что такое селектор? И какие селекторы существуют?
5:58
Что такое специфичность селектора? Как считать вес селектора?
7:25
Разница между Reset.css и Normalize.css?
8:31
Разница между null и undefined?
9:12
Что такое Hoisting (поднятие)?
10:16
Операторы «И» и «ИЛИ» (&& и ||)?
11:30
Типы таймеров в JavaScript?
12:44
Функция поиска самого короткого слова?
Теги видео
|

Теги видео

web
develop
front-end
frontend
веб
разработка
программирование
обучение
education
html
css
js
javascript
interview
собеседование
frontend interview
frontend собеседование
вопросы на собеседовании
html вопросы
css вопросы
javascript вопросы
ответы на вопросы
подготовка к собеседованию
frontend вопросы
fronend справочник
список вопросов
собеседование middle frontend
собеседование junior frontend
вопросы по HTML
вопросы по CSS
вопросы по JavaScript
вопросы по React
yauhenk
webdev
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:00
всем привет я евгений ковальчук вы на
00:00:02
канале в pdf и это второй выпуск видео
00:00:05
каста фронт-энд вопросы на собеседовании
00:00:07
в котором я постараюсь подробно и просто
00:00:10
ответить на самые часто задаваемые
00:00:12
технические вопросы собеседований однако
00:00:15
прежде чем мы начнем хочу напомнить что
00:00:17
у видео каста есть гид хоп репозиторий
00:00:20
где все вопросы разбиты под схемам и у
00:00:23
каждого есть необходимый timeline
00:00:25
поэтому вы можете быстро освежить в
00:00:27
памяти проблемную тему или повторить то
00:00:29
что забыли не забывайте оставлять в
00:00:32
комментариях под видео вопросы которые
00:00:34
получали на собеседовании именно вы
00:00:36
поехали начинаем с html
00:00:39
что такое валидация и какие типы
00:00:42
проверок html-документа вы знаете
00:00:44
validation эта проверка документа
00:00:47
специальной программой валидатора на
00:00:49
соответствие установленным web
00:00:51
стандартом и обнаружение существующих
00:00:54
ошибок эти стандарты называются
00:00:56
спецификациями разработаны они
00:00:58
консорциумом world elite web или
00:01:01
сокращенно w тряси
00:01:03
а работа валидатора заключается в
00:01:05
следующем сначала определяется тип
00:01:08
документа который указывается с помощью
00:01:10
док type затем проверяется html код на
00:01:14
правильность и отсутствие ошибок при
00:01:16
этом также проверяется правильность
00:01:18
использование имен тегов и их
00:01:20
вложенности основные четыре типа
00:01:23
проверки это проверка синтаксиса
00:01:25
проверка вложенности тегов проверка дети
00:01:29
идей или document type definitions
00:01:32
и проверка на наличие посторонних
00:01:34
элементов или тегов какой так
00:01:37
использовать для того чтобы сверстать
00:01:39
кнопку несмотря на то что вопрос кажется
00:01:42
элементарным в нем есть подвох и самый
00:01:45
правильный ответ на него это тоже вопрос
00:01:47
а какую именно кнопку нужно сделать и
00:01:50
уже здесь вы получаете либо уточнение
00:01:53
контекста
00:01:54
либо вас попросят рассказать все
00:01:56
варианты первый случай
00:01:58
это обычная кнопка функциональность
00:02:00
которой может быть добавлено через java
00:02:02
script верстается она бегом батон иногда
00:02:06
с атрибутом type батон
00:02:08
второй случай эта кнопка подтверждение
00:02:10
формы в этом случае используется либо
00:02:13
батон с admit либо
00:02:14
inputs admit третий вариант это
00:02:17
использование тега input с атрибутом
00:02:20
type батон это немного устаревающий но
00:02:23
по-прежнему актуальный кейс и
00:02:25
заключительный эта кнопка ссылка здесь
00:02:28
нам уже нужно использовать так эй и
00:02:30
стиле zerowatt полученную ссылку под
00:02:33
кнопку с помощью css стилей что такое
00:02:36
онлайновый стиль можно ли его
00:02:38
переопределить онлайновый стиль это
00:02:42
стиль примененный к определенному
00:02:43
элементу указывается он непосредственно
00:02:46
в html файле а добавляется натик с
00:02:50
помощью атрибута style
00:02:51
с указанием требуемых стилей
00:02:53
переопределить его можно только с
00:02:56
помощью директивы импотент которую можно
00:02:58
добавлять на css свойства есть ли у
00:03:02
html-элементов свои дефолтные
00:03:04
специфичные стиле да практически каждый
00:03:08
html элемент обладает своим набором
00:03:10
индивидуальных стилей
00:03:12
у заголовках это увеличение размера о
00:03:15
ступай и жирность у списков
00:03:17
это маркеры или цифры даже у параграфа
00:03:20
появляются дополнительные марджан а
00:03:22
некоторые теги такие как например би ай
00:03:26
эс ти ти
00:03:27
вообще предназначены только для
00:03:29
визуального изменения контента нюанс
00:03:32
заключается в том что данные дефолтные
00:03:35
стили отличаются в разных браузерах
00:03:37
поэтому для того чтобы верстка была
00:03:40
одинакова во всех браузерах
00:03:41
это называется кроссбраузерность
00:03:43
используется либо normal айс для
00:03:46
усреднения стилей либо reset для полного
00:03:49
сброса для какого тега
00:03:51
используется атрибут alt и зачем он
00:03:53
нужен атрибут alt или альтернативный
00:03:57
текст добавляется для тега картинки то есть
00:04:00
m&g
00:04:01
он нужен для того чтобы в случае если
00:04:04
картинка не отображается на странице а
00:04:06
это может произойти вследствие ошибки
00:04:08
разработки или отказа используемого
00:04:11
сервиса вместо неё
00:04:12
отображался поясняющий или
00:04:15
альтернативный текст данный атрибут
00:04:17
во-первых является обязательным и любой
00:04:20
валидатор выдаст ошибку
00:04:22
если его не добавить а во-вторых
00:04:24
использование альт атрибута улучшает
00:04:27
accessibility или доступной страницы так
00:04:30
как различные screen ридеры
00:04:31
при чтении веб-страницы зачитывают его в
00:04:35
результате пользователи с ограниченными
00:04:37
возможностями понимает контекст
00:04:39
используемого изображения переходим к
00:04:42
css что такое selector и какие селекторы
00:04:45
существуют селектор эта часть с с
00:04:48
правило которое сообщает браузеру какому
00:04:52
элементу или элементом веб-страницы
00:04:54
будет применен стиль после этого
00:04:56
селекторы можно спокойно перечислять
00:04:58
обычно никто не ждет что вы назовете
00:05:01
весь список но большим плюсом будет их
00:05:04
систематизировать все селекторы делятся
00:05:06
на две большие группы это простые и
00:05:09
составные простые это тип в котором
00:05:12
указывается один вариант селектора к ним
00:05:14
относятся класс айди так или тип
00:05:17
элемента
00:05:18
универсальный селектор эта звездочка и
00:05:21
селектор атрибута составной селектор это
00:05:25
селектор представляющий из себя
00:05:27
определенную комбинацию простых
00:05:29
разделенных или пробелом или комбинатора
00:05:32
это специальный символ между с и
00:05:34
лекторами к ним относятся групповые
00:05:37
селекторы то есть перечисленные через
00:05:39
запятую селектор потомка без разделения
00:05:42
указывается вся цепочка селектор только
00:05:46
дочернего элемента
00:05:47
это со знаком больше также к ним можно
00:05:49
отнести селектор псевдо-класса
00:05:51
и псевдо-элементы и так далее как было
00:05:55
сказано их много но называть все сходу не
00:05:57
обязательно что такое специфичности
00:06:00
лектора как считать вес селектора
00:06:03
специфичность это способ с помощью
00:06:05
которого браузер и определяет какие
00:06:07
значения s и свойств будут применены к
00:06:10
элементу все дело в том что на одном
00:06:13
элементе может быть определена сразу
00:06:15
несколько стилей
00:06:16
а вот какие именно стиле будут
00:06:19
отображены в браузере
00:06:20
зависит от специфичности которые
00:06:22
базируются на определение веса селектора
00:06:25
есть четыре основных веса селектора это
00:06:29
онлайновый самый тяжелый его вес равен
00:06:31
1000 айди вес данного селектора
00:06:34
равняется 100 класс атрибут и
00:06:37
псевдо-класс вес каждого равен 10 и
00:06:40
заключительная это вес элемента или
00:06:43
псевдо-элемент а они равны единице на
00:06:46
экране вы можете видеть две таблицы
00:06:47
каждый обозначает эти веса просто в
00:06:50
одной значение определены цифрами
00:06:52
а во второй описано соотношение каждого
00:06:55
уровня просто выбирайте какой из
00:06:58
вариантов понятнее вам и запоминайте его
00:07:00
но для того чтобы просчитать вес и
00:07:03
лектора достаточно просуммировать все
00:07:05
входящие в него элементы если это один
00:07:09
тег то вес 1 если два тега а вес 2
00:07:12
если а иди и класс то вес 110 и так
00:07:16
далее такие просчеты
00:07:18
нужны для того чтобы писать максимально
00:07:20
чистый css код без постоянного
00:07:23
использования impudent
00:07:25
разница между реза it in normal life
00:07:28
практически все html элементы обладают
00:07:30
дефолтным и стилями
00:07:32
это внутренние и внешние отступы размер
00:07:35
и жирный шрифт а наличие меток и так
00:07:38
далее не он заключается в том что каждый
00:07:41
браузер применяют различные стили и для
00:07:44
того чтобы верстка в каждом выглядела
00:07:46
одинаково прежде чем начать ее делать
00:07:49
используя два подхода это грозит и
00:07:51
normal айс по сути это css-файл которые
00:07:55
подключаются в самом начале документа и
00:07:57
либо сбрасывает все дефолтные стиле в
00:08:00
ноль либо нормализирует стабилизирует их
00:08:04
для различных браузеров то есть сохраняя
00:08:06
дефолтные стиле
00:08:07
делает их одинаковыми наглядно разницу в
00:08:11
работе вы можете видеть на слайде
00:08:13
недостатком сброса стилей является то
00:08:16
что частично их придется устанавливать
00:08:18
заново выбирать между двумя
00:08:21
инструментами стоит в зависимости от
00:08:23
поставленной задачи однако наиболее
00:08:26
актуальный вариант сейчас это применение
00:08:28
normal айс переходим java-script разница
00:08:32
между нал и андройд обозначения
00:08:35
обозначают отсутствующие данные только
00:08:38
анды fine представляет собой значение по
00:08:41
умолчанию для переменной которые еще не
00:08:44
была присвоена никакого другого значения
00:08:46
то есть она была не определена функции
00:08:50
которая ничего не возвращает явно и
00:08:53
несуществующего свойства объекта если
00:08:56
обобщить то данное значение
00:08:57
присваивается автоматически
00:08:59
интерпретатором момент выполнения
00:09:01
скрипта
00:09:02
что же касается нал это явное задание
00:09:05
отсутствующего значения то есть когда
00:09:08
разработчик самостоятельно определяет
00:09:10
отсутствие каких-либо данных
00:09:12
что такое поднятие хостинг
00:09:15
хостинг или поднятие переменных это
00:09:18
механизм подъема функций или переменной
00:09:21
глобальную
00:09:22
или функциональную область видимости это
00:09:25
является особенностью самого движка
00:09:27
java-script джесс сначала объявляет а
00:09:30
уже затем инициализирует наша переменная
00:09:33
а это значит чтоб переменным объявленным
00:09:37
через war а также к функциям
00:09:39
определенным как фаршем declaration
00:09:41
можно получить доступ
00:09:43
еще до объявления значения на слайде при
00:09:46
использовании war и обращение к
00:09:48
переменной эй до присвоения мы получаем
00:09:51
просто анды fine в с6
00:09:53
стало возможно объявлять переменные
00:09:55
через лет и const
00:09:57
и вот в отличие от war эти переменные не
00:10:00
всплывают
00:10:01
и вместо ан define мы уже получаем
00:10:04
ошибку reference р
00:10:05
что же касается функций все объявления
00:10:08
фаршем declaration
00:10:10
могут спокойно идти в конце документа
00:10:12
обращаться к ним мы можем абсолютно в
00:10:15
любом месте скрипта операторы и
00:10:18
и или в java script есть три логических
00:10:22
операторов это
00:10:23
и обозначается двойным амперсанд ам или
00:10:26
обозначается двумя вертикальными чертами
00:10:29
и логическое отрицание
00:10:30
не который обозначается восклицательным
00:10:32
знаком если говорить об и он находит и
00:10:37
возвращает первое ложное значение либо
00:10:40
последний операнд когда все значения
00:10:42
истинные или просто находит и возвращает
00:10:46
первое истинное значение оба оператора
00:10:49
используют короткое замыкание во
00:10:51
избежание лишних затрат
00:10:52
другими словами как только находится
00:10:54
подходящее значение дальнейшая проверка
00:10:57
не выполняется на примерах это очень
00:11:00
хорошо видно первая консоль как только
00:11:03
натыкается на фолс возвращает значение 2
00:11:06
проходит число проходит пустой объект
00:11:09
так как эта истина и возвращает строку
00:11:11
так как это заключительное значение в
00:11:14
цепочке последнем варианте проходит true но уже
00:11:18
на нал спотыкается и возвращает это
00:11:20
значение
00:11:21
с консолями оператора или также все
00:11:24
просто как только в цепочке находится
00:11:26
первое
00:11:27
истинное значение она возвращается типы
00:11:31
таймеров в java script java-script есть
00:11:34
два основных типа таймеров и to set time
00:11:36
out позволяет вызывать
00:11:38
переданную функцию один раз по истечению
00:11:41
определенного времени и сет интервал
00:11:44
позволяет вызывать функцию постоянно
00:11:46
через определенный промежуток времени
00:11:49
оба таймера принимая два значения это
00:11:52
непосредственно функция которая будет
00:11:54
выполнена и время дополнительно следует
00:11:57
отметить что оба таймера возвращает
00:11:59
идентификатор
00:12:00
данный идентификатор может быть присвоен
00:12:03
в переменную
00:12:04
после чего переменную можно передать в
00:12:06
одну из функций
00:12:07
clear тайм-аут или clear интервал clear
00:12:11
тайм-аут позволяет остановить
00:12:13
set time out еще до момента вызова кейс
00:12:16
не очень частой так как по сути несмотря
00:12:19
на созданный таймер он ни разу не
00:12:21
вызовет переданную функцию так как еще
00:12:23
до момента вызова функции мы отменили
00:12:26
таймер и результат работы кода мы никак
00:12:28
не увидим что же касается clear интервал
00:12:31
то это единственный способ как можно
00:12:33
остановить сет интервал если это не
00:12:36
выполнить то таймер будет работать все
00:12:38
время пока страница открыта в браузере и
00:12:41
в заключении практическая задача вам
00:12:44
нужно создать функцию которая будет
00:12:46
принимать предложения и возвращать из
00:12:49
него первое самое короткое слово создаем
00:12:52
функцию и называемые fine short
00:12:54
принимать она будет строку
00:12:56
как говорилось ранее если предстоит
00:12:59
работа со строками
00:13:00
то скорее всего их нужно преобразовывать
00:13:03
в массив и первым же шагом мы это и
00:13:06
делаем в метод сплит мы передаем
00:13:08
правельный символ это нужно для того
00:13:10
чтобы получаемое предложение разбить по
00:13:13
словам они по символам
00:13:16
далее полученный массив нам нужно
00:13:18
отсортировать по возрастанию
00:13:20
используемый метод сорт а за основу
00:13:23
берем длину каждого слова в предложении
00:13:26
заключительным действием мы возвращаем
00:13:28
первый элемент сортированная массива он
00:13:31
же и будет самым коротким два других
00:13:34
варианта это просто более продвинутая
00:13:36
реализация в одной из которых мы
00:13:38
используем цепочку методов опуская
00:13:41
присвоение промежуточных результатов
00:13:43
переменная а в другой дополнительно
00:13:46
используем синтаксис ис-6 в целом на
00:13:48
сегодня это все обязательно
00:13:50
подписывайтесь на канал и жмите
00:13:52
колокольчик чтобы не пропустить
00:13:54
следующие выпуски а также не забывайте
00:13:57
отблагодарить мои старания лайка
00:13:58
увидимся в новом видео пока

Описание:

Всем привет! Добро пожаловать в видеокаст «Front-end. Вопросы на собеседовании». В данной серии видео я постараюсь помочь вам подготовиться к собеседованиям на позицию Junior и Middle Front-end разработчик. Видеокаст представлять из себя коллекцию технических вопросов, которые можно получить на интервью. Удобная, хорошо организованная шпаргалка всегда у вас под рукой! В репозитории можно найти: - Ответы на вопросы по HTML - Ответы на вопросы по CSS - Ответы на вопросы по JavaScript - Ответы на вопросы по React ✒ Репозиторий видеокаста: ✔ GitHub: https://github.com/YauhenKavalchuk/interview-questions ✒ Timeline: ✔ 0:00 - Введение ✔ 0:39 - Что такое валидация? И какие типы проверок HTML документа вы знаете? ✔ 1:36 - Какой тэг использовать для того, что бы сверстать кнопку? ✔ 2:35 - Что такое инлайновый стиль? Можно ли его переопределить? ✔ 3:01 - Есть ли у HTML элементов свои дефолтные специфичные стили? ✔ 3:50 - Для какого тэга используется атрибут alt и зачем он нужен? ✔ 4:42 - Что такое селектор? И какие селекторы существуют? ✔ 5:58 - Что такое специфичность селектора? Как считать вес селектора? ✔ 7:25 - Разница между Reset.css и Normalize.css? ✔ 8:31 - Разница между null и undefined? ✔ 9:12 - Что такое Hoisting (поднятие)? ✔ 10:16 - Операторы «И» и «ИЛИ» (&& и ||)? ✔ 11:30 - Типы таймеров в JavaScript? ✔ 12:44 - Функция поиска самого короткого слова? ✒ Полный список готовых и планируемых курсов: ✔ Trello: https://trello.com/b/R6rD7qq8 ✒ Автор курса: ✔ YouTube: https://www.youtube.com/YauhenKavalchuk ✔ Instagram: https://www.facebook.com/unsupportedbrowser ✔ Twitter: https://twitter.com/YauhenKavalchuk ✔ VK: https://vk.com/YauhenKavalchuk ✔ LinkedIn: https://www.linkedin.com/in/YauhenKavalchuk ✔ GitHub: https://github.com/YauhenKavalchuk ✔ VK (Группа): http://vk.com/webdevcom ✒ Поддержать развитие канала: https://github.com/YauhenKavalchuk/youtube/blob/main/sponsoring.md

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "#2 Front-end. Вопросы на собеседовании"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "#2 Front-end. Вопросы на собеседовании" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "#2 Front-end. Вопросы на собеседовании"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "#2 Front-end. Вопросы на собеседовании" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "#2 Front-end. Вопросы на собеседовании"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "#2 Front-end. Вопросы на собеседовании"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.