Size: a a a

JavaScript.Ninja

2020 June 03

IK

Illya Klymov in JavaScript.Ninja
Янис 😷
@xanf_ua вы как-то говорили, что если книжка не законспектирована, то, считай, и не читал вовсе (если я ничего не перепутал). как конкретно вы конспектируете прочитанное?

где-то читал, что можно бить прочитанное на «внедрить к себе» и «подумать об этом позже», звучит не так плохо
Руками на бумажку. Мне так удобнее
источник

IK

Illya Klymov in JavaScript.Ninja
Потом переношу что-то что мне интересно в notion
источник

Я

Янис 😷 in JavaScript.Ninja
Illya Klymov
Потом переношу что-то что мне интересно в notion
есть какое-то разделение на категории, или всё вперемешку?
источник

K

Krau5 in JavaScript.Ninja
Ребята, у вас тут в принципе самое адекватную комьюнити, потому спрошу тут.
Я планирую сделать чето по типу чатика. Думаю сейчас над стеком, который буду использовать. Из вариантов:
Django/Flask + vue 
MERN
MEVN

Тип при первом варианте я буду приглашать себе дружка питониста и в принципе буду работать в команде. При втором варианте надо немного подучить реакт. А при третьем все заебис)
Что по вашему мнению лучше по скорости/производительности и в общем по самой разработке?
источник

IK

Illya Klymov in JavaScript.Ninja
Янис 😷
есть какое-то разделение на категории, или всё вперемешку?
Мое разделение базируется на моих мыслях - что-то идёт в категорию для докладов, что-то в папку для курсов, что-то в папку переосмыслить
источник

Я

Янис 😷 in JavaScript.Ninja
Illya Klymov
Мое разделение базируется на моих мыслях - что-то идёт в категорию для докладов, что-то в папку для курсов, что-то в папку переосмыслить
Спасибо!
источник
2020 June 04

AB

Andrey Bagriy in JavaScript.Ninja
Добрый вечер! Подскажите пожалуйста, нужно провалидировать формик с помощью схемы юпи. Кейс такой, есть поле a и b. Оба эти поля объекты, в которых есть свойста one и two. Нужно провалидировать так, что бы если у a поле two было заполнено, тогда у b необязательно, и в обратную сторону, если у b поле two заполнено то в a не обязательно. Перепробовал уже кучу способов, для примитивов работает, а для вложенных значений нет? Мб кто сталкивался?
источник

AB

Andrey Bagriy in JavaScript.Ninja
источник

AB

Andrey Bagriy in JavaScript.Ninja
При этом ошибка TypeError: Cannot read property 'two' of undefined
источник

DB

Dmitriy Barabanov in JavaScript.Ninja
Янис 😷
@xanf_ua вы как-то говорили, что если книжка не законспектирована, то, считай, и не читал вовсе (если я ничего не перепутал). как конкретно вы конспектируете прочитанное?

