#10 Криптономикон-1 - Vue.js: практика

Поделиться
HTML-код
  • Опубликовано: 29 сен 2024
  • Исходный HTML/CSS для самостоятельного повторения - gitlab.com/vue...
    Телеграм-сообщество: t.me/vuejs_club
    Материалы к изучению:
    - интерполяция и v-bind ru.vuejs.org/v...
    - синтаксис шаблонов ru.vuejs.org/v...
    - структурные директивы v-if и v-for ru.vuejs.org/v...
    - условная отрисовка ru.vuejs.org/v...
    - v-model ru.vuejs.org/v...
    - обработка событий ru.vuejs.org/v...
    Исходный код урока - gitlab.com/vue...
    API для получения ключа: www.cryptocomp...
    ---
    Видео создано благодаря подписчикам проекта на нашем Patreon.
    Хотите получать контент на 3 месяца раньше остальных? Присоединяйтесь! / javascriptninja

Комментарии • 298

  • @Dania-Rahub
    @Dania-Rahub 2 года назад +42

    Кто столкнулся с проблемой в Вёрстке и у кого ФИОЛЕТОВЫЙ фон и загрузка
    Просто нужно удалить div с этой крутилкой
    Удалить div блок там где есть svg animate-spin в вашей вёрстке (у меня это с 3 строки по 8 в моем компоненте)

    • @digitalturkistan1857
      @digitalturkistan1857 2 года назад +2

      спасибо у меня было такое сделал как ты рекомендовал

    • @VladimirLozitskiy
      @VladimirLozitskiy Год назад

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

    • @Мандарин-щ2я
      @Мандарин-щ2я Год назад

      целый день думал что делаю что то не так покамись не прочел комент )

    • @KomanDante999
      @KomanDante999 Год назад

      Спасибо, дружище! Очень выручил. Видимо верстка поменялась.

  • @DavitAve
    @DavitAve 2 года назад

    Очень хорошая подача информаци, в ютубе самый доходчивый курс по vue и плюс еше и бесплатно спасибо огромное!)

  • @АлдиярМарат-р7э
    @АлдиярМарат-р7э Год назад

    спасибо большое , ты лучший

  • @tigranmnjoyan454
    @tigranmnjoyan454 3 года назад +1

    👌👌👌

  • @moonlight_shadow7396
    @moonlight_shadow7396 3 года назад +2

    У меня картинка с бесконечной загрузкой после подключения css

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Это тест на умение читать комментарии :)

    • @moonlight_shadow7396
      @moonlight_shadow7396 3 года назад

      @@JavaScriptNinja уже исправил))

  • @alex_akuna
    @alex_akuna 3 года назад

    Внимаю

  • @microspacer
    @microspacer 3 года назад +1

    кажется в vue удобнее оживлять готовый html, по сравнению с react

    • @grantorino3465
      @grantorino3465 3 года назад +2

      Ясен пень, скоро труба вашему реакту

    • @microspacer
      @microspacer 3 года назад

      @@grantorino3465 Ну що ви таке говорите ?!

    • @grantorino3465
      @grantorino3465 3 года назад

      @@microspacer пророчество вещаю

    • @dv4able
      @dv4able 3 года назад

      @@grantorino3465 кирдык!

    • @AlbertMaximov
      @AlbertMaximov 3 года назад +2

      гораздо удобнее

  • @SuperRoqsta
    @SuperRoqsta 3 года назад +165

    "Отдельные люди называют их ярлыками". Золотой фонд цитат.

  • @sergeshramko3511
    @sergeshramko3511 3 года назад +28

    Похоже я что то пропустил ...(3:15)
    Смотрю видео подряд и не пойму, из какого видео я уже должен был узнать о создании нового приложении с Vue cli ???
    И спасибо, друг, что без todo list.

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад +1

      Домашнее задание в 8 видео

    • @sergeshramko3511
      @sergeshramko3511 3 года назад

      @@JavaScriptNinja Благодарю за ответ.

    • @Sergey_USB
      @Sergey_USB 3 года назад +5

      @@JavaScriptNinja смотрю уроки подряд, 16-04-2021, в 8 видео нет никакой домашки, что-то изменилось за столь короткий срок?, 8 видео это же это - #8 Бизнес логика или детали реализации? - Vue.js: концепции

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад +2

      @@Sergey_USB а вы описание видео гляньте, и в самом видео я это упоминаю

  • @Әубәкір-ж6п
    @Әубәкір-ж6п 3 года назад +12

    Нет файла index.html с контентом как в видео. Каждый раз приходиться по несколько часов тратить чтоб вспомнить как все приводить в порядок.

  • @Lidiya_torty_Omsk
    @Lidiya_torty_Omsk 2 года назад +15

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

    • @petrchebanov6667
      @petrchebanov6667 2 года назад +4

      ++ стили не подключаются, верстка не совпадает

    • @МаксимЗ-д7ф
      @МаксимЗ-д7ф 2 года назад +1

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

    • @romanenkoonline
      @romanenkoonline 2 года назад +2

      +++ Стили не подключаются.

    • @petrchebanov6667
      @petrchebanov6667 2 года назад +7

      Там все очень просто. Я решил эту проблему повнимательнее посмотрев на верстку. Уберите вектор круга первый (можно закоментить), из-за него вы видите прогрузку (этого элемента нет в начальном html у Ильи, поэтому стили ложаться некорректно). еще пару элементов, которые будут потом появляться, по ходу движения урока ниже по верстке (можно сравнить с тем что в начале у Ильи в браузере) тоже можно закоментить и добавлять уже по ходу урока. Со стилями все в порядке. Там ничего менять не надо.

    • @andreyligiza9479
      @andreyligiza9479 2 года назад +6

      Можно сделать проще - в гитлабе в репозитории с файлами html и css нажимаем кнопку Commits, выбираем initial commit и заходим в его файлы. Там лежат те самые неизменные в процессе прохождения курса файлы

  • @zakarhappy5496
    @zakarhappy5496 Год назад +32

    Я редко кода пишу комментарии, но материал, который ты преподаёшь, настолько структурирован и рассказан простым языком, что начинающие по типу меня, начинают понимать что вообще происходит. Это пока что единственный курс на ютубе, посмотрев который, начинает вырисовываться хоть какая-то картина. Здоровья автору! Всем мирного неба над головой!

    • @AxlNeferSky
      @AxlNeferSky Год назад

      Нет. Как бэкендер говорю - ни хрена не понятно.

    • @zakarhappy5496
      @zakarhappy5496 Год назад

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

    • @AxlNeferSky
      @AxlNeferSky Год назад

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

    • @4tez294
      @4tez294 Год назад

      @@AxlNeferSky Интересно, а какая причина есть, чтобы выбрать изучать vue в 2023?

    • @AxlNeferSky
      @AxlNeferSky Год назад

      @@4tez294 Смена места работы?

  • @aliver13
    @aliver13 11 месяцев назад +2

    Один вопрос. А из какого такого видео мы должны уже были знать, как создавать приложение с помощью vue cli? Где в этом курсе я пропустил это?

    • @biscuitjerry8043
      @biscuitjerry8043 9 месяцев назад

      Жиза, тоже непонятно

    • @eklz4869
      @eklz4869 9 месяцев назад

      @@biscuitjerry8043 видео #8, закрепленный комментарий. Да и сам автор в видео об этом говорит.

  • @didarsalimgerey3325
    @didarsalimgerey3325 3 года назад +23

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

    • @alexandrivanov2763
      @alexandrivanov2763 3 года назад +1

      Не гневите уточку, тогда не будет

  • @scottwalker6071
    @scottwalker6071 3 года назад +18

    Спасибо тебе, Илья, за твой вдумчивый контент, который реально позволяет смотреть на технологию и подходы в разработке, более тонко... видосы из раздела "концепции" - самый ТОП!

  • @bananosplt7368
    @bananosplt7368 3 года назад +14

    Спасибо что не todo list )))

    • @sergeshramko3511
      @sergeshramko3511 3 года назад

      Реально этот todo выбивает меня.

  • @alexandrivanov2763
    @alexandrivanov2763 3 года назад +18

    Курс VUE-RUB очень радует =)

  • @user-san-chous
    @user-san-chous 3 года назад +7

    из-за этого файла css у меня бесконечный прелоадер крутится в браузере((

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Откатитесь на 1 коммит назад

    • @user-san-chous
      @user-san-chous 3 года назад

      @@JavaScriptNinja ого, спасибо за фидбек) я просто убрал пару стилей, которые за это отвечали

    • @divingeilat
      @divingeilat 3 года назад

      @@user-san-chous привет, подскажи - какие стили ты убрал?

    • @АндреевВладислав-ц2н
      @АндреевВладислав-ц2н 3 года назад +3

      @@divingeilat если так интересует какие стили надо убрать, а не просто откатиться на 1 коммит, то в панельке разработчика выбери svg с классом animate-spin и закоммить родительский тег этого svg. Решит твою проблему.

  • @hunterxvov4ik
    @hunterxvov4ik Год назад +1

    очередной курс для джунов/мидлов, но никак не для челов, которые пытаются освоить фронтенд с нуля :( жаль, походу остается только доку читать

  • @lolwhatever7307
    @lolwhatever7307 3 года назад +25

    Какой-то слишком страшный дисклеймер

  • @partisan80
    @partisan80 3 года назад +12

    за tailwind спасибо божественному верстальщику, респект и уважение!

    • @grantorino3465
      @grantorino3465 3 года назад +2

      Я конечно еще не знаю, что там дальше будет с этим tailwind, но пока что css в 2мега выглядит явно не божественно

    • @КонстантинС-ж1ы
      @КонстантинС-ж1ы 3 года назад +3

      @@grantorino3465 это на время разработки в css пишутся все возможные стили tailwind'а. В продакшене всё лишнее вырезается и остаётся очень маленький css. Значительно меньше, чем бутстрап, например.

    • @КонстантинС-ж1ы
      @КонстантинС-ж1ы 3 года назад

      @@SilverHarold тогда они скорее всего примерно одинакового размера получаются

  • @mukostenko
    @mukostenko 3 года назад +4

    Небольшая придирка. Я бы еще добавил фразу про фильтр, о том что сравнение происходит по ссылке на объект. Понятно, что это не из скоупа Vue, но лишний раз упомянуть было бы полезно. Даже при наличии опыта если в объекте есть id, я обычно фильтрую по id.

  • @bastarann3174
    @bastarann3174 2 года назад +12

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

  • @StepN4
    @StepN4 2 года назад +2

    Автор 9 уроков красиво рассказывал теорию, а потом вылил на головы обучаемых реальный пример из жизни мидлов, не объясняя, как что устанавливать, типа "ну тут все понятно..." ан нет, нифига не ясно, как для новичка. Наверное вы крутой специалист, но вот объяснять практические вещи не умеете

    • @JavaScriptNinja
      @JavaScriptNinja  2 года назад

      А вы домашнее задание в 8 занятии выполнили? :)
      Поясню - проблемы обычно возникают у тех кто пропускает домашнее задание где как раз просьба прочитать про установку и настройку vue-cli. Превращать видео в пересказ документации - я считаю неуважением ни к участникам курса ни к авторам документации

  • @hishouarata2805
    @hishouarata2805 Год назад +2

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

    • @JavaScriptNinja
      @JavaScriptNinja  Год назад

      прочитать другие комментарии? ;)

    • @artemy5594
      @artemy5594 Год назад

      Даня Рахубовский
      7 месяцев назад
      Кто столкнулся с проблемой в Вёрстке и у кого ФИОЛЕТОВЫЙ фон и загрузка
      Просто нужно удалить div с этой крутилкой
      Удалить div блок там где есть svg animate-spin в вашей вёрстке (у меня это с 3 строки по 8 в моем компоненте)

  • @exconfessor3639
    @exconfessor3639 3 года назад +5

    Хорошо, что я не студент, а то бы меня опознали и искоренили ^^

  • @alexandr-v
    @alexandr-v Год назад +1

    3:40 Рекомендую при установки vue выбирать default (vue 3), меньше проблем потом будет.

  • @Time2paw
    @Time2paw 3 года назад +2

    Подскажите - скачал файлы стилей и темплейт, темплейт отображается нормально, но когда подключаю стили на странице элемент spinning circle занимает 100% экрана.

    • @Time2paw
      @Time2paw 3 года назад

      судя по всему это было сделано специально =/

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад +1

      Откатитесь на 1 коммит назад :)

    • @Time2paw
      @Time2paw 3 года назад

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

  • @АндреевВладислав-ц2н
    @АндреевВладислав-ц2н 3 года назад +2

    А зачем в v-bind:key="t.name" писать, а не просто v-bind:key="t". Мы ведь потом все равно отдельно пишем интерполяцию {{ t.name }} и {{ t.price }}. Хотелось бы понять лучше, поэтому спрашиваю.

    • @EugeneKalanitski
      @EugeneKalanitski 3 года назад +2

      Потому что key должен быть уникальным тесктовым или строковым значением, а t это объект

  • @ezhukovroman
    @ezhukovroman 3 года назад +3

    Ничего не понял но очень интересно

  • @ВладиславЦерковный
    @ВладиславЦерковный 2 года назад +1

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

  • @xarrikan2xarrikan243
    @xarrikan2xarrikan243 Год назад

    Либо я слишком тупой либо слишком сложно ....я хз вообще не вьезжаю

  • @hellocode_dev
    @hellocode_dev 2 года назад +1

    Даже не понимаю, что я упустил, но это видео явно рано для меня(( Спасибо за материал, но есть субъективное ощущение, что лично мне для старта просто не хватило знаний js. Возвращаюсь прокачивать JS..(( надеюсь смогу оценить курс позже)

  • @SpiderCat934
    @SpiderCat934 3 года назад +2

    Интересно какая цветовая схема для кода используется, мне нравиться, спокойненькая.

    • @ThreeOneDay
      @ThreeOneDay 3 года назад +1

      Cobalt2Theme если ты это имел в виду

  • @agfasgasasgasgas
    @agfasgasasgasgas 3 года назад +1

    С моего воробьиного полета вью дает пинка реакту по этой лекции. Не надо проверять предыдущее состояние стейта, можно пушить, события и модификаторы, забегая вперед есть модификатор .prevent и .stop. Жду пока Илья меня опустит на землю xDD

  • @ArgumentX1
    @ArgumentX1 3 года назад +2

    А из каких предыдущих видео мы должны знать про vue/cli?

  • @sovrinfo
    @sovrinfo 2 года назад +1

    Спасибо за видео.Коммент в поддержку!

  • @aleksandrdevelopment3321
    @aleksandrdevelopment3321 3 года назад +2

    я что то не пойму, что конкретно нельзя из этого делать в продакшене?

  • @alex-mos
    @alex-mos 3 года назад +1

    По моему опыту, избегать конфликтов в названиях переменных, сокращением слова - плохая практика. Человеку, читающему код будет сходу непонятно, что t - это ticker, и чем он концептуально отличается от другой переменной ticker в этом же скопе. Регулярно страдаю в проектах от i, itm, item, itms и т.д. в одном скопе. Я бы сразу переименовал ticker из data в newTickerName. Длиннее, но читаемо.

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Я пощвоояю себе однобуквенные переменные в коротких лямбда функциях

  • @ГлебЧетвертак-щ7з
    @ГлебЧетвертак-щ7з 3 года назад +2

    Мб будет полезно - по поводу v-bind мне в свое время очень запомнилось объяснение: "Если перед атрибутом стоит v-bind, то его содержимое является js кодом. Нет v-bind - содержимое является просто строкой"
    Хоть это и не совсем так - на 38 минуте Илья объясняет, почему

  • @cikada3398
    @cikada3398 3 года назад +2

    В целом отлично, только есть некие неудобства с исходниками)

    • @alekspianov1668
      @alekspianov1668 3 года назад

      Как решили? Были проблемы с файлом css?

  • @ddrdeveloper
    @ddrdeveloper 2 года назад +2

    вот есть курсы от Минина или Ulbi TV- там все круто безусловно, но тут очень много мелочей, потерянных в тех видео. Хорошо раскрываются все тонкости и нюансы и рассматривается подход с разных сторон. Пожелание - чуть побыстрее вещать, а так только на скорости как минимум 1.2 более-менее нормально. А в целом все замечательно. Спасибо Автору!

    • @RuslanNumber1
      @RuslanNumber1 2 года назад +1

      Ну вот не соглашусь, у Минина очень разжеваный контент есть по Вью на просторах интернета (если не говорить о ютубе). Обьясняет все концепции VUE на практике отдельно по каждой, + SPA приложения на вью также есть с объяснением. Для меня тот контент гораздо ценнее, чем этот. Так как если бы я не знал vue, то тут бы точно ничего не понял, что пишет Илья и рассказывает, а особенно в первых 10-ти своих роликах по теории, что для новичков, скорее, это лишнее забивать голову до того, как щупаешь фреймворк (чисто мое мнение). Скорее, ты не видел материал Владилена, который есть в его отдельных курсах а не на канале.

    • @АлексейЧухланцев-л5г
      @АлексейЧухланцев-л5г Год назад

      @@RuslanNumber1 минин перелогинся

  • @bohdans.1479
    @bohdans.1479 2 года назад +1

    Бля, только не уточка, умоляю

  • @pashkes
    @pashkes 3 года назад +2

    Когда мы внутри формы нажимаем enter или ctrl + enter на форме срабатывает событие Submit. Таким образом не нужно через жс делать проверки какие клавиши были нажаты внутри инпута, помимо этого это добавляет accessibility для нашего приложения прилагая меньше усилий

    • @get-web
      @get-web 3 года назад +1

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

    • @vitaliysawyer9305
      @vitaliysawyer9305 2 года назад

      А где вы там форму увидели?

    • @pashkes
      @pashkes 2 года назад +1

      @@vitaliysawyer9305 по html спецификации любой контрол формы должен быть внутри тела форм

    • @vitaliysawyer9305
      @vitaliysawyer9305 2 года назад

      @@pashkes, в интернетах пишут обратное. На СтекОверфлоу вопрос 3294572. Извините, что в такой форме привожу ссылку. Иначе комментарий удаляется.

  • @АленаРабцевич-х5ж
    @АленаРабцевич-х5ж Год назад +1

    Странно! В начале видео говорится о том, что код написанный просто ужас!!! и его никогда не повторяйте! а в конце автор говорит, "что сегодня мы с вами выучили это, это и это!"

    • @JavaScriptNinja
      @JavaScriptNinja  Год назад +1

      Конечно, одно другому не мешает - то что код ещ' не готов для продакшна, не означает что мы ничему не учимся

  • @neur0nkz
    @neur0nkz 3 года назад +1

    Хорошо, что не белочка!

  • @VYACHESLAVx
    @VYACHESLAVx 2 года назад +1

    Автор, а зачем ты говоришь что с предыдущего видео вы научились делать то-то) но если это намек, что надо почитать доку, то окей или ощущение, что я пропустил что-то важное

    • @JavaScriptNinja
      @JavaScriptNinja  2 года назад

      Да, пропустили, домашнее задание в видео 8

  • @yennms5547
    @yennms5547 3 года назад +1

    А почему сказано что :key в v-for должна быть именно строка? ведь может быть и числовое значение

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад +1

      Число приводится к строке

  • @thirdbyron
    @thirdbyron 2 года назад +1

    Если бы я был учителем программирования, то взял бы за основу твои подходы. Очень многое разъяснил. Лайк!

  • @SpiderCat934
    @SpiderCat934 3 года назад +1

    Разве в предыдущих видео было про создание проектов но вью?

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Домашнее задание в 8 видео

  • @SS86Precursor
    @SS86Precursor 2 года назад +1

    а откуда взяли индекс и app.css вначале?

    • @maksime833
      @maksime833 2 года назад +1

      ссылка в описании к видео

  • @ruslanvoroshchukowlookitlt245
    @ruslanvoroshchukowlookitlt245 3 года назад +1

    Илья, спасибо огромное за Ваш труд!
    Как будет время, можете, пожалуйста, поделиться какую именно специфичную боль решает Tailwind, когда его лучше использовать в сравнении с другими css фреймворками (Vuetify, UiKit, Bootstrap etc.)? Спасибо.

  • @yakovnesterenko7607
    @yakovnesterenko7607 3 года назад +1

    Коллеги, просветите, а откуда эта история с уточкой пошла изначально?

    • @alexeleave4551
      @alexeleave4551 3 года назад

      В плейлисте предыдущие ролики 9шт, там есть объяснение, посмотри)

  • @Әубәкір-ж6п
    @Әубәкір-ж6п 3 года назад +1

    не работает файл стилей. слишком большой.

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Работает :) Вы просто не смотрите туда :) И в следующих версиях это поправлено

  • @Канал-м6ц
    @Канал-м6ц 2 года назад +1

    Илья, а в каком предыдущем видео была информация по установке вью? Я все подряд посмотрел

    • @JavaScriptNinja
      @JavaScriptNinja  2 года назад

      смотреть мало :) в 8 видео была инструкция про домашнее задание. как раз тест на тех кто "просто смотрит"

    • @Канал-м6ц
      @Канал-м6ц Год назад

      @@JavaScriptNinja Спасибо за ответ) Я смотря 13 урок это понял и нашел уже ответы))

  • @Andrey_142
    @Andrey_142 2 года назад +1

    В каком таком "предыдущем видео" ?

    • @JavaScriptNinja
      @JavaScriptNinja  2 года назад +1

      8 видео, домашнее задание озвучено в видео и в закреплённом комментарии. Тест на тех кто просто слушает и не пытается выполнить домашку

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 Год назад

    после ExtJS, Vue - кайф, во всзяком случае пока так кажется ))) с декларациями в ext-е явно переборщили )))

  • @VladimirLozitskiy
    @VladimirLozitskiy Год назад

    Нужно было показать как получить данные с criptocompare. Абсолютно не понятно как получить css и html файл. Поковырялся на сайте так и не понял как.

  • @torodinson5260
    @torodinson5260 3 года назад +1

    зачем линтер ставить на проект как плагин, а потом еще как расширение IDE ? Как они взаимодействуют ?

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

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

    • @torodinson5260
      @torodinson5260 3 года назад

      @@JavaScriptNinja спасибо )

  • @gerasim_vol
    @gerasim_vol 3 года назад +7

    "отдельные люди" ставят дизлайк

    • @oleksiipetrenko3824
      @oleksiipetrenko3824 3 года назад

      смотрю через 3.5 часа после публикации - дизов ноль ))

    • @ziapa
      @ziapa 3 года назад +6

      Видимо Минин еще не посмотрел 😂

  • @alogic75
    @alogic75 Год назад

    Пока слушаю и получаю одно удвольствие. Споткнулся на запуске примера, но в коментах какой div удалить подсказали и не понял почему ключи нужны там где v-for. Надеюсь дальше ещё про это будет. Может прямо в репозитории этот кусок с div svg animate-spin вырезать?
    Да, ещё современный npm запускает локальный сервер командой 'npm run dev'.

  • @Виктория-ю7э4ч
    @Виктория-ю7э4ч Год назад

    Плохо, что про VScode сказали, а про программу, в которой отображается приложение, нет. Не понятно, нужна она или нет, чем можно заменить и вообще, что происходит на 5.25 минуте.

  • @timlead4541
    @timlead4541 Год назад

    Из комментариев видно, что некоторые люди стопорятся после вставки css(появляется бесконечная загрузка SVG). Удалите, либо просто закомментируйте этот кусок кода, а именно div, в котором лежит SVG.

  • @katiapervak
    @katiapervak 2 года назад +1

    Большое спасибо за курс!

  • @renatgazizov8584
    @renatgazizov8584 3 года назад +1

    как найти индекс файл, подскажите пожалуйста, все что я нашел по ссылке это уже готовый app.vue ?

  • @ВладимирНетот
    @ВладимирНетот Год назад

    Почему, интересно, вывод значения в фигурных скобках называется интерполяция? У этого слова есть вполне конкретное определение и, кажется, оно не подходит тут для нас.

  • @aleksandrdemidov6058
    @aleksandrdemidov6058 Год назад

    в языке разметки TAL разные дерективы можно писать в одном теге, там определена последовательность работы каждой из них

  • @максимсоловьев-п4ж

    Здравствуйте! В видео идет речь о файлах html и css, которые прислали ("нам тут прислали невменяемый css..") и далее они подключаются в src. А где их брать? Буду благодарен, если поясните, что я упустил.

  • @hrubayurii4916
    @hrubayurii4916 Год назад

    приємні спогади, коли біток був по 47К...))

  • @OlegGoritsyn
    @OlegGoritsyn 3 года назад +1

    Если data для динамических данных, куда константы пихать? Например debounce для инпута

    • @AlbertMaximov
      @AlbertMaximov 3 года назад

      в качестве констант можно использовать свойства компонента

    • @OlegGoritsyn
      @OlegGoritsyn 3 года назад

      @@AlbertMaximov а юзать как? :debounce=“someContst” так можно?

    • @AlbertMaximov
      @AlbertMaximov 3 года назад

      @@OlegGoritsyn ну да, как обычные свойства. Если компонент попытается изменить своё свойство, то Vue выдаст предупреждение

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад +1

      Или в computed, или в $options. Оба варианта мы рассмотрим

  • @Евгений-л6г4ч
    @Евгений-л6г4ч Год назад

    жестко про верстальщика на 35:37 ))

  • @torodinson5260
    @torodinson5260 3 года назад +1

    плагины eslint prettier и другие на курсе будут изучаться ?

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Нет, они же никакого отношения ко vue не имеют

    • @torodinson5260
      @torodinson5260 3 года назад

      @@JavaScriptNinja это сарказм ?

    • @ruslanshikhaliev9341
      @ruslanshikhaliev9341 3 года назад

      @@torodinson5260 нет, это же не сарказм

    • @torodinson5260
      @torodinson5260 3 года назад

      @@ruslanshikhaliev9341 но они же используются

  • @levdau
    @levdau 3 года назад +2

    Что-то осталась не понятной разница между применением условия v-if на div и template.

    • @johnnyrocket2914
      @johnnyrocket2914 3 года назад +10

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

    • @johnnyrocket2914
      @johnnyrocket2914 3 года назад +6

      Аналог Fragment в Реакте, кто знает тот знает)

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад +1

      @@johnnyrocket2914 более того аналог documentfragment в html

    • @ДидарСалимгереев
      @ДидарСалимгереев 3 года назад

      @@JavaScriptNinja я о document fragment в js узнал недавно, когда читал доки в learn.javascript.ru и подумал, что react вдохновились этим при создании фрагмента. И ещё в js есть и template и я честно говоря не до конца понял его предназначение.

    • @johnnyrocket2914
      @johnnyrocket2914 3 года назад

      @@JavaScriptNinja Абсолютли)

  • @alimslimmer1751
    @alimslimmer1751 3 года назад +1

    Секундочку. Материалы под видео нужно читать до или после просмотра видео? А то я смотрю и не вдупляю почти ничего. Все эти директивы, модуляторы, модификаторы потом отдельно рассматриваться будут в курсе?

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Как удобно. Мы рассчитываем что после :)

    • @alimslimmer1751
      @alimslimmer1751 3 года назад

      @@JavaScriptNinja а потом самостоятельно работать над приложением не подсматривая в скринкаст ?

    • @994gun3
      @994gun3 3 года назад

      @@alimslimmer1751 Это уже тебе решать

    • @alimslimmer1751
      @alimslimmer1751 3 года назад

      @@994gun3 пробовал после, ничего не понятно. Он же опирается на доку

  • @reshetn1koff
    @reshetn1koff 3 года назад +1

    Очень крутой и понятный урок. Спасибо!
    Vue.js прям шикарен в плане оживления html шаблона судя по ощущениям пока

  • @mikhailelesin3325
    @mikhailelesin3325 2 года назад

    Что за шрифт используется в редакторе?

  • @alexandr-v
    @alexandr-v Год назад

    Хорошая информация для старта проекта.

  • @TheVirtyoz777
    @TheVirtyoz777 3 года назад +1

    Огромное спасибо за уроки !!!

  • @neuzen
    @neuzen 3 года назад +1

    3:15 из каких предыдущих? Это первое видео с кодом.

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Домашнее задание в 8 видео

    • @neuzen
      @neuzen 3 года назад

      @@JavaScriptNinja ясно, спасибо

    • @renatgazizov8584
      @renatgazizov8584 3 года назад

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

  • @korobkaneskvika2740
    @korobkaneskvika2740 Год назад

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

  • @nikfaraday9839
    @nikfaraday9839 2 года назад

    Всё очень чётко "понял" что выбирать, пересматривал раз 20. Спасибо

  • @tackesi
    @tackesi 3 года назад

    Признаться честно, по началу я пытался повторять. Но потом забил, в этом действительно нету смысла. Тем более, что я +- знал это. Почему, в данном случае важнее, чем как, ну для меня. Смотрим дальше

  • @ВиталийПеунов
    @ВиталийПеунов 3 года назад

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

  • @ЕгорЕгорович-д2т
    @ЕгорЕгорович-д2т 5 месяцев назад

    Нет

    • @andrf
      @andrf 5 месяцев назад

      Да

  • @jujin84
    @jujin84 2 года назад

    Один из лучших спикеров

  • @lelikpunk1
    @lelikpunk1 3 года назад

    А Vue можно использовать внутри темплейтов твига (twig)?

  • @sekirogenshiro2210
    @sekirogenshiro2210 3 года назад

    Красавчик. то чувство, когда чел психанул от плохих курсовна вью и запили свой офигенный!

  • @whatifiwant
    @whatifiwant 2 года назад

    На одном дыхании, Илья! Спасибо!🤩🥳

  • @JohnDoe-jw6xn
    @JohnDoe-jw6xn 3 года назад

    33:32 :D

  • @toha_md
    @toha_md 3 года назад

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

    • @МихаилКисловский-ъ8ы
      @МихаилКисловский-ъ8ы 3 года назад

      Видимо vue-cli как то не так тебе hot reload настроил, я бы попробовал заново всё сделать с самого начала, а затем до того как скопируешь html с описания под видео, попробовать изменить какой-нибудь текст в дефолтном app.vue.
      Система смотрится дико потому что до того как начать писать код ещё кучу всего надо сконфигурировать (тот же hot reload На стороне сервера вроде как делается) и в основном спустя пару месяцев с выпуска видео версии пакетов меняются и что-то ломается или начинаются конфликты.

  • @РоманКорхов-ж9е
    @РоманКорхов-ж9е Год назад

    Я новичок, не подскажете почему после подключения css, вместо "вуаля" у меня появился кружок ожидания загрузки?

  • @php_boy5019
    @php_boy5019 3 года назад

    Ты сломал систему, нужно с ТуДу листа начинать )))

  • @shps.online9830
    @shps.online9830 3 года назад

    Очень крутой выпуск)) Спасибо) информация подается очень четко)

  • @MrKenny176
    @MrKenny176 3 года назад

    Не совсем понял как мы в filter сравнили два объекта и это сработало? Ведь {} === {} // false

    • @JavaScriptNinja
      @JavaScriptNinja  3 года назад

      Потому что это на САМОМ деле ттот же объект

  • @CodeBeep
    @CodeBeep Год назад

    Краса неймовірна!👍

  • @Виктория-ю7э4ч
    @Виктория-ю7э4ч Год назад

    Из какого видео мы знаем, как создавать vue cli? Не могу найти

    • @JavaScriptNinja
      @JavaScriptNinja  Год назад +1

      8 видео, дз в комментариях

  • @maksymshypytsia5217
    @maksymshypytsia5217 2 года назад

    Класс!!! Молодца!!!!

  • @JuiKoloshi
    @JuiKoloshi 3 года назад

    Тэйлвинд кстати норм тема, +9000 к скорости вёрстки)

  • @muborizDev
    @muborizDev 2 года назад

    Только начал, спасибо за уроки) всё понятно)

  • @super_snejinka
    @super_snejinka 2 года назад

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