Реально очень круто объясняешь. Я все не мог понять тему пока не наткнулся на твое видео. Спасибо за то что ты реально разъяснил что да как, а не просто взял статью с инета и на видео зачитал(как делают реально многие). Еще раз огромное спасибо
ты силен, хотелось бы слышать немного больше объяснений по ходу дела. Например, зачем создал конкретный интерфейс; как они все вместе отработают в системе; последние правки тоже интересные, в принципе понятно, но хотелось бы пару слов-таки услышать, почему так происходит и почему так вылечил) успехов, снимай еще
Блин, решил 11 из 12 верно. Надломился на in, не знал, что он смотрит все уровни вложенности) А 10 решил, подумав, что метод "является ли объект владельцем свойства" вернет false на то свойство, которого нет в литеральном объявлении объекта)
Почти все понял кроме Промисов, но блин, как ты так делаешь - просто берешь и пишешь код? Мне чтобы строчку написать я двадцать раз сначала читаю, потом перепроверяю, потому что все забываю сразу как только мой код заработал - я сразу забываю как я его сделал
Понравился дизайн приложения, особенно анимация, молодец! Также хочу заметить, что использование updateBox() внутри validateInput() немного режет глаз. Было бы логичнее валидировать внутри апдейта.
Жду зарубу Вася Петрушкин vs Петрович! Еще интересный незнакомый термин услышал, "замыкание", где читаем сокет на клиенте. Надо будет глянуть, что это...
использовать ванильный js? ну чет такое. микрофон бы поднастроить немного подача материала не очень. ты просто показываешь как набираешь код. с таким же успехом можно просто открыть гитхаб репозиторий и показывать на нем)
Код я не набираю, а поэтапно вставляю. Так быстрее , иначе длительность самого ролика можно смело умножить на 3. Мало кому интересно слушать, как я набираю код на клавиатуре, поэтому прибегнул именно к такому подходу. Насчет ванильного JS - если хочешь писать свой фетч и промисы, то пожалуйста. Можно сразу откатиться на 10 лет назад и внедрять полифилы в код) Так и до ассемблера можно дойти и печатать мнемонику. Что в твоем представлении означает "ванильность" ?
@@LNMaster_ так ты ж сам используешь в этом видео только js и html, чистый, как раз таки ванильный. при чем тут асм?) я ничего не имею против чистого js, но мне кажется это не актуально в условиях существования всяких ангуляров, реактов и пр фреймворков. так что ванильный js это как раз таки откат на лет 10 назад) а какая разница, вставляешь готовый или печатаешь? я за то что подача где ты просто показываешь код и объясняешь его. с тем же посылом ты мог открыть гитхаб реп и сидеть разбирать отдельные куски кода и сократить видео вообще до минуты)
@@АлександрГорбань-м2н 1. "всяких ангуляров, реактов и пр фреймворков" - так посмотри то же самое, только с использованием фреймворков у других авторов, что тебе мешает ?) у меня в заголовке про это ни одного слова не упомянуто. Как раз это мой осознанный выбор: сделать все без сторонних библиотек, исключая bootstrap, например. 2. "а какая разница, вставляешь готовый или печатаешь?" - а что по твоему мнению, должен делать рассказчик ? Наговаривать код ?) P.S ИМХО - такое ощущение закладывается, что ты хочешь просто докопаться. И да, точно, просто открой гит и прочитай код, он в описании под видео)
На чайнике. Я сделал как в видео, но первый раз у меня не захотел запускаться код. Потом я немного переделал, и заработало. Так же я не совсем понял, зачем подключаться по CMD. Ну да ладно. Может кому то так удобнее. Так же ты не сказал зачем именно менять APP_PATH, хотя уточнить не помешало бы. (Это все без негатива, просто мое мнение) @@LNMaster_
@@M_u_s_i_c_YT Не все детали были учтены в ролике и вполне возможно на канале будет обновленная версия деплоя, уже на другой хост, со всеми нюансами и тд. Но это свершится не скоро, исходя из моих планов.
Хорошо. Если убрать большую часть воды из этого ролика и добавить деплой Python (У них есть инструкция) то получится очень даже хорошее видео)@@LNMaster_
также думаю, вместо стрима можно было просто видео, которое будет смонтировано, где всё это можно было вложить в 15-20 минутный ролик. Когда 2-й раз пересматриваю, много раз скипаю и ищу необходимую информацию и нет таймкодов. Например заранее верстку подготовить
Хотел некоторые вопросы задать. Буду рад если ответишь Я вижу то, что после оплаты, amount зачисляется на аккаунт Strapi. Но вопрос в том, что это же фейковый amount и карта также. Что тогда зачисляется на акаунт в Strapi? И как можно сделать такую реализацию, чтобы данные приходили например на мою карту, или на карту, которую я укажу. или из Strapi можно выводить на свою карту как-то? Например я как юзер делаю оплату и с карты (А) деньги уходят на карту сейлера (карта Б). Ответь пожалуйста. Реально важно для меня. Заказ пришел. Первые деньги, нужно реализовать такую штуку. Я видео твоё смотрю но пока не до конца пазл складывается. Почти до конца досмотрел. На 1:30:00 остановился
Средства можно выводить на счет через payouts . Единственное нужно пройти верификацию аккаунта , так как поначалу доступен только тестовый режим. Ещё есть такой нюанс , как комиссия . Вполне возможно , что её размер зависит от региона самого аккаунта. В силу моей плохой осведомленности по теме того, как сейчас работает Strapi, каких-то чётких рекомендаций дать не смогу.
@@LNMaster_ Я уже подразобрался. Получилось уже сумму отправить, у меня на акаунте тепепрь 0.23 цента есть) Я через сам интерфейс Страйпа сделал ссылку на оплату. Сейчас думаю, как это с реактом интегрировать. Опять пересмотрю твой видос, посмотрю как ты делаешь это. Поскольку я то разобрался как сделать рабочую ссылку, чтобы можно было оплату сделать, но это ссылка сайта страйп и придется разбираться сейчас как сделать так, чтобы получить тригер именно на моем сайте что оплата была сделана
1. Этот пример показывает вам не способ создания массива, а способ создания "замкнутой" (модульной) системы 2. Какими методами массива вы можете узнать значение последнего элемента, узнать есть ли в нём что-то вообще? И вообще, что если вы хотите организовать свой метод которого пока не существует в JS?
@@danilx6239 2. Создайте метод хэлпер, getLastArrayEl(array) пишите там что хотите, передавайте массив. Один из вариантов. 1. Замкнутая модульная система на основе примитивного массива... Эээ чё? Пример в видео не отражает сути.
С этим уже надо что-то делать. Каждый ктотнаучился кнопки жать лезет в ютуб и засирает его своей хренью по типу что умею то и делаю. В итоге за ними не видно нормальных преподавателей. Одни вот такие ушлепки. Тяжело учится. Отнимают время.
Не понимаю зачем надо бить код в живую. Что мешает его напечатать заранее, а потом показывать? В микрофон слышно клавиатуру. Словно она возле уха. Это не радует.
@@LNMaster_ извините, ютуб оказывается удалил его из-за того, что я прикрепил ссылку. Примитивы в JS тоже лежат в куче, потому что даже примитивы являются объектами, внутри которых лежит много всего. Например, ссылка на прототип, дескрипторы полей и тд. Исключением являются простые числа, что вы у видели в мемори дебаггере с числовой переменной. Когда мы создаем строковую переменную, ее настоящее значение (сама строка) является указателем на участок памяти в куче, а не на стеке. В отличие от C/C++ у нас нет возможности на это как-то повлиять, потому что v8 - виртуальная машина, которая как вы правильно сказали сама управляет памятью и освобождает ее. Есть статья в v8 блоге называется Pointer Compression in V8, там про это как раз говорится подробно.
Все любят детальность, а нейросети так особенно :) Видел исследование, которое выявило общее ухудшение качества кода начиная с момента запуска Github Copilot.. А все почему? Я думаю Никита показал :)
лодаш говорит)))) лодаш это этот символ "_" - dash тире (только внизу типа нижнее тире) он в логотипе есть произносится как "лоудэш" "у" длиннная как в слове "лоу/low"