где-то читал, что можно бить прочитанное на «внедрить к себе» и «подумать об этом позже», звучит не так плохо
расскажу про свой опыт. Пытался тоже записывать ... и бросил это дело. Практически никогда не возвращался к этим записям. Для себя выработал следующий подход...
1)  Записывать надо в мозг. Да, он ограничен, поэтому записывать надо не все подряд, а концепции и идеи. То есть записывать очередной метод массива, или у каких объектов есть встроенная поддержка Symbol.Species - дохлый номер
2) Мозг не очень любит, когда в него что-то записывают. Особенно что-то зазубренное. Скорость записи в мозг довольно медленная. Причем информация часто еще требует регенерации,  как ячейки оперативной памяти. В общем куча проблем.
3) Мозг - это не линейный носитель информации. Это нейронная сеть. Поэтому информация усваивается лучше, когда нейроны контачат, и когда на нейроны воздействуют с разных сторон.
3а) То есть казалось бы скажу банальные вещи... но они очень важны. Материал надо стараться понять. Понять - это значит не срезать углы, не врать самому себе, что вот я запомнил - а почувствовать, что данный материал также естественен как другие вещи вокруг. Функция - это такой же набор символов, с помощью которых я могу выразить описательное действие. Вот пишу сочинение о походе в магазин, вот пишу функцию о походе в магазин. Вот складываю числа из чеков после похода в магазин для домашней бухгалтерии, вот складываю битовые маски для поучения результата. Важно не сопоставление этих вещей, а именно ощущение простоты самой идеи. "Там ничего особенного. Тут почти тоже самое"
3б) Да, этого добиться сложно. Но если получится, вы поймете, что этот материал уже не забудете. Это как кататься на велосипеде. Вы и через 30 лет сядете и поедете на нем.  Тут фокус заключается в том, чтобы постоянно быть "ребенком почемучкой". И не бояться отвечать на самые ... "странные вопросы".  
- "А почему в асинхронном однопоточном JS await оператор может подвесить поток выполнения кода и при этом ничего не ломается?"
- "А что такое ссылка на переменную, как посмотреть из чего она состоит?"
- "А можно ли замыкание замкнуть на самого себя"
Если любой, даже самый бредовый вопрос ставит вас в тупик, а не вызывает сразу заливистый смех - значит что-то где-то недожали. Какие то темные пятна еще остались.
3в) Чтобы ускорить процесс понимания материала, полезно смотреть на одно  и тоже с разных сторон. Не понятно что такое поток
- посмотрели видео автора текущего канала
- прочитали в оф документации
- спросили друга
- законспектировали в тетрадь
- помедитировали
- почитали об этом во сне
- нарисовали как вы себе это представляете.
Вообще рисунки - это офигенный способ взглянуть на тему с другой стороны. Пока рисуешь - задействуется и моторика и визуализация и комплексный обзор получившейся темы. Заодно и успокаивает.
То есть чем с бОльших сторон вы "покусаете" тему - тем быстрее к вам придет понимание "очевидности"
4) Вообще программирование довольно логичная вещь. И если вы знаете какие-то базовые вещи и дружите с логикой, то многие вещи вы сможете сами раскрутить в голове, даже не читая материал. То есть магия программирования -  это просто взаимосвязь кучи простых вещей \ идей. Каждый кирпичик простой, но их тысячи , и все они как то связаны между собой. Важно лишь правильно определить ключевые кирпичики, и, оттолкнувшись от них, можно раскрутить довольно сложные вещи.
5) Вот пример 4 пункта. Вот есть промисы. Считается тяжелой темой. А почему? Потому что нет ни одной статьи в интернете, которые раскладываю промисы по базовым кирпичикам. Только EcmaScript спецификация. Да, она содержит 5 альбомных листов 14 шрифтом, которые объясняют все эти кирпичики. Но прочитав их один раз - промисы станут для вас естественными,  как, например, приготовить себе вкусную еду. А статьи в интернете ... они вынуждены изобретать красивые теории о том, как эти промисы работают - проваливаются там цепляются друг за друга и так далее в таком духе.
6) И вот что интересно. Вот эти базовые простые кирпичики вам никто на блюдечке не преподнесет. Эта информация не для широкой публики. API любой библиотеки - пожалуйста.
источник

DB

Dmitriy Barabanov in JavaScript.Ninja
Янис 😷
@xanf_ua вы как-то говорили, что если книжка не законспектирована, то, считай, и не читал вовсе (если я ничего не перепутал). как конкретно вы конспектируете прочитанное?

где-то читал, что можно бить прочитанное на «внедрить к себе» и «подумать об этом позже», звучит не так плохо
А на каких принципах эта библиотека написана , из каких базовых кирпичиков эти принципы выведены - либо изучай исходный код, либо плати деньги, либо нанимай профессионального ментора.
Как устроена реактивность вью ? Какими идеями руководствовался Тейлор Отвел при написании тех же фасадов Laravel ? Почему 3 нормальная форма БД удовлетворяет 90% потребностям бизнеса, и где пригодится 4, 5, 6 ?  Что Илья увидел в коде GitLab такого, что он переписывает сейчас там многие вещи?  
Интересно? Наверно очень. А попробуйте нахаляву бесплатно получить ответы на эти вопросы. Причем не стандартные ссылки на википедию, а такие, где вы бы сами почувствовали себя Эваном Ю, Отвеллом, Климовым.

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

СВ

Софья Власнова... in JavaScript.Ninja
источник

CS

Cls Self in JavaScript.Ninja
Axaxaxaxa
источник

СВ

Софья Власнова... in JavaScript.Ninja
источник

AB

