Фронтенд и моё первое тестовое задание - прожарка, анализ ошибок.

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 มิ.ย. 2024
  • ✏️ Прожарка моего тестового задания на вакансию фронтенд-разработчика, которое я делал ровно четыре года назад, когда вкатывался в профессию.
    🔴 Timeline:
    ▶ 00:00​ | Введение
    ▶ 00:29​ | Макет в Figma и ТЗ
    ▶ 00:50​ | Анализ через DevTools
    ▶ 12:32​ | Анализ кода в файле стилей
    ▶ 15:37​ | Анализ папки с изображениями
    ▶ 16:00​ | Заключение
    💬 Чат в телеграмме (помощь новичкам):
    t.me/friendlyFrontendChat
    🔸 Boosty (поддержать канал):
    boosty.to/friendly-frontend
    🗂️ Бесплатные курсы на канале:
    🟠 HTML: • HTML курс 2024
    🔵 CSS: • CSS курс 2024
    🟡 JS: • JavaScript курс 2024
    🟢 A11y: • Accessibility курс 2024
    ⚪️ Мастер-класс по верстке для новичков: • Верстка Kropp Fitness ...
    🔘 Мастер-класс по верстке для продвинутых (БЭМ, SCSS): • Верстка Positivus (HTM...
    🗺 Frontend Roadmap 2024 • Frontend Roadmap 2024 ...
    📌 Автор:
    ➖ Личный сайт: aleksanderlamkov.ru/
    ➖ Telegram: t.me/friendlyFrontend
    ➖ Boosty: boosty.to/friendly-frontend
    ➖ GetMentor: getmentor.dev/mentor/aleksand...
    ➖ Solvery: solvery.io/mentor/aleksanderl...
    #frontend #фронтенд

ความคิดเห็น • 102

  • @AleksanderLamkov
    @AleksanderLamkov  11 วันที่ผ่านมา +3

    📌 Друзья, в телеграмме у нас есть отдельный чат, где вы можете задать вопрос по фронтенд-разработке и вам постараются помочь:
    💬 t.me/friendlyFrontendChat
    Если вам это интересно, присоединяйтесь, задавайте вопросы и помогайте другим 🙂

  • @gign_141
    @gign_141 11 วันที่ผ่านมา +24

    Это было не просто смело. Это было ##здец как смело!
    Значит я тоже смогу устроиться куда нибудь😂

    • @justdude2599
      @justdude2599 8 วันที่ผ่านมา +3

      4 года назад был совсем другой рынок, щас вряд ли так легко будет

    • @GeniusGS-ko4nt
      @GeniusGS-ko4nt 6 วันที่ผ่านมา

      Да фиг ты сейчас зная язык разметки, css и js, устроишься на frontend, максимум верстальщиком, для фронтенд как минимум знать React, redux toolkit и тд, даже уже сейчас большинство требуют что бы на TS писали, ну и конечно же работа с api

    • @AleksanderLamkov
      @AleksanderLamkov  6 วันที่ผ่านมา +5

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

  • @vadim_romanov
    @vadim_romanov 11 วันที่ผ่านมา +17

    красава, прожарил этого молодого с его абсолютным позиционированием))))

    • @Shibayan42
      @Shibayan42 7 วันที่ผ่านมา

      АХАХАХАХАХ

  • @user-gi2ik1kr9z
    @user-gi2ik1kr9z 2 วันที่ผ่านมา +1

    Спасибо за видео. Я изучаю верстку чуть более полгода. Благодаря этому видео почувствовал себя профи))

  • @the_annley
    @the_annley 11 วันที่ผ่านมา +7

    Спасибо большое за столь понятный разбор! Некоторые моменты начну применять на практике)

  • @NeoCoding
    @NeoCoding 10 วันที่ผ่านมา +2

    спасибо снова! сколько занимаюсь этим все равно каждый раз что-то новенькое узнаю. очень хорошая идея разбирать ошибки

  • @tatianovnafrutti8982
    @tatianovnafrutti8982 10 วันที่ผ่านมา +2

    Спасибо за супер контент! за уроки и все остальное! Очень помогает обучаться и может вскоре найду наконец-то работу)) Супер!!!

  • @akylbekbaizakov
    @akylbekbaizakov วันที่ผ่านมา +1

    Спасибо за видео и советы! 🤩

  • @retropiligrim
    @retropiligrim 10 วันที่ผ่านมา +2

    Спасибо за ролик! Было очень интересно! Давай еще прожарок)

  • @user-fd5le5bx9j
    @user-fd5le5bx9j 8 วันที่ผ่านมา +2

    Спасибо, Александр! Ты нащупал хорошую нишу там, где , казалось бы, уже ниче нельзя добавить ))) больше таких разборов!! Концентрата полезности в разы больше, чем простой пошаговой верстки макета))

  • @-Barny
    @-Barny 7 วันที่ผ่านมา +2

    Большое спасибо за видео. Первый месяц как учу css / html и я для себя подчеркнул много нового. Делая такие видео, возможно ты уберег себя от моего малограмотного кода :)

  • @Jdkdkkx78
    @Jdkdkkx78 11 วันที่ผ่านมา +3

    Спасибо, за видео 👌, проект интересный у вас

  • @miwanjaGR
    @miwanjaGR 11 วันที่ผ่านมา +1

    Отличный видосик! Посмотрел с кайфом за завтраком)

  • @user-tc9ml2mu5k
    @user-tc9ml2mu5k 10 วันที่ผ่านมา +3

    Ну ты дал, весь лендос на абсолюте держится )) еще и body height задал! )) Я так раньше тоже чудил. Держу свои некоторые работы на память. Учусь до сих пор.

  • @user-yw9rx5ee5p
    @user-yw9rx5ee5p 11 วันที่ผ่านมา +1

    Спасибо большое, было очень интересно!

  • @ivan4486
    @ivan4486 8 วันที่ผ่านมา +1

    Спасибо за мотивацию!

  • @YauheniKuntsevich
    @YauheniKuntsevich 11 วันที่ผ่านมา +2

    Комментарий для продвижения очень терапевтичного и крутого видео!

  • @bort_num_370
    @bort_num_370 10 วันที่ผ่านมา +2

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

  • @vehiclesport662
    @vehiclesport662 11 วันที่ผ่านมา +12

    Александр 😂😂😂😂😂😂, кошмар как же вы прокачались. Но в вашу защиту скажу, тогда не было таких бесконечных курсов и видео.

  • @amphetyze
    @amphetyze 11 วันที่ผ่านมา +4

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

    • @amphetyze
      @amphetyze 11 วันที่ผ่านมา +2

      мы как бы увидели что есть плохо, а было бы классно еще увидеть что есть хорошо)

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +5

      Да, хорошая идея, спасибо! Поищу ещё тестовые задания, которые делал в первые месяцы и сделаю из этого небольшой мастер-класс :)

    • @amphetyze
      @amphetyze 11 วันที่ผ่านมา +1

      @@AleksanderLamkov ждем!

  • @OlesiaOlekhnovich
    @OlesiaOlekhnovich 11 วันที่ผ่านมา +1

    Спасибо, полезно! Кое-что новое услышала, сожалею, что слушала без бумаги с ручкой.

  • @user-fd5le5bx9j
    @user-fd5le5bx9j 8 วันที่ผ่านมา +2

    хаха такая же фигня была первый раз , 4 года назад)) на абсолютах перевел все с фигмы, думаю, ля каковая красота!)) Призадумался, что-то слишком просто. Глянул адаптив, поугарал. Только разница в том, что за 4 года я так и остался ибл, а ты шагнул практически в Лиды)))

  • @BBBaychikov
    @BBBaychikov 5 วันที่ผ่านมา +1

    Ооой, я тоже раньше через позиции делала, потом мне чапалаху один человек дал и я использую флексы (ну и алаптивить не умела), а позиции только в особых случаях. Сематикт ещё у меня не было, всё через div. Вообще много схожих ошибок у меня было из этого видео 😅

  • @virtuoz-ru
    @virtuoz-ru 8 วันที่ผ่านมา +1

    Красава 👍

  • @maximusyusumi6035
    @maximusyusumi6035 9 วันที่ผ่านมา +2

    Помню своё первое тестовое тоже на абсолютном позиционировании делал, копируя CSS из фигмы😂
    Хотя при этом задавался вопросом: зачем дизайнер так сделал?😅

  • @111atlus
    @111atlus 11 วันที่ผ่านมา +1

    Классный разбор, спасибо, Александр!

  • @alexandersoso
    @alexandersoso 3 วันที่ผ่านมา +1

    Круто, давай теперь с js кодом)

    • @AleksanderLamkov
      @AleksanderLamkov  3 วันที่ผ่านมา +1

      Будет! Обязательно сделаю, но после курса по JS, когда его закончу 🙂

  • @kiminomeha
    @kiminomeha 8 วันที่ผ่านมา +1

    Лично для меня самое трудное - это добавлять сложные визуальные элементы, как линии, связывающие блоки в этом макете. До сих пор не понял, как такое делать...

    • @Madam_Samogonni
      @Madam_Samogonni 3 วันที่ผ่านมา

      Александр сказал, что стоило их сделать через псевдоэлементы ::before и ::after, я бы тоже так сделала тащемта. Надеюсь, поможет)

  • @markrivenka
    @markrivenka 10 วันที่ผ่านมา

    Как раз начал недавно прям с нуля изучать верстку html,css даже такой пример пока кажется недостижимой мечтой😂

  • @Kotovar
    @Kotovar 11 วันที่ผ่านมา +1

    Спасибо, смелое и полезное видео:) Как я понимаю нормализация из кода с !important и сейчас используется в твоих проектах? Вроде в ролике по вёрстке, который по БЭМ, было упоминание. important приемлимо использовать в нормализации css?)

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +1

      В материалах канала (в мастер-классах в частности) используется нормализация без !important, рассказывал о ней в этом видео:
      th-cam.com/video/A4Y5VwXGG9g/w-d-xo.htmlsi=IwhQk3TzsSdB5Vwm
      !important оправдан лишь в утилитарных классах (visually-hidden, hidden-mobile, visible-mobile и т. д.)
      В нормализации important только вред нанесёт.

    • @Kotovar
      @Kotovar 11 วันที่ผ่านมา

      @@AleksanderLamkov Спасибо! Ничего, если на ты?)

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +1

      Конечно, без проблем 👌🏻

    • @Kotovar
      @Kotovar 10 วันที่ผ่านมา

      @@AleksanderLamkov Я, наверное, туплю. Но в css-normalize есть строчки:
      @media (prefers-reduced-motion: reduce) {
      * {
      animation-duration: 0.01ms !important;
      animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important;
      }
      }
      Это исключение? Я так понимаю, чтобы гарантировать доступность?

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +1

      Да, всё так.

  • @NeoCoding
    @NeoCoding 10 วันที่ผ่านมา +1

    вопрос на счет тега time, а стоит ли его добавлять к датам тут? вроде он скорее для вещей которые пользователь хочет добавить например в календарь?

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +2

      Стоит. Это не совсем связано с календарем. Это для семантики и доступности.

  • @alexandraweather4156
    @alexandraweather4156 10 วันที่ผ่านมา +1

    Было бы круто, если бы вы брали иногда на разборы небольшие проекты подписчиков
    Я делаю проекты с фронтенд ментора, но получить фидбэк мне неоткуда
    Я точно знаю, что у меня не получается бэм, но не знаю, что еще делаю плохо
    Было бы круто услышать ваше мнение

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +2

      Да, я планировал подобное реализовать. Буду на стримах разбирать работы подписчиков.
      Следите за анонсом в t.me/friendlyFrontend в ближайший месяц.
      В посте оставлю ссылку на форму, где можно будет оставить работу на ревью.

  • @Almasito
    @Almasito 11 วันที่ผ่านมา

    Да, когда мне в унике дали задание сверстать макет, я сверстал его на полностью позиции абсолюта, у меня буквально почти все элемент с абсолютом стояли, и последние футер элементы мне пришлось писать top: 7500px тогда я не понимал что такое relative и в чем разница margin - padding, тогда в фигме в окне style в автомате писали позицию и я просто тогда копипастил, так еще при уменьшение размера верстка уходила на лево потому что каждому элементу я давал left с абсолютом, я тогда не слышал что такое container. Это то еще позор...

  • @KP-nb2hi
    @KP-nb2hi 10 วันที่ผ่านมา +1

    а ты сам учился или брал курсы какие то? Я просто сам учусь больше месяца, есть один сайт который сверстал по курсу с ютуба, но проверить по коду все ли там ок я хз как. Второй сайт почти полностью сверстал (тоже по курсу с ютуба), остался только адаптив (с ним немного есть проблемы). Попробовал этот сайт еще раз сам сверстать, где помощью мне был только гугл и там возможно тоже с кодом проблемы да и футер пока не удалось нормально сверстать)

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +1

      Учился сам, на ютубе, материалах из гугла и сайтов по типу htmlbook, w3schools, learnjavascript.
      Сейчас бы учился иначе: в начале только ютуб, затем ментор и платные точечные курсы по определенным технологиям.

  • @MrYurgens
    @MrYurgens 10 วันที่ผ่านมา

    А почему вы сказали, что иконки лучше через background-image делать, а не img? 4:28

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +2

      Ну вот иконку слева - просто декоративная, то есть не несет смысловой нагрузки и не интерактивная.
      Декоративный контент по-возможности нужно размещать в CSS.
      А вот иконка справа может и нуждается в «оживлении», это стрелочка должна поворачиваться на 180 градусов при раскрытии выпадающего меню. В таком случае её допустимо и в разметке в размесить.

  • @alexandergerasimenko3026
    @alexandergerasimenko3026 11 วันที่ผ่านมา

    Это не брюзжание, но факт - уровень джуна сильно вырос. И сейчас "войти в АйТи" значительно сложнее - с такой вёрсткой сейчас и на порог не пустят... в целом интересно и жизнеутверждающе )

    • @user-bk6jh8tq4f
      @user-bk6jh8tq4f 8 วันที่ผ่านมา

      Такие новости не радуют(

  • @Dendosha
    @Dendosha 11 วันที่ผ่านมา

    Не подскажете, для чего нужно задавать width и height у изображений? Я сейчас только обучаюсь, поэтому не знаю

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +1

      Чтобы браузер зарезервировал место под отрисовку изображений. Если их не указать, то интерфейс будет дергаться, т. к. изображения загружаются не мгновенно.

    • @Dendosha
      @Dendosha 11 วันที่ผ่านมา

      @@AleksanderLamkov понятно, большое спасибо)

    • @alexeynoname114
      @alexeynoname114 10 วันที่ผ่านมา

      @@AleksanderLamkov это если мы знаем точный размер вывода изображения на странице в пикселях? А если мы его не знаем? Или имеется в виду, что надо указывать физический размер изображения, даже если на странице оно будет отображаться в ином размере?

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +2

      Указывать надо те размеры, которые у изображения в макете на десктопной версии.

    • @denwolf9159
      @denwolf9159 9 วันที่ผ่านมา

      А если mobile-first? Спасибо за контент

  • @user-ni9wj8tr2v
    @user-ni9wj8tr2v 10 วันที่ผ่านมา

    Похоже этот макет часто дают на тестовое , потому что мне он тоже попадался

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา

      Интересно… Это я тестовое в одну веб-студию в г. Челябинске делал 🙃

  • @user-oc3yy2vq8e
    @user-oc3yy2vq8e 10 วันที่ผ่านมา

    2:50 А в чем собственно говоря проблема в position ? Типа их не надо использовать ?

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา

      Не нужно использовать так, как использовал я: вся вёрстка непоточная, все элементы располагаются относительно левого верхнего угла страницы, изменится контент => всё поломается, попытка адаптировать => всё сломается.

    • @user-oc3yy2vq8e
      @user-oc3yy2vq8e 10 วันที่ผ่านมา

      @@AleksanderLamkov Я примерно так же первые макеты верстал. Не сказал бы, что сейчас лучше. Но практически не использую position и начал добавлять БЭМ)

  • @flowcsgo804
    @flowcsgo804 11 วันที่ผ่านมา

    Александр, а какой у вас грейд? Вы везде говорите что вы просто фронтенд-инженер. Я предполагаю, что вы сеньор?
    Кстати, спасибо за видео, очень полезно!

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +2

      У меня нет определенного грейда в текущей компании.
      Формально я нанимался миддлом около двух лет назад, но по ЗП вырос до Senior уровня, если ориентироваться на открытую статистику на хабре: career.habr.com/salaries?qualification=Senior&spec_aliases[]=frontend
      Также в прошлом году я успешно прошел несколько собеседований на Senior позиции в несколько крупных РФ компаний.
      Считаю, что исходя из этого могу себя считать синьором.
      P. S. Других метрик, кроме ЗП и "могу пройти собес на синьора" я не знаю. Стек и задачи, кажется, те же, что и у миддла.

    • @flowcsgo804
      @flowcsgo804 11 วันที่ผ่านมา

      @@AleksanderLamkov неплохо срубаете, респект😄👍

  • @user-yl7xs9yi2m
    @user-yl7xs9yi2m 11 วันที่ผ่านมา

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

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา

      Тестовое не должно быть слишком большим. Лендинг на пару секций с заковыристыми, но не слишком, компонентами - сверстать на сборщике проектов, запрогать на JS. Это наверняка можно и сейчас встретить в качестве тестового. Ну а простой верстки, конечно, уже нет, спору нет.

  • @MoNa-yq2nw
    @MoNa-yq2nw 11 วันที่ผ่านมา

    Скажите, а сколько часов можно это верстать?

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา

      Я верстал один вечер, может суммарно часов 5. Но если делать это "правильно", то у новичка может уйти часов 10, как мне кажется.

    • @MoNa-yq2nw
      @MoNa-yq2nw 11 วันที่ผ่านมา

      @@AleksanderLamkov А если 2-3 дня это очень плохо?

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +1

      Если буквально 48-72 часа, то надо проанализировать возникающие трудности, понять в чём затыки и точечно их проработать.
      Конкретно в этом макете я долго возился с баннером, т. к. там фильтры через mix-blend-mode подбирал. Сейчас я уже понимаю что надо было просто выгрузить слой с картинкой целиком и не мучать CSS.
      Ещё у меня были сложности с формами. Тогда я их просто не понимал как делать, не осознавал базовую концепцию тега и много раз переделывал. И всё равно по итогу сделал далеко не идеально.

  • @Ammele0n
    @Ammele0n 3 วันที่ผ่านมา

    ну для 2007-8 года норм😄

  • @hyperpocket.
    @hyperpocket. 11 วันที่ผ่านมา

    Почему дробные числа стоит избегать?

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา +1

      Ненадежно и неконтролируемо, потому что браузеры всё равно округлят до целого.
      Вот статья, хоть и древняя, но объясняющая про эти расчеты дробных значений:
      habr.com/ru/articles/31392/

  • @vladyslav2779
    @vladyslav2779 7 วันที่ผ่านมา

    Я че-то не понял, зачем в button, добавлять всегда type button?))) Вроде бы как во фронт-енде не первый день, но такой теории ещё не слышал...

    • @AleksanderLamkov
      @AleksanderLamkov  7 วันที่ผ่านมา

      По умолчанию некоторые браузеры выставляют кнопкам неявно type submit, из-за которого нажатие на такую кнопку триггерит отправку формы, в которой эта кнопка может находиться. Чтобы избежать подобного сценария, лучше добавлять type="button".

    • @vladyslav2779
      @vladyslav2779 6 วันที่ผ่านมา

      @@AleksanderLamkov да, но если кнопка не находится в теге form, то такого действия не наблюдается))) Консорциум как бы рекомендует, но это не есть правило...
      Я надеюсь вы не из тех фронтов, которые не вставляют блочные элементы в ссылки?) По причине того, что консорциум не рекомендуем вложение блочных элементов в строчные, а конкретно я говорю про ссылки...
      А так шорты у вас очень годные) особенно для меня было спасение когда узнал про гаттер скроллбара... Причем, я даже не разу не слышал это от мейнстримовских ютуберов...

  • @tagnati5585
    @tagnati5585 10 วันที่ผ่านมา

    А зачем тегу button ещё добавлять такой-же тайп?

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +1

      По умолчанию некоторые браузеры выставляют кнопкам неявно type submit, из-за которого нажатие на такую кнопку триггерит отправку формы, в которой эта кнопка может находиться. Чтобы избежать подобного сценария, лучше добавлять type="button".

    • @tagnati5585
      @tagnati5585 10 วันที่ผ่านมา

      @@AleksanderLamkov понятно. Спасибо!

  • @user-ik8sm2th7i
    @user-ik8sm2th7i 5 วันที่ผ่านมา

    Ну это как будто бы прожарка не фронтендера, а верстальщика😅

    • @AleksanderLamkov
      @AleksanderLamkov  5 วันที่ผ่านมา

      И не спорю. Четыре года назад так это в провинции и называли 🙂

  • @user-qp8ld2pu7z
    @user-qp8ld2pu7z 7 วันที่ผ่านมา

    понятно как выглядит первое тз нормального человека. все таки айти не для всех

  • @veterok54
    @veterok54 11 วันที่ผ่านมา +1

    Больше похоже на какую то шутку)
    Ты уверен что это было именно тестовое задание?)
    А не твоя первая работа. Обычно тестовое задание делают когда уже хотя бы что то знают, а в любом начале верстке вроде бы всегда говорится что на абсолютах верстать нельзя)

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา

      Скажем так - я был слишком уверен в своих силах, когда впервые решил откликнуться на вакансии и попытаться выполнить предлагаемые тестовые задания 😅

    • @viktoria7281
      @viktoria7281 11 วันที่ผ่านมา

      @@AleksanderLamkov А ты не прошёл собеседование в итоге?

    • @AleksanderLamkov
      @AleksanderLamkov  11 วันที่ผ่านมา

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

  • @vladyslavyermolayev8186
    @vladyslavyermolayev8186 10 วันที่ผ่านมา

    Ну у тебя тут основная проблема, что ты просто копировал стили из макета Figma. И структурно слабо, то есть ты изначально не понимал судя по всему какие есть теги и что они делают.

  • @InverserPro
    @InverserPro 10 วันที่ผ่านมา

    БЭМ 💩

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา +1

      А какие же альтернативы? 😶

    • @InverserPro
      @InverserPro 10 วันที่ผ่านมา

      @@AleksanderLamkov меня он просто бесит изначально. Альтернатива - CSS nesting. Не благодарите.

    • @AleksanderLamkov
      @AleksanderLamkov  10 วันที่ผ่านมา

      Ну так разные ведь вещи.
      БЭМ - это не про Sass-like вложенность селекторов и дальнейшую конкатенацию классов в итоговом CSS-файле, это про унификацию селекторов до одинаковой специфичности.
      Новенькая фича CSS Nesting крутая, спору нет, но от проблем специфичности не спасает.

    • @InverserPro
      @InverserPro 10 วันที่ผ่านมา

      @@AleksanderLamkov да, мне один парень рассказывал, что БЭМ - это прям философия построения кода, иерархии папок и т.п.
      Но изначально эта дичь была сделана для того, чтобы стили не утекали, без всякой философии. Теперь это можно сделать с помощью наследования. Не приближаясь к изобретениям яндэкса.