Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
44 - Telegram Web
Telegram Web
Наконец-то появилось время выложить в open-source свою библиотеку с view-model паттерном для связки Rect+Mobx.
Судя по рассказам бывших коллег, она уже давно пошла в массы за пределы компании, в которой я ее написал. Теперь это оффициально - https://www.npmjs.com/package/mobx-react-viewmodel

Будет полезно всем кто пишет на React. Даже если не используете Mobx, посмотрев на данный паттерн, возможно поменяется представление об архитектуре SPA. Пул-реквесты приветствуются.

#typescript #frontend #development
👍54🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда пошел в прод без тестов и CI)

#vlog
🔥5
Сделали с сыном первое веб-приложение на ванильном JS. Потребовалось около 4 сессий по 40 минут.

Его задача была копировать заготовленные куски кода, переименовывать переменные и функции, а так же выучить как можно больше стандартных хоткеев IDE.

https://misha.krasman.dev

#blog
🔥6👍2
Меня часто просят рассказать про фриланс визу в Дубае. Сколько стоит, как долго оформлять, что с банками и налогами? Чтобы не пересказывать одно и то же, решил оформить в блоге подробный гайд по всем пунктам и шагам.

Расшарьте своим друзьям и коллегам, кому это может быть интересно. Ну и лайки не забудьте, если было полезно)

https://blog.krasman.dev/relokaciya-v-dubaj-frilans-viza

#dubai #it #blog
👍11
Yet another framework

Очень перспективный фронтенд-фреймворк скоро выйдет из бэты от создателя Angular и Karma:

- Server-side rendering first
- 0kb JS-бандл при первой загрузке страницы
- Отсутствие rehydration на клиенте
- React-like компоненты на JSX
- Умный lazy-loading на основе пользовательских действий на странице

Основная ниша - e-commerce и все b2c веб-приложения, где необходимо SEO, быстрая первая загрузка и конверсия аудитории в лиды. Но я уверен, что продукты из других ниш скоро тоже захотят себе такой же крутой перфоманс и UX.

Советую обратить внимание не только frontend-инженерам, но и всем product owner-ам из b2c сегмента с веб-продуктами.

https://www.youtube.com/watch?v=_R0-0IWdshE&ab_channel=RecWorks

https://qwik.builder.io/

#frontend #development
👍5🔥1🥰1
Заметки про рынок в IT

В начале марта закрылся SoftPro, и почти месяц я провел изучая глобальный IT рынок. В основном смотрел remote за пределами РФ и немного местный рынок в Дубае. Хотя работа меня нашла довольно быстро, кое-какое понимание в целом появилось. Поделюсь основными поинтами:

Зарубежный рынок / remote
- Рынок сейчас в кризисе. Меньше вакансий, больше кандидатов, ниже вилки. Массовые сокращения, приостановка найма, срезание костов - наглядные тому сигналы
- Если аплаиться с улицы, самое сложное это попасть на L0 к HR. Поток апликантов огромный (в том числе из Индии), поэтому обычно вам просто даже не ответят. Не важно насколько грамотно составлен CV (а он должен быть составлен грамотно). После L0 уже все проще, 1-2 технических собеса и офер
- Большинство интересных remote-вакансий имеют ограничения: for US only / for EU only. Там где worldwide - опять же Индусы)
- Менеджерских ролей с remote нет (капитан очевидность)
- Лидские роли есть, но мало. Вилки не особо отличаются от синьйора
- Личные контакты решают (еще раз капитан очевидность)
- Отдельно про Дубай. ЗП в вакансиях с job-сайтов просто смешные. Если поискать по другим каналам - немного получше, но все равно не космос. От страны, претендующей на создание нового мирового IT-хаба с нулевыми налогами ожидаешь немного большего. Возможная причина, опять же - ребята из Индии