Alexandr Bobko in JavaScript.Ninja
Dmitriy Barabanov
расскажу про свой опыт. Пытался тоже записывать ... и бросил это дело. Практически никогда не возвращался к этим записям. Для себя выработал следующий подход...
1)  Записывать надо в мозг. Да, он ограничен, поэтому записывать надо не все подряд, а концепции и идеи. То есть записывать очередной метод массива, или у каких объектов есть встроенная поддержка Symbol.Species - дохлый номер
2) Мозг не очень любит, когда в него что-то записывают. Особенно что-то зазубренное. Скорость записи в мозг довольно медленная. Причем информация часто еще требует регенерации,  как ячейки оперативной памяти. В общем куча проблем.
3) Мозг - это не линейный носитель информации. Это нейронная сеть. Поэтому информация усваивается лучше, когда нейроны контачат, и когда на нейроны воздействуют с разных сторон.
3а) То есть казалось бы скажу банальные вещи... но они очень важны. Материал надо стараться понять. Понять - это значит не срезать углы, не врать самому себе, что вот я запомнил - а почувствовать, что данный материал также естественен как другие вещи вокруг. Функция - это такой же набор символов, с помощью которых я могу выразить описательное действие. Вот пишу сочинение о походе в магазин, вот пишу функцию о походе в магазин. Вот складываю числа из чеков после похода в магазин для домашней бухгалтерии, вот складываю битовые маски для поучения результата. Важно не сопоставление этих вещей, а именно ощущение простоты самой идеи. "Там ничего особенного. Тут почти тоже самое"
3б) Да, этого добиться сложно. Но если получится, вы поймете, что этот материал уже не забудете. Это как кататься на велосипеде. Вы и через 30 лет сядете и поедете на нем.  Тут фокус заключается в том, чтобы постоянно быть "ребенком почемучкой". И не бояться отвечать на самые ... "странные вопросы".  
- "А почему в асинхронном однопоточном JS await оператор может подвесить поток выполнения кода и при этом ничего не ломается?"
- "А что такое ссылка на переменную, как посмотреть из чего она состоит?"
- "А можно ли замыкание замкнуть на самого себя"
Если любой, даже самый бредовый вопрос ставит вас в тупик, а не вызывает сразу заливистый смех - значит что-то где-то недожали. Какие то темные пятна еще остались.
3в) Чтобы ускорить процесс понимания материала, полезно смотреть на одно  и тоже с разных сторон. Не понятно что такое поток
- посмотрели видео автора текущего канала
- прочитали в оф документации
- спросили друга
- законспектировали в тетрадь
- помедитировали
- почитали об этом во сне
- нарисовали как вы себе это представляете.
Вообще рисунки - это офигенный способ взглянуть на тему с другой стороны. Пока рисуешь - задействуется и моторика и визуализация и комплексный обзор получившейся темы. Заодно и успокаивает.
То есть чем с бОльших сторон вы "покусаете" тему - тем быстрее к вам придет понимание "очевидности"
4) Вообще программирование довольно логичная вещь. И если вы знаете какие-то базовые вещи и дружите с логикой, то многие вещи вы сможете сами раскрутить в голове, даже не читая материал. То есть магия программирования -  это просто взаимосвязь кучи простых вещей \ идей. Каждый кирпичик простой, но их тысячи , и все они как то связаны между собой. Важно лишь правильно определить ключевые кирпичики, и, оттолкнувшись от них, можно раскрутить довольно сложные вещи.
5) Вот пример 4 пункта. Вот есть промисы. Считается тяжелой темой. А почему? Потому что нет ни одной статьи в интернете, которые раскладываю промисы по базовым кирпичикам. Только EcmaScript спецификация. Да, она содержит 5 альбомных листов 14 шрифтом, которые объясняют все эти кирпичики. Но прочитав их один раз - промисы станут для вас естественными,  как, например, приготовить себе вкусную еду. А статьи в интернете ... они вынуждены изобретать красивые теории о том, как эти промисы работают - проваливаются там цепляются друг за друга и так далее в таком духе.
6) И вот что интересно. Вот эти базовые простые кирпичики вам никто на блюдечке не преподнесет. Эта информация не для широкой публики. API любой библиотеки - пожалуйста.
Полностью согласен с этим человеком. Наступал на те же грабли и пришёл к тем же выводам
источник

SS

Sindy D Sidhu in JavaScript.Ninja

There is no greater joy than having a financial freedom with the help of Lina Jakes who helped me, I'm doing this because this was exactly how I also saw a recommendation and I decided to give it a try. Now I'm financially free through the help of Lina Jakes You can reach her team with this link 👇

t.me/joinchat/AAAAAEm9AD-LZZMGyWzhlA
источник

K

Krau5 in JavaScript.Ninja
мда
источник

K

Krau5 in JavaScript.Ninja
Sindy D Sidhu

There is no greater joy than having a financial freedom with the help of Lina Jakes who helped me, I'm doing this because this was exactly how I also saw a recommendation and I decided to give it a try. Now I'm financially free through the help of Lina Jakes You can reach her team with this link 👇

t.me/joinchat/AAAAAEm9AD-LZZMGyWzhlA
бэн №2
источник

K

Krau5 in JavaScript.Ninja
Софья Власнова
бэн №0.5
источник

K

Krau5 in JavaScript.Ninja
Софья Власнова
бэн №1
источник