#21 Криптономикон: улучшаем API - Vue.js: практика

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ย. 2024

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

  • @Vladimir-bz9tg
    @Vladimir-bz9tg 3 หลายเดือนก่อน

    Спасибо за Ваш труд

  • @sergeyharchenko5116
    @sergeyharchenko5116 2 ปีที่แล้ว +11

    Курск сложный, нужно вкладываться, что бы пройти его. Уверен, полные новички быстро отпали, отсюда и малое кол-во лайков(.
    Зато джуны+ и пре-мидлы наконец то смогли найти уникальный контент в ру сегменте. (на мой взгляд, естественно)
    Спасибо, Илья, твой труд очень-очень ценный.

    • @username7148
      @username7148 2 ปีที่แล้ว +1

      Приветствую! А у вас случайно нет на примете качественного контента по Vue на английском?

    • @slaty331
      @slaty331 2 ปีที่แล้ว

      то есть если я порешал все домашки и просмотрел на сегодняшний день выложенные 35 уроков, могу себя считать джуном+? Увы, мне кажется я еще полный ноль.

    • @ВИЛЬКА-о8ы
      @ВИЛЬКА-о8ы ปีที่แล้ว

      @@slaty331 какие у тебя успехи бро, устроился фронтом ?

    • @medvedovsky2028
      @medvedovsky2028 ปีที่แล้ว

      @@slaty331 синдром самозванца он такой

    • @slaty331
      @slaty331 ปีที่แล้ว

      @@ВИЛЬКА-о8ы нет, даже не пытался. Для меня программирование как хобби, инструмент сделать что то по основной работе, быстрее чем в ручную. Хобби довело до Laravel. Первоначально фронт писал на Blade+jQuery, но как то не то. Другое дело Blade+Vue.

  • @JavaScriptNinja
    @JavaScriptNinja  3 ปีที่แล้ว +10

    Следующее видео выйдет 18.03.2021 в 10:00 по Украине

  • @user-dn6vv9qd4w
    @user-dn6vv9qd4w 3 ปีที่แล้ว +34

    Кто это? Где Илья?

  • @ander1475
    @ander1475 3 ปีที่แล้ว +20

    Лайк за стрижку

    • @spacioclub
      @spacioclub 3 ปีที่แล้ว +1

      Это не Илья)

    • @volodymyrfursov5948
      @volodymyrfursov5948 3 ปีที่แล้ว +1

      @@spacioclub Блин подменили :)

  • @Ренат-м4у
    @Ренат-м4у 3 ปีที่แล้ว +2

    Плохо понял код под API, но должен сказать, чисто из-за лёгкого намёка: "если не справитесь, вам дальше делать нечего", просидел сутки. Накидал говнокода, но дело сделано, точнее первые два задания. Обязательно доберусь до третьего. За контент спасибо!

  • @Nemnon
    @Nemnon 3 ปีที่แล้ว +10

    О, совсем другой вид! =)

  • @Kotokrotik
    @Kotokrotik 3 ปีที่แล้ว

    Илья, спасибо огромное! Домашние задания очень продуманные и хорошо сбалансированы по сложности.

  • @sherbakovSAF
    @sherbakovSAF ปีที่แล้ว +8

    ВНИМАНИЕ. Кто проходит курс после 09.03, то 2 задание Вы не выполните. Пример показанный на видео даже не работает сейчас (вместо USD - BTC)

    • @Volodymyr-vq5fm
      @Volodymyr-vq5fm 8 วันที่ผ่านมา

      И что делать? Всё уже?

  • @sssljdflsidfjs89df8
    @sssljdflsidfjs89df8 3 ปีที่แล้ว

    Огромное спасибо, Илья, за твою работу. Курс насыщенный, очень нравится.

  • @ifynk
    @ifynk 3 ปีที่แล้ว +2

    О, новый причухан )

  • @Т.Сергей
    @Т.Сергей 2 ปีที่แล้ว +1

    да что ж такое, чем дальше по криптономикону, тем меньше лайков

  • @alexanonymous5823
    @alexanonymous5823 3 ปีที่แล้ว

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

  • @kurasaored2775
    @kurasaored2775 3 ปีที่แล้ว +6

    Волосы, Илья, ну как же так :(

  • @ИльяЛотвин
    @ИльяЛотвин ปีที่แล้ว +2

    Ребят, а где-то есть разбор дз от Ильи? хотелось бы узнать как можно было бы сделать лучше

  • @suurtet
    @suurtet 2 ปีที่แล้ว +1

    Как решение, того что курса обмена нет, можно использовать не USD (фиат) а USDT (криптовалюта) или BUSD (криптовалюта) и то и то привязано к курсу доллара, и пары обмена в большинстве случаев существуют

  • @AlekseyNazarov-kc5yt
    @AlekseyNazarov-kc5yt 3 ปีที่แล้ว +1

    Спасибо за курс и за задание, очень полезно и развивающе, и не только в плане Vue. Первую задачу можно ведь средствами Vue реализовать, сравнивая t.price, намного быстрее получается или такой подход неверный?

    • @JavaScriptNinja
      @JavaScriptNinja  3 ปีที่แล้ว

      Неверный, потому что когда мы только добавили новую монетку а ответ ещё не пришел - монетка будет красной

  • @slaty331
    @slaty331 2 ปีที่แล้ว +2

    не совсем понятно про BTCD. На сколько знаю кросс вычисления возможны только тогда, когда есть стоимость в USD, если стоимости в USD нет то и крипты такой нет. Нельзя иметь кросс-курс BTCD/BTC не имея курсов BTCD/USD и BTC/USD. Если по запросу "5~CCCAGG~BTCD~USD" получили 500 ошибку то и по "5~CCCAGG~BTCD~BTC" тоже будет 500, проверено. Данное задание некорректно. Если я не прав поправьте пожалуйста.

  • @ander1475
    @ander1475 3 ปีที่แล้ว +3

    Я точно не помню у кого (вроде у Немчинского), я слышал если вы называете класс со словом Worker или Manager - вы плохо подумали над именем.

    • @JavaScriptNinja
      @JavaScriptNinja  3 ปีที่แล้ว +2

      В данном случае это неприменимо )

  • @Jokker644
    @Jokker644 3 ปีที่แล้ว +1

    Илья, не по теме видео вопрос, ваш курс по Реакту из 20 видео(4 из которых на канале лежат) все еще является актуальным для знакомства с реактом?

    • @JavaScriptNinja
      @JavaScriptNinja  3 ปีที่แล้ว +4

      Нет, пойду спрячу его

  • @МансурДжалалов-б6и
    @МансурДжалалов-б6и 3 ปีที่แล้ว +1

    У меня все заработало с изменением курса монет, но есть проблема.
    Когда подписываюсь не через USD, а через BTC, то от сервера присылает ответ лишь один раз, будто просто запрос сделал, а не через вебсокет подключился.
    Можно подумать валюта не меняет цену, но это не так. Делаю вроде те же запросы, что и обычно, а постоянный поток сообщений реагирующих на изменения цены валюты(TYPE=5) не приходит(такое только с валютами, которые приходится искать именно по курсу BTC ).
    Вопрос в том, надо мне продолжать искать решение проблемы или так должно быть? При BTC у нас не идет постоянный поток сообщений с сервера?

    • @yiibeats01
      @yiibeats01 2 ปีที่แล้ว +1

      привет, ровно такая же проблема. Можешь подсказать как решил?

  • @yehudavolodin1183
    @yehudavolodin1183 3 ปีที่แล้ว +2

    Извиняюсь за критику, но...
    Не хватает заданий в письменном виде в закрепе или в описании.
    Не хватает ясности в формулировках заданий.
    Вторая часть задания - можно запутаться, я переслушивал несколько раз и в итоге понял не правильно, а потом еще раз переслушал все сначала и все таки понял. В описании не хватает ключевых слов типа: "Беда в том, что теперь обменник перестал осуществлять расчет курса валюты через курс биткоина".
    От второй части мозги разбегаются в разные стороны :). Нужы подсказки какими методами пользоваться и в каком модуле пытаться и какие аспекты делать. Все таки задание состоит из подзаданий.
    Лично мои глупые попытки хотя бы подписать сокет на курс валюта-биткоин, были либо безуспешны, либо успешны но не правильны (срабатывали реже или чаще чем нужно).
    Третья часть задания - "сделать чтобы работали несколько вкладок" - не описание задания :). Нужно описание, как если бы клиент говорил (что есть сейчас и как должно стать).

    • @JavaScriptNinja
      @JavaScriptNinja  3 ปีที่แล้ว +2

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

    • @yehudavolodin1183
      @yehudavolodin1183 3 ปีที่แล้ว +2

      @@JavaScriptNinja Почему я уверен, что нужны подсказки? Сейчас есть только две опции: человек все понимает и делает или не понимает и не делает.А подсказки создадут третью опцию: человек подумал, попытался, не получилось - посмотрел подсказку, снова подумал и попытался.
      Чтобы подсказки не спойлерились их можно писать в гугл докс например.

    • @JavaScriptNinja
      @JavaScriptNinja  3 ปีที่แล้ว

      @@yehudavolodin1183 Подсказки есть в чате сообщества, ради этого оно и задумывалось :) В реальной жизни не будет файла со спойлерами, а вот умение конструктивно задавать вопросы - останется

  • @isfland
    @isfland 3 ปีที่แล้ว +6

    Отсутствие поддержки SharedWorker в safari в очередной раз доказывает, что safari это новый IE

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 3 ปีที่แล้ว +3

      Похоже, что это связано с политикой Apple. Safari не поддерживает и service worker, и broadcast channel. Я думаю, они просто не хотят потерять монополию, ведь если я создам PWA, то пользователь его сможет установить в обход appstore, а это для компании, которая заботится об интересах пользователя, неприемлемо.

    • @sergeybatura8241
      @sergeybatura8241 3 ปีที่แล้ว +5

      @@ИмяФамилия-э4ф7в заботится о интересах пользователя? Надеюсь это сарказм)

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 3 ปีที่แล้ว +3

      @@sergeybatura8241 конечно. Вот же была история с фортнайт, когда они хотели донаты в игре запустить мимо апстора. Эпл моментально выпилил фортнайт из стора, когда замаячила перспектива потерять свои 30%. Причём им предлагали вариант, когда донат продолжает идти через апстор, но % они чуть сбавляют. Естественно, такое нарушение прав пользователей эпл допустить не мог...

    • @massqeen5496
      @massqeen5496 3 ปีที่แล้ว +4

      причем даже в 21 году имеет огромное количество неработающего функционала, из-за которого приходится городить костыли. Один в один IE. Когда его выпилят уже из поддержки...

  • @Igor-uc8jc
    @Igor-uc8jc 2 ปีที่แล้ว +1

    Кто через broadcast сделал, дайте подсказку с чего начать

  • @dmytroputrin980
    @dmytroputrin980 3 ปีที่แล้ว +1

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

    • @sl1ked417
      @sl1ked417 3 ปีที่แล้ว

      @@IronGhostYT broadcast так же не поддерживается в safari

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 3 ปีที่แล้ว

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

    • @dmytroputrin980
      @dmytroputrin980 3 ปีที่แล้ว

      @@ИмяФамилия-э4ф7в да, я "сорсвкладку" записываю в сэшнСторадж и на событие beforeunload смотрю та ли вкладка с которой сокет шлю и передаю мессадж через броадкаст остальным (если они есть), что наш сорс закрывается и нужно переоткрыть сокет. Не думаю, шо это оптимальное решение, конеш, но как было сказано в прошлом видео сделалъ пока абы зафурычило.

    • @ИмяФамилия-э4ф7в
      @ИмяФамилия-э4ф7в 3 ปีที่แล้ว

      @@dmytroputrin980 вот-вот. А как две/три оставшихся вкладки определят, какой из них сокет поднимать, а какой не нужно?
      А как ты решал проблему, что на разных вкладках могут быть разные монетки? Типа, всё вкладки кладут список своих монет в определённое поле в сторедже (понятно, проверяя, может монетка там есть уже) а ведущая вкладка периодически проверяет содержимое этого поля, и подписывается/отписывается. Или же они по каналу говорят, мол, такая монета нужна, а ведущая вкладка всё это разбирает, подписывается/отписывается, управляет полем в сторедже, которое считает приемник, если ведущую вкладку закроют? Второй вариант посложнее, но выглядит получше. И да, очевидно, что хранение монеток нужно переносить из ls в url, т.к. всё вкладки будут иметь общий список монеток.

    • @dmytroputrin980
      @dmytroputrin980 3 ปีที่แล้ว

      @@ИмяФамилия-э4ф7в так я в месседже передаю "ид" табы, та и поднимает сокет. Удаления/добавление тикеров тоже транслирую.

  • @yevheniimoskalenko1624
    @yevheniimoskalenko1624 3 ปีที่แล้ว +2

    Где шапку загубил)