Рынок в России
- Выглядит как живой. Видимо кадровый голод в крупных компаниях нивелирует общий кризис в экономике
- Remote вакансий почти нет. В основном офис или оформление в соседней стране из СНГ
- Вилки в рублях примерно такие же как были. Инфляцию и обесценивание рубля можете сами прикинуть)

Временный ли это кризис или новая реальность? Сложно сказать. Можно ли сейчас найти интересные условия с remote? Можно, но лучше заложить на это побольше времени. Желательно месяца 3.

#it #jobs #development
😢6🔥31
Media is too big
VIEW IN TELEGRAM
Биография дропдауна

Никому не говорите, что так можно 🤫

#development #frontend #typescript #gpt
👍5😁4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Немного Дубайского вайба

#dubai #vlog
🔥8🎉5
Media is too big
VIEW IN TELEGRAM
Пишем тетрис с джуниором

#development #vlog
👍7🔥6👏2🦄2
Media is too big
VIEW IN TELEGRAM
Мини-демо моего приложения - Elementary 🚀

Почти доделал MVP своего проекта на Флатере. Напишите в комментах как вам идея и реализация. Любая обратная связь приветствуется.

Если у кого-то есть желание стать ранним пользователем, альфа-тестером или поучаствовать в разработке (знания Флаттера не обязательны) - не стесняйтесь, тоже пишите)

#flutter
🔥8👍5
Как вам такой формат?

Накидывайте лайки и репостните, если зашло)

https://www.youtube.com/watch?v=szC4jChuKVk&ab_channel=BroScience

#podcast #bro_science
🔥8👍3
Доделали тетрис с сыном. Мой рекорд с телефона - 109 000. Сможете побить?)

https://tetris.misha.krasman.dev

#vlog #development
🔥12👍2
Новости из мира Flutter

Почти одновременно зарелизили Dart 3.0 и Flutter 3.10. Ниже основные фичи.

Dart 3.0 🎯
- 100% sound null safety из коробки. Compile-time стал строже, что очень хорошо.
- В язык завезли кортежи (тут называются record'ами), pattern matching и модификаторы классов (только имплементация, только наследование, только инстанцирование через конструктор).
- Компиляция дарт в Wasm.

Flutter 3.10 📱
- Ускорения и оптимизации. Почти на всех платформах уменьшили размер бандла, ускорили запуск и повысили производительность.
- Появилась поддержка сборки Flutter Web под Wasm. Будет работать если включить пару флагов в Хроме.
- Завезли новые виджеты из Material UI и Cupertino
- В IOS теперь можно дебажить на реальных устройствах без провода по Wi-Fi.

#flutter #development
👍4
React Router 🙈

Уже 6-я по счету мажорная версия, но пользоваться все еще очень больно. Не знаю, что не так с open-source проектами в React сообществе, но сложно найти хоть один, который был бы задизайнен и написан хорошо. Запереть весь функционал роутера в хуках и не оставить никакой опции взаимодействия с роутингом вне вью-слоя - это, конечно, сильно.

Пришлось поприседать, что-бы собрать какой-то более менее модульный роутинг и запилить сервис, который одинаково реактивно работает как в компонентах, так и во вне. NavLink с захардкоженным <a> под копотом и невозможностью повесить active класс на родителя - вишенка на торте.

6 версий роутера надо было написать, чтобы придти в итоге к этому....
Спасибо за RouteObject, теперь хотя бы не весь конфиг надо в JSX описывать)

#development #frontend #react
Я в Москве на неделю. Если есть желающие встретиться - пишите)
👍5🫡2🤯1
💯
Пока был в разъездах, почти месяц ничего не постил, а канал вырос на 30 подписчиков и перевалил за 100. Прикольно) Даже интересно стало откуда аудитория приходит.

В ближайшее время планирую вернуться в рабочий режим и раздать контента)

Кстати, снова приезжаю в Москву минимум недели на три. Пишите, кто хочет встретиться.
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Когда грамотно написал новый код поверх легаси)
🔥7😁2
2025/10/19 18:16:20
Back to Top
HTML Embed Code: