Создай КРУТОЙ проект в портфолио на JavaScript

Sdílet
Vložit
  • čas přidán 17. 10. 2022
  • Присоединяйся к марафону: 5 проектов на JavaScript - bit.ly/3Tw3skW
    Исходный код к уроку тут: t.me/js_by_vladilen/533
    Подпишись на мои соц сети:
    Telegram: t.me/js_by_vladilen
    VK: vladilen.minin
    Instagram: / vladilen.minin
    Соц сети по JavaScript:
    Telegram: t.me/result_school_it
    VK: result.school
    Instagram: / result.school.it
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vladilen_chat
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...

Komentáře • 169

  • @VladilenMinin
    @VladilenMinin  Před rokem +10

    Присоединяйся к марафону: 5 проектов на JavaScript - bit.ly/3Tw3skW
    Исходный код к уроку тут: t.me/js_by_vladilen/533

    • @user-yr7rf2wg2n
      @user-yr7rf2wg2n Před rokem

      Посоветую тебе сделать что нибудь на AR.js и Three.js . Дополненная реальность в вэб мало в русском ютубе и многим будет полезно, а у тебя много просмотров.

    • @diatm1506
      @diatm1506 Před rokem

      Пожалуйста покажите как сделать конфигуратор пк. Типа todo но можно было добавлять ссылки цены названия и тд убирать ненужное и цена бы пересчитывалась

    • @sia4281
      @sia4281 Před rokem

      Что-то непонятное с политикой конфиденциальности творится на сайте с курсами. На каких-то курсах в формах регистрации нет ссылок на политику, на каких-то есть, но они не работают, а где-то работают. Понятно что эту юридическую хрень никто не читает, но всё же. А в личном кабинете жутко бесит дерганье страницы при каждой загрузке, когда сайдбар развернут.
      А так любопытно, думаю пройти какой-нибудь.

  • @ruslankh9004
    @ruslankh9004 Před rokem +9

    Спасибо большое за твою работу!
    Я перешёл в разработку 2 года назад, не мало твоих видео смотрел и даже сейчас интересно наблюдать))
    Уже больше как хобби)
    Удачи тебе 🙏🔥

  • @maxtepl696
    @maxtepl696 Před rokem +1

    Отличный урок, прошел марафон твой, по чаще бы таких уроков

  • @VeterinarXP
    @VeterinarXP Před rokem

    Спасибо, без лишней воды и всё понятно 👍

  • @All_be_good
    @All_be_good Před rokem +6

    Огромное спасибо за твой труд, Владилен! Миллион подписчиков тебе!

  • @lorgik7008
    @lorgik7008 Před rokem +3

    Спасибо большое за твои видео, очень интересно узнавать новые особенности JS и вообще как все это работает

  • @user-xb8uq9yc2y
    @user-xb8uq9yc2y Před rokem

    Спасибо большое за проект, Владилен!

  • @ilonalex
    @ilonalex Před rokem +2

    Спасибо за видео! Было бы прикольно еще посмотреть такие проекты как этот, и как те, что в марафоне!
    Но выкладывать лучше исходный код, а не конечный ;)

  • @valery9702
    @valery9702 Před rokem +1

    Спасибо огромное! Всё понятно, классный формат, очень ценю ваши видео🥺

  • @natalyoktar2
    @natalyoktar2 Před rokem +2

    Спасибо , очень красиво .и поучительно👍

  • @Grigoren_com
    @Grigoren_com Před rokem

    класс!
    отличный проект и объясняете хорошо)

  • @Syberby
    @Syberby Před rokem +3

    Давно работаю фронтенд разработчиком. В свободные минуты такие видео хорошо залетают. Не сложные, в то же время в обычное время, сделать такое не догадаешься.

  • @morfius5635
    @morfius5635 Před rokem

    Очень нравится хорошее и доступное объяснение что как и куда

  • @Jest_Zloi_Voli
    @Jest_Zloi_Voli Před rokem

    Благодарю! Хороший минипроект!

  • @mihailsoosaar6213
    @mihailsoosaar6213 Před rokem +32

    Хотелось бы более интересных проектов, что то более весомое, более приближенное к реальным повседневным задачам на больших проектах.

  • @alexanderorlov9684
    @alexanderorlov9684 Před rokem +2

    Благодарю за интересный урок! Работать с цветом лучше с моделью с цветовым кругом.
    Например из этой библиотеки chroma.hsl(330, 1, 0.6)
    Таким образом можно легко использовать известные гармоничные сочетания по цветовому кругу (hue): а также градации по каналу lightness

  • @asg5511
    @asg5511 Před rokem

    Офигенное видео!!! Спасибо!

  • @razor-4eg
    @razor-4eg Před rokem +17

    Для особо одаренных - с помощью "pointer-events: none;" можно скипнуть клик по иконке, и это проще, правильнее чем дублировать датасет и не нужен никакой js.

    • @flavkaa2017
      @flavkaa2017 Před rokem +7

      Ты горд тем, что это понял, и считаешь обратных - одареннымм?)

    • @razor-4eg
      @razor-4eg Před rokem +2

      @@flavkaa2017 каким образом гордость причастна к правильному написанию кода? В видео тебе предлагают мини проект в портфолио, но за такой код не то что на работу не возьмут, за такой код увольнять надо. Если человек не знает банальных принципов проектирования кода и возможностей среды в которой разрабатывает, это никак не пойдет в плюс при найме на работу.

    • @josephchan2600
      @josephchan2600 Před rokem +5

      @@razor-4eg нет предела совершенству...
      Сомневаюсь, что из-за незнания пары свойств не возьмут или уволят: чего-то не знать абсолютно нормально, тем более что подобный контент нацелен на начинающих специалистов, а не всезнающих гигачадов
      А токсичность твою я совсем не понимаю... Даже если ты хочешь поправить кого-то, то обязательно грубить?
      Вот как раз таких челов и увольняют за их коммуникационные способности и навыки общения...
      P. S. много многоточий получилось)

    • @razor-4eg
      @razor-4eg Před rokem

      @@josephchan2600 Как же модно сегодня стало всех подряд без разбора обвинять в токсичности. Насколько неспособно к восприятию критики стало общество. Ну а по незнанию «пары свойств» - здесь вопрос не в незнании пары свойств, а в мышлении. Есть проблема, которую можно решить очень просто и правильно, не знаешь как? 2 минуты гугления. Но вместо этого предлагается самое кривое решение, которое вообще ставит под сомнение адекватность человека написавшего код. А потом мы удивляемся качеству кода, написанным вот такими спецами. Тут вопрос не в том что ты знаешь или нет. Вопрос в том как ты мыслишь. И если ты мыслишь правильно и логически то такой бред ты никогда не напишешь.

    • @josephchan2600
      @josephchan2600 Před rokem +2

      @@razor-4eg на счёт свойств я согласен: хочешь сделать хорошо - сделай сам, погугли и узнай самое лучшее решение, но вот на счёт критики, думаю, ты подошёл слишком грубо, да, возможно ошибка серьёзная, но можно об этом вежливо написать и объяснить, ведь смысл критики не в унижении, а в донесении истины, наверное...

  • @DerAleksey
    @DerAleksey Před rokem +3

    Приятно осознавать, что я уже вижу не набор - букв, команд, символов, а некую структуру, пусть пока мало понятного кода.

  • @sagdieff
    @sagdieff Před rokem

    Владилен, посоветуешь ли ты в качестве ноута для фронтенда - макбук эйр?

  • @aleksandercross5936
    @aleksandercross5936 Před rokem

    Интересно было спасибо. Кое что новое для себя узнал

  • @svistunovav
    @svistunovav Před rokem

    Привет, Владилен. Подскажи где брать идеи для проектов? Желание программировать есть, а идей нет.

  • @simonbryczkowski8675
    @simonbryczkowski8675 Před rokem +1

    Тактический комментарий для продвижения. Классный урок особенно для таких новичков как я)

  • @mayke8623
    @mayke8623 Před rokem

    Владилен Минин. Спасибо вам большое! Благодаря вашим видеоурокам я устроился на работу, низкий вам поклон!)

  • @max_mgtow
    @max_mgtow Před rokem

    Спасибо Владилен 🤝👍

  • @user-st1im4hg6n
    @user-st1im4hg6n Před rokem

    Круто получилось, молодец!

  • @zohanpohan6499
    @zohanpohan6499 Před rokem

    стоит ли писать десктоп на js (electron) или лучше выбрать альтернативу (какую?)

  • @shanthakobyan3578
    @shanthakobyan3578 Před rokem +1

    Владилен спасибо за крутые видео 🥰🔥, сделай пожалуйста видео про микросервисы и как сделать админку и как всё это соединить

  • @CyberAzazel
    @CyberAzazel Před rokem

    Очень круто узнал новое!!!!

  • @user-iw7wr5yk1d
    @user-iw7wr5yk1d Před rokem

    Спасибо большое за видео побольше таких видео

  • @my-almagest
    @my-almagest Před rokem +1

    Владилен, подскажи пожалуйста, может планируешь сделать SPA, вроде бы не было на твоем канале?

  • @forellko8600
    @forellko8600 Před rokem

    Спасибо за топовый контент)

  • @kiradina7754
    @kiradina7754 Před rokem

    Спасибо за очень интересный пример

  • @cs_yoh
    @cs_yoh Před rokem +1

    отличное видео!
    Момент с кликом по иконке, самый простой и чистый способ не добавлять data-type, а добавить pointer-events: none;

  • @Ratibor_Gradov
    @Ratibor_Gradov Před rokem

    Спасибо большое!

  • @user-sd6kx7ri9g
    @user-sd6kx7ri9g Před 10 měsíci

    Классный проект спасибо! ☺👍

  • @niceman5890
    @niceman5890 Před rokem +1

    Прикольно!

  • @v.demchenko
    @v.demchenko Před rokem

    Было бы очень круто, увидеть проект с использованием сокетов. С твоим обьяснением.

  • @ancient_greek_from_greece

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

  • @webWithMe
    @webWithMe Před rokem +1

    Очень молодец👍

  • @AlexLooking
    @AlexLooking Před rokem

    Привет, подскажи название темы в vs code!

  • @zibinni
    @zibinni Před rokem

    Спасибо 🙂

  • @koralinrous6851
    @koralinrous6851 Před rokem

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

  • @user-rp7sg6eo4b
    @user-rp7sg6eo4b Před rokem

    Спасибо за видос! А как сделать чтобы в мобильной версии сайта по нажатию на монитор менялись цвета колонок?

  • @user-fg5cd3mv2z
    @user-fg5cd3mv2z Před rokem

    Спасибо!

  • @dmitryblinov6412
    @dmitryblinov6412 Před rokem +5

    Можно было в css для .col button > * {pointer-events: none} вместо добавления атрибута для иконки, тк мне кажется проще

  • @user-rd8ub1wc3h
    @user-rd8ub1wc3h Před rokem

    Спасибо ОГРОМНОЕ за уроки! Вы ВЕЛИКИЙ человек!

  • @elmirhuseynov5241
    @elmirhuseynov5241 Před rokem +1

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

  • @user-ez5zk5li2q
    @user-ez5zk5li2q Před rokem

    Круто Владилен! Сложновато для новичков

  • @user-bv4dh6jh6l
    @user-bv4dh6jh6l Před rokem

    Владилен итересный указатель ввода, как сделал??

  • @MassEffecn
    @MassEffecn Před rokem

    Почему для иконок используется тег "i"? он же для курсива используется и является сокращением от italic, а не icon

  • @Ivan_Subbotin
    @Ivan_Subbotin Před rokem

    на 51:12 где идет проверка на isLocked и добавление элемента в массив colors по хорошему еще проверять что это инициализация, на случай если по умолчанию при инициализации замки будут заблокированы, так ведь? @Владилен?

  • @MrVertu01
    @MrVertu01 Před rokem

    Прикольно. Будут ли видео по Canvas?

  • @mismischchmischung
    @mismischchmischung Před rokem

    Привет! Рядом с иконкой замочка появляется □ при нажатии не по замку, а по его паддингу. Как это можно убрать?

  • @user-xj4ur7mw6o
    @user-xj4ur7mw6o Před rokem

    спасибо)

  • @TheAbormot
    @TheAbormot Před rokem

    А можно вопрос по видео?
    Я игрался с переменными в дебаггере и заметил, что после присваивания переменной колор текстовому полю и стилю
    text.textContent = color
    col.style.background = color
    эти переменные в консоли отображаются по разному, хотя получили один и тот же объект.
    text.textContent: '#3b0406'
    col.style.background: 'rgb(59, 4, 6)'
    с чем это связано?
    (можно кинуть в меня ссылкой на StackOverflow или что-то подобное, я не смог правильно сформулировать вопрос)

    • @tiestovadim95
      @tiestovadim95 Před rokem +1

      потому что строчку hex-цвета вида "#3b0406" нам возвращает функция, а когда строчка подставляется в свойство цвета элемента, то браузер переводит в rgb (255, 255, 255). По сути это просто разное представление цвета. #ffffff == rgb( 255, 255, 255). Надеюсь не оч криво объяснил

  • @karinapak2333
    @karinapak2333 Před rokem

    Владилен как задеплоить сой проект Node+Postgre+React на свой windows server и задать ему IP адрес
    help ничего не понимаю как правильно настроить IIS и т д

  • @kimanowka
    @kimanowka Před rokem

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

  • @user-ou7jq5qe4l
    @user-ou7jq5qe4l Před rokem

    Что делать, если точка вместо изображения иконки?

  • @timkatc5244
    @timkatc5244 Před rokem

    Просто лайк за футболку❤🤙
    В самом начале просмотра))

  • @romanbabyboy6690
    @romanbabyboy6690 Před rokem

    Что за трек в конце?)

  • @alexander551
    @alexander551 Před rokem

    Наконец-то смогу выбирать свой любимый цвет

    • @alexander551
      @alexander551 Před rokem

      Пипетка в пэинте становится неактуальной

  • @Robi_Bobi
    @Robi_Bobi Před rokem

    спс

  • @clexrmxndbeats6495
    @clexrmxndbeats6495 Před rokem

    почему-то не отображаются иконки с fontawesome

  • @user-mn9zd8kw4k
    @user-mn9zd8kw4k Před rokem

    спасибо тебе !!!!!!!!!!!!

  • @madarasan0
    @madarasan0 Před rokem +2

    Вроде изучил все типы данных и DOM c событиями, и почти весь learnJS, но все равно как то сложновато. Много неизвестных методов и способов, многое осталось не понято, хотя думал что закончил с JS

  • @tutnichegonet
    @tutnichegonet Před rokem

    заголовок скорее всего можно было сделать через blend mode в css без библиотек

  • @user-ou2li8jv9w
    @user-ou2li8jv9w Před rokem

    Надо было метод luminance написать таки самим! А затем как альтернативу предложить chroma js

  • @troits76
    @troits76 Před rokem

    Жаль, не получится "послать другу дизайнеру" url c хешами, если мне сразу расклад цветов понравился. Это можно было бы сделать, если на расстановке цветов в случае isInitial проверять ещё, что хеш пуст.
    Спасибо за видео!

  • @user-rd6oe9ny1j
    @user-rd6oe9ny1j Před rokem +1

    Удивило создание пяти одинаковых элементов путем их копипаста и последующего их изменения... И еще некоторые костыльные подходы.
    В обучающем видео, по моему скромному мнению, этого нужно избегать.
    Спасибо за библиотеку работы с цветом.
    PS. Проверить цвет на валидность тоже бы не мешало, так как адресная строка - это строка ввода и можно записать в неё что угодно.

  • @SuperKozzz
    @SuperKozzz Před rokem

    Привет, три равно сплошными полосками и т.д. что за плагин,?

  • @semenslipchenko9131
    @semenslipchenko9131 Před rokem

    при регистрации всплывающее окно не работает на сайте.

  • @user-zj3ox1oh6n
    @user-zj3ox1oh6n Před rokem

    Добрый, а так можно сделать? Добавить функцию для button, а то не понимаю, откуда она взялась.
    function setRandomColors() {
    cols.forEach(function(col) {
    const text = col.querySelector('h2')
    const button = col.querySelector('button')
    const color = chroma.random()
    text.textContent = color
    col.style.background = color
    setTextColor (text,color)
    setTextColor (button,color)
    })
    }
    function setTextColor (text,color){
    const lum = chroma(color).luminance()
    text.style.color = lum > 0.3 ? 'black': 'white'
    }
    function setTextColor (button,color){
    const lum = chroma(color).luminance()
    button.style.color = lum > 0.3 ? 'black': 'white'
    }
    setRandomColors()

  • @nargan1129
    @nargan1129 Před rokem

    Плохо что вместе с event.preventDefault() выключаются ctrl + r и ctrl + l

  • @Roc19961
    @Roc19961 Před rokem +1

    На превью кажется Ван Гог

  • @valeriimykoliuk2019
    @valeriimykoliuk2019 Před rokem

    кто подскажет почему адресс в строке не меняеться на новый, а добавляеться к старому?

  • @eugeneg3194
    @eugeneg3194 Před rokem +1

    Vладилен, привет! Классное видео!
    В следующем, пожалуйста, расскажи как из подручных средств сделать блиндажную свечу!

  • @user-rs9pb9hl2m
    @user-rs9pb9hl2m Před rokem

    Вот я с базовыми знаниями JS смотрю на то, как Владилен знает любой метод на любую ситуацию и думаю, реально ли этому могут научить в курсе у Владилена? Есть кто с курса?

  • @meskirian
    @meskirian Před rokem

    Используй метод replace, вместо всяких сабстрингов, заодно и регулярки подтянешь!
    Вместо кучи сплитов двумя регулярками можно обойтись, а если постараться, то и одной. 😉

  • @user-ou7jq5qe4l
    @user-ou7jq5qe4l Před rokem

    Ребят, подскажите пж! Вместо иконок точки отображаются. У меня у одного такое???

  • @user-mh9pe4zp6l
    @user-mh9pe4zp6l Před rokem

    неплохой практикой для начинающих в React, будет задача переписать этот проект на React

  • @undochlorine
    @undochlorine Před rokem

    как сделать такой курсор текстовый анимационный?

    • @at1set590
      @at1set590 Před rokem

      Вы нашли ответ на ваш ответ? Тоже хотел такой сделать, прикольный)

  • @bkvdev
    @bkvdev Před rokem

    где то уже такое видел

  • @prodbyoper
    @prodbyoper Před rokem

    владилен когда стоит начинать учить реакт

  • @Leshgans
    @Leshgans Před rokem

    зачем тогда вообще нужна была кнопка, если data-type мы продублировали и клик можем ловить на иконке? Не понравился этот момент

  • @MelkoR4111
    @MelkoR4111 Před rokem

    то что ты в css прописываешь background: rbga(0, 0, 0, 0.1); - не работает

  • @giganiga4904
    @giganiga4904 Před rokem

    07:09 как сделать чтобы кнопка ка ком был

  • @sewerlock
    @sewerlock Před rokem

    Всё круто, только не клиКбоард, а клиПбоард)

  • @seoonlyRU
    @seoonlyRU Před rokem +1

    ЛАЙК ОТ СЕООНЛИ

  • @MrZakexz
    @MrZakexz Před rokem +2

    Получение цвета в 1 строку:
    "#" + Math.floor(Math.random() * 0xFFFFFF).toString(16)

  • @Bulat1
    @Bulat1 Před rokem +1

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

    • @VladilenMinin
      @VladilenMinin  Před rokem +1

      Именно так

    • @Bulat1
      @Bulat1 Před rokem

      @@olgakolesnichenko2463 я знаю про этот ресурс. Но куда приятнее когда у тебя есть свой такой же инструмент )

  • @rainbowbridge4663
    @rainbowbridge4663 Před rokem

    Владлен, у тебя самые непонятные уроки по js из всего что я видел, поздравляю!

    • @Vladimir-1-1
      @Vladimir-1-1 Před rokem

      Так он сам себе объясняет)) это вообще бред а не уроки.

    • @rainbowbridge4663
      @rainbowbridge4663 Před rokem

      @@Vladimir-1-1 согласен, пустая трата времени. Такое ощущение что у него фейковые восторженные комментарии

  • @samael1864
    @samael1864 Před rokem

    Владилен, Ты на Кипре что ли? ))

    • @VladilenMinin
      @VladilenMinin  Před rokem

      Нет, в Питере. С чего вопрос?)

  • @diekunstUA
    @diekunstUA Před rokem

    регистрация не проходит!

  • @Husan203
    @Husan203 Před rokem +2

    Можно было написать вот так
    document.addEventListener("click", event => {
    const targetItem = event.target;
    if (targetItem.closest("[data-type]")) {
    console.log(targetItem.closest("[data-type]"))
    }
    })
    а не давать кнопке и иконке data-type.
    метод closest будет искать не только элемент который нажат но и родительские элементы!
    А так ролик классный!

    • @vladimira.815
      @vladimira.815 Před rokem +1

      а еще лучше просто иконке в стилях добавить pointer-events: none

    • @Husan203
      @Husan203 Před rokem

      ​@@vladimira.815 Не проверял. Но выглядит как решение :)

    • @MrZakexz
      @MrZakexz Před rokem

      Либо в css прописать pointer-events:none иконкам

    • @simonbryczkowski8675
      @simonbryczkowski8675 Před rokem

      @@vladimira.815 можете подсказать как будет выглядеть document.addEventListener("click", event => ..... после добавления pointer-events: none?

    • @Husan203
      @Husan203 Před rokem

      @@simonbryczkowski8675 Это шутка если да то смешно. А если серьёзно то pointer-events надо дать иконке.

  • @fuhait
    @fuhait Před rokem

    У Вас проблема с регистрацией на сайте к марафону.

    • @VladilenMinin
      @VladilenMinin  Před rokem

      Если ты не из рф, то нужен vpn

  • @mariins267
    @mariins267 Před rokem +1

    Как стать такой же умной😭у меня ощущение, что за полгода я ничему не научилась

    • @mariins267
      @mariins267 Před rokem

      Часов по 6 , три сайта сделала, но на более серьёзный уровень не могу перейти, односложные сайты получаются

    • @alexander551
      @alexander551 Před rokem

      @@mariins267 вообще, равняться не нужно на кого-то в интернете. Ориентируйся лишь на актуальные требования работодателей

    • @alexander551
      @alexander551 Před rokem

      @@mariins267 хм, мой комментарий удалился почему-то. Продублирую: зайди на сайт по поиску работы, посмотри с десяток вакансий и выдели технологии, которые в основном требуют работодатели. За следующие полгода их выучишь и сможешь устроиться. Вполне реальный план.

    • @mariins267
      @mariins267 Před rokem

      @@alexander551 я видела его)

    • @alexander551
      @alexander551 Před rokem

      @@mariins267 мгм. Видимо, нельзя упоминать те сайты на этом канале.
      В принципе, нужно действительно около года, чтобы стать frontend-разработчиком

  • @grolland-cr
    @grolland-cr Před rokem +1

    Здравствуйте, хороший урок, но по моему слишком легко, я вроде и новичок, но тут все так размусоливается, это для людей которые начали тзучать js прям только что, а людям которые начали только что такие проекты в портфолио не нужна, да и проект слишком легкий

  • @dlazder3937
    @dlazder3937 Před rokem +1

    Боже мой, что тут делать столько времени, какие библиотеки...

  • @vahe.hayrapetyan
    @vahe.hayrapetyan Před rokem +1

    Когда новое видео брат?

    • @VladilenMinin
      @VladilenMinin  Před rokem

      Какую тему хочешь увидеть?

    • @vahe.hayrapetyan
      @vahe.hayrapetyan Před rokem

      @@VladilenMinin Не знаю, ничего в голову не приходит, любое видео сделай всё ровно у тебя получается и хорошо объясняешь. Думаю что то касательно новичков в программировании что то запиши.