Словарики с бэка приходят и периодически обновляются.
Можно было бы хранить в памяти где-нибудь в redux(ngrx), но если кратко - не хочется терять кэш словарей при перезагрузке страницы. Поэтому indexedDB, а не redux(ngrx в нашем случае ангуляра)
В local-storage хранили словарики. В какой-то момент стало не хватать, перешли на ng-forage - обертка local-forage для ангуляра. офтоп. У нас проект на ангуляре. В какой-то момент ng-forage перестал поддерживать поднятие версий ангуляра. На нативную indexedDb переходить не хотелось, прослойку в виде local-forage тоже особо не хотелось. В итоге скопипастил из local-forage несколько методов вместе с реализацией и этого хватило.
Прошелся по профилям комментаторов, только у троих есть хотя бы одна статья здесь, на хабре. Остальные - только комментируют с разной степенью активности. По тем, кто оценки ставит, думаю, ситуация аналогичная. У меня же есть несколько статей. Да, местами, технически не сложных, но они есть и часто по делу. Я не побоялся свое - иногда частное - мнение выразить общедоступно. Что интересно - насколько эта статья перечеркнула все остальные.
А вообще, вижу, статья явно зашла. Самое время подумать о цикле) Вторую думаю назвать "Повелевай алиасами как батя: алиас на алиас". Третью - "Слезы бати: зациклить алиас алиасом".
В целом, ожидаемо, наминусили. Зря вы так. Я описал свой сценарий использования. Почта(читай календарь) как правило закрыта, работа сосредоточенно в IDE. И тут вдруг надо на митинг. Одной кнопкой и готово! Не браузер открывается, и именно zoom, минуя браузер. И сразу открывается именно собрание.
Не знаю как вам, а меня собрания как правило застают за написанием кода в IDE и часто это случается неожиданно, хотя это одно и то же собрание в одно и то же время. И, не выходя из IDE, не трогая мышку, в терминале одной буквой запускаю именно это собрание, а не просто открываю zoom. Очень удобно, без лишних движений и сложностей.
Уверен, существуют другие способы, уверен есть лучше. Но этот прост как 5 копеек и легко повторяем.
Плюсую. Я сам из тех людей, кто за полгода прошел курсы и потом хорошо устроился ровно туда, куда хотел. И из тех 5-10%, у кого абсолютно не было бэкграунда. Начал в декабре 2018, закончил в мае 2019 и уже 10 июня вышел на первую работу. Прошло 4 года(о как быстро) и я уже тимлид маленькой фронтовой команды в хорошей крупной компании из топ-10 списка ИТ-работадателей РФ. Не знаю, как сейчас, но тогда именно эти курсы я и проходил и съел там не один пуд соли за эти полгода. Хочется добавить, что чтобы идти такой дорогой нужно, чтобы как минимум это очень нравилось. Я очень люблю программировать(до сих пор).
Статья проблему не раскрывает. Вот у нас есть фронт, есть промежуточный бэк на ноде и есть ядро на Java. Следуя статье, пока у нас нода - все ок. Но как только в игру вступает что-то другое(наша Java) - уже нет. Выше в комментарии написали про openApi и это хорошее решение. Мы именно так и пошли.
Сам проходил Hexlet по профессии frontend. Сейчас уже 2 с небольшим года в профессии, дорос до лида фронта в нашей команде в крупной российской компании. Как-то даже собеседовался на наставника с Кириллом, но не пошло, т.к. не пишу тесты) В целом хочу сказать, что не достиг бы этого без той отличной базы, которую получил на Хекслете.
А какие там были задачки!!! Функция magic...ммм... или задачка про конечный автомат при реализации будильника! Помню их до сих пор. Очень благодарен Hexlet в общем и Кириллу в частности. Особенно за 2 раза переписанный с нуля 2 проект про ast дерево в консольной утилитке сравнения файлов. Короче, ребята развивайтесь, вы крутые!
Представим, что вам что-то понравилось. Что-то увлекло.
Увлекло сильно!
Не мимолетно на недельку-две, а уже серьезно. Полгода — год вы уже посвящаете этому бОльшую часть свободного времени.
Так же понимаете, что это может приносить доход.
Ваши действия?
Кстати, не реклама. Я им действительно признателен.
И цикл еще не закончен.
Вот сейчас я пытаюсь собрать клиент и сервер в один файл и сделать пакет в npm. Без сборки работает. Разбираюсь с серверной сборкой. Об этом будет следующая статья.
На самом деле абсолютно согласен с вами.
Думал над тем, включать ли это в статью или нет, т.к. выражение действительно спорное.
Но реальность говорит о том, что я скорее ближе к middle, чем к junior, как бы самонадеянно или нарциссически это не звучало. Опять же фраза про царя в тексте — отсылка именно к этой мысли.
Более того, я знаю, что именно за это мне сейчас тут наминусуют знатно.
Но, знаете, как в утиной типизации. Если что-то выглядит как утка, крякает как утка и плавает как утка, то, вероятно, это утка!
может, дело в направлении перехода?)))
Я вот когда снова вернусь на react, буду пытаться как-то реализовать там модель emit-on, с которой познакомился в ангуляре
Словарики с бэка приходят и периодически обновляются.
Можно было бы хранить в памяти где-нибудь в redux(ngrx), но если кратко - не хочется терять кэш словарей при перезагрузке страницы. Поэтому indexedDB, а не redux(ngrx в нашем случае ангуляра)
так кончилось место в local-storage
В local-storage хранили словарики. В какой-то момент стало не хватать, перешли на ng-forage - обертка local-forage для ангуляра.
офтоп. У нас проект на ангуляре. В какой-то момент ng-forage перестал поддерживать поднятие версий ангуляра. На нативную indexedDb переходить не хотелось, прослойку в виде local-forage тоже особо не хотелось. В итоге скопипастил из local-forage несколько методов вместе с реализацией и этого хватило.
Наверняка, ща опять наминусят, но что поделать.
Прошелся по профилям комментаторов, только у троих есть хотя бы одна статья здесь, на хабре. Остальные - только комментируют с разной степенью активности. По тем, кто оценки ставит, думаю, ситуация аналогичная. У меня же есть несколько статей. Да, местами, технически не сложных, но они есть и часто по делу. Я не побоялся свое - иногда частное - мнение выразить общедоступно. Что интересно - насколько эта статья перечеркнула все остальные.
А вообще, вижу, статья явно зашла. Самое время подумать о цикле) Вторую думаю назвать "Повелевай алиасами как батя: алиас на алиас". Третью - "Слезы бати: зациклить алиас алиасом".
В целом, ожидаемо, наминусили. Зря вы так. Я описал свой сценарий использования. Почта(читай календарь) как правило закрыта, работа сосредоточенно в IDE. И тут вдруг надо на митинг. Одной кнопкой и готово! Не браузер открывается, и именно zoom, минуя браузер. И сразу открывается именно собрание.
Не знаю как вам, а меня собрания как правило застают за написанием кода в IDE и часто это случается неожиданно, хотя это одно и то же собрание в одно и то же время. И, не выходя из IDE, не трогая мышку, в терминале одной буквой запускаю именно это собрание, а не просто открываю zoom. Очень удобно, без лишних движений и сложностей.
Уверен, существуют другие способы, уверен есть лучше. Но этот прост как 5 копеек и легко повторяем.
Плюсую. Я сам из тех людей, кто за полгода прошел курсы и потом хорошо устроился ровно туда, куда хотел. И из тех 5-10%, у кого абсолютно не было бэкграунда. Начал в декабре 2018, закончил в мае 2019 и уже 10 июня вышел на первую работу. Прошло 4 года(о как быстро) и я уже тимлид маленькой фронтовой команды в хорошей крупной компании из топ-10 списка ИТ-работадателей РФ. Не знаю, как сейчас, но тогда именно эти курсы я и проходил и съел там не один пуд соли за эти полгода. Хочется добавить, что чтобы идти такой дорогой нужно, чтобы как минимум это очень нравилось. Я очень люблю программировать(до сих пор).
и все-таки не календарного. а за последние 12 мес. то есть если уехал 21 сентября, то налоговым нерезидентом станет 21 сентября + 183 дня
как бы я хотел не встретить такое в реальном проекте
еще хуже, когда работадатель просто пропадает. особенно, когда тестовое было довольно интересно
Статья проблему не раскрывает. Вот у нас есть фронт, есть промежуточный бэк на ноде и есть ядро на Java. Следуя статье, пока у нас нода - все ок. Но как только в игру вступает что-то другое(наша Java) - уже нет. Выше в комментарии написали про openApi и это хорошее решение. Мы именно так и пошли.
о, дааа
я по-прежнему не пишу тесты) а так,интересно было бы попробовать
Сам проходил Hexlet по профессии frontend. Сейчас уже 2 с небольшим года в профессии, дорос до лида фронта в нашей команде в крупной российской компании. Как-то даже собеседовался на наставника с Кириллом, но не пошло, т.к. не пишу тесты) В целом хочу сказать, что не достиг бы этого без той отличной базы, которую получил на Хекслете.
А какие там были задачки!!! Функция magic...ммм... или задачка про конечный автомат при реализации будильника! Помню их до сих пор. Очень благодарен Hexlet в общем и Кириллу в частности. Особенно за 2 раза переписанный с нуля 2 проект про ast дерево в консольной утилитке сравнения файлов. Короче, ребята развивайтесь, вы крутые!
Увлекло сильно!
Не мимолетно на недельку-две, а уже серьезно. Полгода — год вы уже посвящаете этому бОльшую часть свободного времени.
Так же понимаете, что это может приносить доход.
Ваши действия?
И цикл еще не закончен.
Вот сейчас я пытаюсь собрать клиент и сервер в один файл и сделать пакет в npm. Без сборки работает. Разбираюсь с серверной сборкой. Об этом будет следующая статья.
Думал над тем, включать ли это в статью или нет, т.к. выражение действительно спорное.
Но реальность говорит о том, что я скорее ближе к middle, чем к junior, как бы самонадеянно или нарциссически это не звучало. Опять же фраза про царя в тексте — отсылка именно к этой мысли.
Более того, я знаю, что именно за это мне сейчас тут наминусуют знатно.
Но, знаете, как в утиной типизации. Если что-то выглядит как утка, крякает как утка и плавает как утка, то, вероятно, это утка!
Я вот когда снова вернусь на react, буду пытаться как-то реализовать там модель emit-on, с которой познакомился в ангуляре