Фреймворк Vue.js - идеи и нормальная разработка с webpack

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2017
  • Простое подключение на страницу. Геттеры и сеттеры - основы реактивности.
    Использование vue-cli и сборки webpack-simple. Обзор возможностей Vue на примере разработки арифметического тренажёра. Идеи компонентного подхода.
    Скоро старт полного курса по Vue - js.dmitrylavrik.ru/vue/

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

  • @kandreyk9159
    @kandreyk9159 5 лет назад +20

    Блестящий подход. Можете преподавать не только JS но и методику преподавания. Для рунета просто фантастическое качество.

  • @TeppopucT
    @TeppopucT 6 лет назад +3

    Если что-то не понятно, просто включаю видео Дмитрия.
    Спасибо)

  • @user-po1cz3ue3z
    @user-po1cz3ue3z 6 лет назад

    Отличный вебинар! Жду с нетерпением курсы по Vue.js

  • @user-bq8xk4mn5g
    @user-bq8xk4mn5g 6 лет назад +1

    Дмитрий, отличное видео. Талант преподавания у тебя.

  • @sfx2916
    @sfx2916 5 лет назад +1

    Дмитрий как всегда на высоте !
    Спасибо за урок .

  • @rysik2x
    @rysik2x 6 лет назад

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

  • @egordoynikov8597
    @egordoynikov8597 6 лет назад

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

  • @ksenialass
    @ksenialass 6 лет назад

    Подробно и доступно! Большое спасибо! После просмотра захотелось продолжить изучение :)

  • @Iaxls
    @Iaxls 6 лет назад

    Лучшее видео на просторах рунета, особенно для тех кто только знакомится с Vue.js

  • @alexsobolenko
    @alexsobolenko 6 лет назад

    Очень крутой фреймфворк, здорово объясняешь. Спасибо!

  • @_slowdream_
    @_slowdream_ 6 лет назад

    воу воу воу, как же я мог пропустить выход нового видео. Лайк авансом.

  • @TheKoloky
    @TheKoloky 6 лет назад

    Как всегда - отлично, спасибо

  • @user-cg5my4gh5w
    @user-cg5my4gh5w 6 лет назад

    Лучшее видео что я пока видел.

  • @unistar42
    @unistar42 6 лет назад

    Спасибо, очень здорово!

  • @user-uh1rm8py7b
    @user-uh1rm8py7b 5 лет назад +1

    Спасибо, круто💪

  • @dimageorgiev5798
    @dimageorgiev5798 6 лет назад

    Спасибо !

  • @user-ed3rm9px3v
    @user-ed3rm9px3v 6 лет назад

    отлично, всё получилось.

  • @dmitriytyurnin4605
    @dmitriytyurnin4605 6 лет назад +7

    Браво! Наверное лучший курс по Vue.js!
    Просто. Красиво. И нескучно!

  • @dimas9562876
    @dimas9562876 5 лет назад

    Супер!

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

    Круто!!!

  • @webmaster4095
    @webmaster4095 5 лет назад +5

    Интересует разработка на typescript + vuejx + rxjs + vuetify
    Сделайте пожалуйста минимальный урок типа Todo на этом стеке,
    спасибо за ваши работы!

  • @vitalijslavrinovics8756
    @vitalijslavrinovics8756 6 лет назад +36

    Dmitry, please Nodejs в студию! ) [ Все кто ЗА, ставим палец в верх! ]

  • @azelsky
    @azelsky 6 лет назад

    Большой лайк. Отличная подача матереала.
    При установке была проблема
    vue-cli · Failed to download repo vuejs-templates/webpack: tunneling socket could not be established, cause=connect ECONNREFUSED 127.0.0.1:80
    Решаеться вводом в командную строку:
    set http_proxy=
    set https_proxy=

  • @span4ev
    @span4ev 6 лет назад

    Особенно порадовал туториал по установке вебпака через node. Раньше думал, что это сверх сложно, а тут пара команд ) Правда перед этим нужно установить :
    npm install -g vue-cli
    И всё ) Раньше не мог добиться автоматического обновления страницы браузера, а тут всё и сразу.

  • @Farmatique
    @Farmatique 6 лет назад +5

    Спасибо, отличный урок! Хотел бы несколько ложечек дегтя, но они не касаются непосредственно качества урока или крутости самого фреймворка.
    1. Утверждение о том, что знание vue, react, angular сразу повышает возможную зарплату или рейт весьма спорно. Либо же тут надо уточнять насколько человек хорошо его знает, ибо пройдя любые курсы и даже имея пару пет-проектов врядли реальный работодатель будет с руками и ногами забирать такого специалиста. Как всегда нужны люди, которые имеют опыт реальной работы с фреймворками и технологиями (из личного опыта)
    2. Интересен был момент вначале, когда речь зашла о интернет-магазине и о том, что "в таком случае Vue возможно даже лучше не использовать". Опять же, мой личный опыт показывает что в очень многих случаях для развития бизнеса (для конечного заказчика) и нужны вот такие интернет-магазины, которые весьма успешно (почти всегда) делаются на CMS (тот же Вордпресс). Заказчику не нужны вот эти все опросники, календари, todo-list-ы и прочие проекты, которые обычно учат делать на курсах. С другой стороны. я понимаю что курсы и не должны учить разработчика писать свою социальную сеть или сервис по бронированию авиабилетов в рамках курса. Встает вопрос: а какова целевая аудитория тех, кто собирается писать на Vue? Мне на ум приходят только компании, которые пилят собственный продукт - какие-то сервисы и т.п. Своего рода "энтерпрайз".
    Не судите строго - сам являюсь фанатом Vue, но по факту заказы как делал, так и продлжаю делать на Вордпрессе.
    П.С. Да, и само собой продолжаю юзать jQuery.

    • @listentomusic621
      @listentomusic621 6 лет назад

      задумался, а стоит ли учить этот vue? для чего он вообще нужен?

    • @Farmatique
      @Farmatique 6 лет назад

      Хороший вопрос! Я думаю на него смогут ответить люди, которые использовали его в реальных проектах и получал за это деньги (либо не получал, если это какой-то некоммерческий проект).

    • @user-fv8sc2my9m
      @user-fv8sc2my9m 6 лет назад +1

      Определённо стоит, самый дефолтный кейс таблица данных с множеством фильтров пагинацией и прочими плюшками, в обычной разработке либо используются запросы к серверу который выдает отрендеренную html страницу с применёнными фильтрами и тд, с vue, react и тд можно перенести данную нагрузку на frontend где и будет реализована фильтрация пагинация итд да всё это можно сделать и через jquery но это не так удобно поддерживать серьёзное веб приложение на jquery весьма тяжело, также множество других веб приложений построены именно на vue react и прочих, к примеру vk, сервисы по покупки билетов kupibilet, множество сайтов по гембленгу cs go dota2 итд

    • @user-hs9uf8fg5k
      @user-hs9uf8fg5k 5 лет назад

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

  • @KostiaBazrov
    @KostiaBazrov 6 лет назад +5

    НА 1:33:20 проверку на вхождение в массив можно выполнить по-другому ,возможно, кому-то понятней:
    if(!res.includes(newRand) или так: if(!(newRand in res)).
    А сортиировку так : res.sort(()=>{return 0.5-Math.random();})
    p,s, => let newRand = rand (this.x - 20, this.y + 20);

    • @KostiaBazrov
      @KostiaBazrov 6 лет назад +1

      Прогресс бар делается по-легче : bootstrap-vue.js.org/docs/components/progress/
      + и анимация воткнута ;

    • @timurkhudiyev
      @timurkhudiyev 5 лет назад +1

      @@KostiaBazrov Для такого применения нужно бутстрап устанавливать через npm и импортировать, а в видео Дмитрий подключил просто по ссылке

    • @KostiaBazrov
      @KostiaBazrov 5 лет назад

      = у мя двоюродный брат Худиев)

    • @timurkhudiyev
      @timurkhudiyev 5 лет назад

      @@KostiaBazrov может это мой родной брат?)

    • @KostiaBazrov
      @KostiaBazrov 5 лет назад

      ​@@timurkhudiyev , родных братьев у него вроде нет=)!!!
      Он из ОСЕТИИ, есть там корни у тя7

  • @bernish
    @bernish 6 лет назад +5

    Единственный видеоролик где показали как правильно надо писать на vue....

  • @_diemydarling
    @_diemydarling 6 лет назад

    Лаврик красавчик, уровень объяснения - БОГ. Тебе в педагогику нужно идти. я как июнь который пытается вайти вайти и закрепиться там, мнго всякого пересмотрел, но Лаврик просто красавчик, пишу это после примера "имитация вью замена 1" на двадцать какой то минуте

  • @Peter-vz4tb
    @Peter-vz4tb 6 лет назад

    Мне понравилось, хорошо но мало. Будет повторный курс по vue?

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

    Typescript простой, это тот же js + типизация. Мне Angular нравится. Сейчас для общего развития смотрю и другие фреймворки.

  • @_always_21
    @_always_21 6 лет назад

    по поводу магазина, react и angular есть же server-side rendering. (наверняка и для vue есть)

  • @azzect
    @azzect 6 лет назад

    Спасибо за видео! Но при просмотре появился один вопрос: если мы в конце собираем билд и отправляем на сервер, то насколько легко поддерживать код? Дополнить новыми компонентами? Каждый раз нужно пересобирать билд?

  • @rysik2x
    @rysik2x 6 лет назад

    подскажите пжалуйсто, что может быть состояние на Good Job! не выводится тектом и по кнопке с правильным овтетом просто ноль реакции а в случае с неверным выбрасует переменную с вариантом вопроса ? ((

  • @ilyaponomarev9279
    @ilyaponomarev9279 5 лет назад +4

    7:43 пророчество сбылось

  • @PacoOfficial
    @PacoOfficial 6 лет назад +4

    топ

  • @JoysiUSSR
    @JoysiUSSR 6 лет назад

    Оставлю, для тех, кто за прокси сидит и не имеет возможности его настраивать (сам застрял на часик с этим).
    - Для npm настроена прокси (http_proxy/https_proxy) и она пакеты норм скачивает и собирает.
    - однако vue init не может скачать шаблон с интернета и дает ошибку connection ...
    -разбор выявил, что внутри себя он использует для этого git clone .
    Хотя git (у меня Windows и все под miniGW) тоже сам по себе работает из под прокси без проблем, но в данной ситуации - множество настроек не спасли ситуацию. Выход нашелся:
    -Устанавливаем шаблоны для vue-cli *локально*:
    git clone github.com/vuejs-templates/webpack ~/.vue-templates/webpack
    git clone github.com/vuejs-templates/webpack-simple ~/.vue-templates/webpack-simple ... ну и другие (если надо)
    После этого не забываем в vue-cli добавлять ключик при инициализации --offline
    Например: vue init webpack-simple --offline
    Ну и, собственно, изредка обновлять их в домашней директории.
    P.S. Извиняюсь за "много букв" (сам застрял на часик с этим) - может кому пригодится...

    • @KostiaBazrov
      @KostiaBazrov 5 лет назад

      ЖЕСТКО)) В БАНКЕ ПАШЕШЬ,ПО-ХОДУ+) БЫЛО ДЕЛО,...

  • @asurahan
    @asurahan 4 года назад

    написал свой вью с пасьянсом и куртизанками)))

  • @websofter
    @websofter 6 лет назад +3

    А как эти модули заставить подключаться и работать без серверного режима в мобильном приложении Cordova, например?

    • @KostiaBazrov
      @KostiaBazrov 6 лет назад

      blog.pusher.com/how-to-build-an-android-app-using-cordova-and-vue-js/
      blog.toast38coza.me/building-a-mobile-app-with-vuejs-cordova-webpack-and-framework-7/

    • @alexsanderdolov1945
      @alexsanderdolov1945 5 лет назад

      сейчас два решения более лучших: vue-native или nativescript-vue

  • @fanckler
    @fanckler 6 лет назад +1

    Добрый день,а скажите такой момент. Среди всех фреймворков, Vue, AngularX(1-5), React. Vue стоит учить, или лучше потратить больше сил и времени на Angular/ React ?

    • @VladDraculator
      @VladDraculator 6 лет назад +1

      они +- одинаковые. Учи сначала вью, он проще всего. После этого в 10 раз проще освоить все остальное.

    • @user-iq7rg5yx9k
      @user-iq7rg5yx9k 6 лет назад

      Лучше на норм уровне js выучить, потом +- все понятно и по доке учишь быстрее, если в js плаваешь то тяжелей учится. По собственном опыту говорю

    • @fanckler
      @fanckler 6 лет назад

      а если JQuery норм юзаю, но на чистом JS не пишу(только читаю). Стоит начинать в фреймворки идти?

    • @user-iq7rg5yx9k
      @user-iq7rg5yx9k 6 лет назад

      Желательно понимать js, ведь фреймворки на js написаны а не на jQuery.

    • @anastasiaa4423
      @anastasiaa4423 6 лет назад +1

      Не знаю, актуально ли еще, но отвечу. :)
      Вроде как среди фреймворков для изучения советуют выбрать именно Vue js, так как он стремительно набирает популярность. И лучше в любом случае знать чистый js, тогда любые фреймворки освоить будет значительно проще.

  • @user-jt7wb3zc1m
    @user-jt7wb3zc1m 6 лет назад +2

    спосибо, интересно.
    только не вью клай, а вью сиэлай =)

    • @user-yf4xh6bh8c
      @user-yf4xh6bh8c 4 года назад

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

  • @seanlangley7467
    @seanlangley7467 6 лет назад

    клай :D

  • @user-sq3nn5wq3z
    @user-sq3nn5wq3z 6 лет назад +1

    Я не понял чему равна match и name в 26:08???

  • @TheFryOS
    @TheFryOS 6 лет назад +5

    Где он размещает ссылки на онлайн трансляцию? Никогда не попадаю. Только на записи тут.

    • @user-dg9uu1ol8o
      @user-dg9uu1ol8o 6 лет назад

      Тоже интересно. Как подписаться на тебя? Есть ли какая-то рассылка?

    • @DanDiablo
      @DanDiablo 6 лет назад +2

      Добро пожаловать! vk.com/dmitrylavrik

    • @DanDiablo
      @DanDiablo 6 лет назад +2

      Добро пожаловать! vk.com/dmitrylavrik

    • @TheFryOS
      @TheFryOS 6 лет назад

      Данил Лычкин спасибо, мил человек.

    • @user-ns9fs3jv7e
      @user-ns9fs3jv7e 6 лет назад +1

      только в вк?

  • @xjdn-34-gdndnk-45-aa
    @xjdn-34-gdndnk-45-aa 6 лет назад

    Проект не запустился ни разу после установки вебпака...насколько вообще вебпак важен, просто не первый раз сталкиваюсь с проблемами, но так и не понял является ли PWA полным заменителем

    • @antonivanov9555
      @antonivanov9555 5 лет назад

      Artem Tantsura попробуй в связке с laravel mix или encore. Вебпак - это геймченжер вообще-то и знать его обязательно в современном фронте. Но настраивать его без обертки - это боль в жопе

  • @user-jb9ul8hi6o
    @user-jb9ul8hi6o 3 года назад

    Добрый день! не совсем понимаю. когда имеет смысл использовать vue. Если предполагается разработка фронтенд затем бэкенд. тогда vue не надо т.к. слишком геморно совместить. так что-ли. И vue имеет смысл когда фронтенд это конечный продукт. Но на сколько я понимаю проект билдится и на бэкенд отдается уже собранный вариант. и его можно дербанить на php. тогда образно говоря vue и php не встречаются. Или я что-то не понимаю. Поясните пож-ста кто понимает.

  • @maksimtroshkov173
    @maksimtroshkov173 6 лет назад

    При выборе неправильного варианта вместо подстановки нужных значений просто выводится исходный текст: ${this.x} + ${this.y} = ${this.good}! Подскажите в чем может быть причина.

    • @maksimtroshkov173
      @maksimtroshkov173 6 лет назад

      Нашел решение проблемы: вместо стандартных кавычек ' ', нужно поставить обратные ` ` (буква ё).

  • @user-qk5yp9hq6x
    @user-qk5yp9hq6x 6 лет назад

    Можно ли купить курс сейчас? Сами уроки, без консультаций.

    • @dmitrylavrik
      @dmitrylavrik  6 лет назад

      Да, вполне. Напишите на info@dmitrylavrik.ru , дам специальную ссылку.

  • @alexlaw378
    @alexlaw378 3 месяца назад

    А где ссылки которые автор скидывал в процессе урока?

  • @igorzinchenko8018
    @igorzinchenko8018 6 лет назад

    я прошу прощения, на работе встала задача изучения vue, можно ли в component передавать данные вообще? в какую сторону копать, уже 2 дня нифига найти немогу

  • @nightdog007
    @nightdog007 5 лет назад

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

  • @sergeymakarenko1565
    @sergeymakarenko1565 6 лет назад

    Какая это версия vue?

  • @yakut54
    @yakut54 6 лет назад

    Файл App.vue и notepade++, и netbeans, и Atom, и Sublime отказываются принимать. Всё равно что в блокноте писать. Что я делаю не так?

    • @026ZEVS
      @026ZEVS 6 лет назад

      c 56 примерно смотри, установить пакет для вью нужно

    • @yakut54
      @yakut54 6 лет назад

      Cпасибо =)

    • @yakut54
      @yakut54 6 лет назад

      уже в netbeans настроил.

    • @yakut54
      @yakut54 6 лет назад

      Всё таки в sublime со VUE удобнее работать
      если кому поможет, вот тут ruclips.net/video/qlueo6wFikM/видео.html как устанавливать пакеты на sublime...

  • @lets_catch_the_light
    @lets_catch_the_light 6 лет назад

    люди помогите, на 1:40:59, что означает ${this.x} + ${this.y}, почему используется ${...} ? Почему нельзя просто написать this.x + this.y

    • @dmitrylavrik
      @dmitrylavrik  6 лет назад +2

      Если this.x=5, this.y=10, то this.x + this.y -> 15, а `${this.x} + ${this.y}` -> '5 + 10'. Там цель получить строку для показа пользователю. Без es6 это выглядело бы как this.x + ' + ' + this.y

    • @lets_catch_the_light
      @lets_catch_the_light 6 лет назад

      спасибо, теперь понял, понял что надо ES6 учить))

  • @user-hs9uf8fg5k
    @user-hs9uf8fg5k 5 лет назад +1

    автор не владеет ангуляром - там тоже есть cli, при этом файлы портянки , про кот автор видео говорит на 40 минуте это треш - в ангуляре это реализовано проще - каждый компонент имеет свою папку

  • @annazu1111
    @annazu1111 6 лет назад +2

    вчера пропустила((((

    • @Cindorqw
      @Cindorqw 6 лет назад

      блииин клаааас

  • @talas12341
    @talas12341 6 лет назад

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

  • @miroslavmakhruk4102
    @miroslavmakhruk4102 6 лет назад +1

    всё хорошо, но "target" - "таргет", а не "таржет".... и "HTML" - "Эйч Ти Эм Эл", а не "Аш Ти Эм Эл"... и "key" - "ки", а не "кей"... :-(

    • @Kuper2010
      @Kuper2010 6 лет назад +1

      Про адаптацию ты наверное и не слышал.

  • @timurkash
    @timurkash 5 лет назад

    не "квещн", а "квэстн"

  • @TakemuraGoro
    @TakemuraGoro 6 лет назад

    Ну зачем вебпак... гадость ведь. Каждую версию новый синтаксис.

  • @arturlauhin4992
    @arturlauhin4992 5 лет назад +1

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

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

    JS - кал