var, let, const: в чём реальная разница
Продолжаю серию про базовые вопросы для подготовки к собеседованиям. let и const предпочтительнее var — известный факт. Разберём почему это так и как всё это устроено.
Frontend-разработка: архитектура, производительность, инструменты и веб-платформа
Продолжаю серию про базовые вопросы для подготовки к собеседованиям. let и const предпочтительнее var — известный факт. Разберём почему это так и как всё это устроено.
Продолжаю серию про базовые вопросы для подготовки к собесам. После event loop и замыканий следующая тема — хойстинг. Спрашивают реже, но ответ «переменные поднимаются» слишком слабый. Разберём, как оно работает под капотом.
Продолжаю разбирать базовые вопросы для подготовки к собесам. После event loop следующая тема из обязательной программы — это замыкания, спрашивают очень часто.
Каждый раз в период поиска работы я освежаю знания по базовым вопросам, так как теоретическая часть со временем выветривается. Event loop почти всегда попадает в список тем для повторения, потому что это одна из наиболее вероятных тем на техническом собеседовании. В этот раз я решил не просто повторить, а написать статью.
Пельмени и frontend разработка связаны гораздо теснее, чем кажется. Технический разбор.
Дизайнер делает всё в Figma по Atomic Design. Команда хочет FSD. Что говорит официальная документация, где возникают трения и что реально работает.
Как я внедрил drag-and-drop конструктор форм на базе Form.io, написал кастомные компоненты, победил циклические зависимости и вынес создание форм из разработки.
Сотни компонентов в одной папке, Button рядом с ConfirmModal, Input рядом с Header. Что такое Atomic Design, как работают его пять уровней и когда хватает трёх.
Пять разработчиков, год работы, 300+ файлов в папке components. Что такое Feature-Sliced Design, как работают его шесть слоёв и когда нужны все из них.
История из начала карьеры: я дропнул боевую базу данных в середине рабочего дня. Что произошло, как исправил и что изменилось после.
Задача с прописанной реализацией перекладывает ответственность обратно на того, кто её поставил. Из опыта.
Каждый год выходит пост «jQuery мёртв». Но jQuery об этом не знает. О пропасти между трендами и тем, что реально в продакшне.
Несколько лет назад я пересел с мыши на трекпад и открыл свой старый проект. Форма логина не работала с клавиатуры. Та самая форма, которую я когда-то сдал как готовую фичу.
Вайбкодинг обсуждают как главную ценность AI, но настоящую пользу я нашёл совсем в другом месте — там, где скучно, но руками делать долго.
Первый продакшн-проект на Vue после нескольких лет на React. Что удивило, что оказалось знакомым, и почему переход занял неделю, а не месяц.