Наш наступний кандидат — за освітою хірург, однак замість оперувати людей він вирішив, що йому набагато цікавіше зазирати у нутрощі коду і замість скальпелю використовувати дебаґер. Він впертий та цілеспрямований, одного разу навіть пробіг напів маратон, при цьому ненавидячи бігати.
Окрім прагнення покращити свої знання ти випробувати себе на співбесіді, він не полишає мріяти та планувати якнайдалі — одразу після Перемоги планує придбати мотоцикл і рванути на ньому у мандрівку горами, а разом із сином мріє покататись на слонах у Таїланді.
Зустрічайте — Петро Карнаух, учасник ювілейного, десятого випуску рубрики "По живому наживо", у якому проведу йому співбесіду рівня VueJS Junior! Що ж, готуємо операційну студії, розкладаємо гострі ланцети запитань та чекаємо на препарацію знань та навичок Петра уже цієї пʼятниці, 22 вересня о 19:00, на каналі "Сергій Бабіч та Дивовижний світ веброзробки"!
А таємний експерт цього етеру — з компанії Svitla Systems, глобальної IT-компанії з більш ніж 20-річним досвідом, головний офіс якої знаходиться в Каліфорнії, а операційна діяльність поширюється на більш ніж 10 країн, зокрема США, Канаду, Мексику, Коста-Ріку, Аргентину, Україну і Польшу.
Svitla об’єднує понад 1000 спеціалістів з різних технологій. Серед клієнтів як інноваційні стартапи, так і компанії із Fortune 500.
Вакансії Svitla Systems — https://svitla.com/career?search=&country%5B%5D=ukraine
Соціальні мережі Svitla Systems:
Facebook: https://fb.me/SvitlaSystems
LinkedIn: https://www.linkedin.com/company/svitla-systems-inc-/
Instagram: https://instagram.com/svitlasystems
Twitter: https://twitter.com/SvitlaSystemsIn
Youtube: https://www.youtube.com/channel/UC1nu2LV4_08GoZThHEindWA
***
00:00 Вступ
00:48 Представленн партнера етеру — Svitla Systems
01:40 Знайомтсво з кандидатом — Петро Карнаух
06:20 Що відбувається при натисканні гіперпосилання в бравзері?
08:10 Що таке DOCTYPE і чи можна його не вказувати?
10:01 Яке призначення тегу meta?
12:24 Як ти розумієш поняття семантики в HTML?
16:38 Що таке каскадність в CSS?
21:29 На що впливає специфічність селекторів в CSS?
28:20 Поясни різницю між CSS Flex та CSS Grid. В яких випадках ти б використав одне або інше?
30:55 Які способи анімації в CSS ти знаєш? Яка між ними різниця?
35:13 Про коштозбір на користь 1-ї ОБрСпП ім. Івана Богуна
39:30 Поясни переваги компонентного підходу в розробці
40:57 Що таке однофайловий компонент? Які переваги та недоліки його використання?
43:50 В чому відмінність script та script setup?
46:44 В чому полягає реактивний підхід в VueJS? Яка різниця між ref та reactive?
50:23 Що таке директиви? Що таке модифікатори?
53:37 Що таке lifecycle hooks? Для чого вони потрібні?
57:24 Що таке слоти? Як використовувати іменовані слоти?
58:47 Чи стикався ти з асинхронними компонентами? Для чого їх мона використовувати?
01:01:47 Поясни механім provide/inject. Яку проблему він вирішує?
01:03:00 Рубрика "Питання від партнера"
01:08:03 Задача: computed
01:13:00 Задача: обробка подій
01:15:00 Задача: директиви
01:17:00 Задача: lifecycle hooks
01:19:03 Задача: computed & watch
01:24:00 Нагадування про коштозбір та розіграш від партнера
01:26:08 Представлення таємного експерта
01:27:12 Фідбек від експерт
01:49:25 Завершення, подяки та прощання