Chat GPT в рамках несложных задач на этой неделе. К примеру, давал им задачи по TypeScript, проблемам настройки Expo, и настройки линтинга. Во всех случаях Chat GPT оказался лучше. По крайней мере его ответы понравились мне больше. Особенно по TypeScript - там не было единственного решения, но в итоге ChatGPT выдал простое и рабочее, которое я лишь немного доработал.Owen я использовал две модели - Qwen2.5-Turbo и Qwen2.5-Plus.Qwen только недавно вышел в свет. Еще буду тестить, посмотрим что получится. Если будет что-то интересное, то поделюсь результатами.Please open Telegram to view this post
VIEW IN TELEGRAM
Пошагово прошелся по всем частям проекта и показал как все мигрировать на JS:
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥6
пройти от начала до конца. Чем больше разных путей, тем сложнее нам одновременно держать их в голове. Количество путей, по которым можно пройти от начала функции до её конца, называется цикломатической сложностью (Cyclomatic Complexity) функции.Мы можем визуализировать количество
путей, если представим функцию в виде графа. (см, картинку). Каждое новое условие или цикл добавляет новую ветку, что делает граф и функцию сложнее.Де Моргана;паттерн-матчинга (еще это называют словарями), то есть когда мы создаем объект и по ключам быстро обращаемся в нем к нужным данным.В
ESLint есть специальное правило - complexity, которое позволяет контролировать сложность кода функции. Считаю, что это очень полезная штука в проекте, где есть начинающие программисты.Please open Telegram to view this post
VIEW IN TELEGRAM
5👍6
На днях я увидел объявление о работе.
Требовалось 4+ лет опыта работы в Fast API.
Я не смог подать заявку, так как у меня всего 1,5+ года опыта с тех пор, как я создал эту штуку.
Возможно, пришло время пересмотреть принцип «годы опыта = скилл».
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁18💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу проект на React и Firebase. Обновление библиотек. Рефакторинг
🧑💻Работаю над коммерческим проектом - админ панелью на React, TypeScript, React Admin, и Firebase. Отвечаю на вопросы.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
Поддержка…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
Поддержка…
🔥3
📱Если вы когда-либо и хотели заняться разработкой мобильных приложений, зная
🕵️♂️ Вот хорошая статья, в которой найдете аргументы.
😎 Если кратко, то вот:
1️⃣ У React Native очень большое сообщество, которое занимается разработкой и улучшениями. В этом участвуют такие большие акулы, как
2️⃣ Большая экосистема инструментов, для решения разного рода задач из коробки;
3️⃣ В последних обновлениях была представлена 👩💻 , что позволило значительно увеличить производительность;
4️⃣
5️⃣ Фреймворк
6️⃣ Как же без
JavaScript, то сейчас самое время, когда стоит присмотреться к React Native.Meta (запрещенная в России организация), Microsoft, и Expo;Новая Архитектура (New Architecture), написанная полностью на React Devtools работает из коробки и позволяет дебажить код как мы все привыкли в инструментах разработчика в браузере;Expo стал намного лучше и приятнее, и сейчас является рекомендацией №1 от самой команды RN в качестве входной точки в разработку на RN. Это позволило значительно сократить порог входа, т.к. много чего уже работает из коробки;Flutter. В течение длительного времени Flutter и RN конкурировали, выясняя кто круче в кроссплатформенной мобильной разработке. На данный момент, RN уже вырвался вперед. И Flutter был форкнут командой Flock.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Please open Telegram to view this post
VIEW IN TELEGRAM
React Native и Expo. Это тот же самый коммерческий проект, по которому я в последнее время проводил стримы. Теперь уже настал черед показать процесс работы над мобилкой.https://www.youtube.com/live/55BgQk0BoOo?si=JBB60TjWu4s10mzd
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу мобильное приложение на React Native и Expo
🧑💻Работаю над коммерческим проектом - мобильным приложением на React Native, Expo, TypeScript, и Firebase. Отвечаю на вопросы.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire
_____________________
…
🔥6
27.04.2025. Коммерческий проект - мобильное приложение на React Native и Expo.https://youtube.com/live/1yauBwuSEfw
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу мобильное приложение на React Native и Expo. Интеграция React hook form
🧑💻Работаю над коммерческим проектом - мобильным приложением на React Native, Expo, TypeScript, и Firebase. Отвечаю на вопросы. Добавляем React Hook Form в проект.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code:…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code:…
🔥3
Please open Telegram to view this post
VIEW IN TELEGRAM
👀5🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
React Bits
An open source collection of 200+ high quality, animated, interactive & fully customizable React components and micro interactions for building stunning, memorable user interfaces.
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Пишу мобильное приложение на React Native и Expo. Интеграция React hook form
🧑💻Работаю над коммерческим проектом - мобильным приложением на React Native, Expo, TypeScript, и Firebase. Отвечаю на вопросы. Верстаем и пишем логику.
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire…
Наш канал в телеграм: https://t.me/maxwell_coding
Чат: https://t.me/front_room
Тема VS Code: Sapphire…
🔥7
Как мы привыкли делать
@media (max-width: 600px) {
body {
background-color: red
}
}Через IF
body {
background-color: if(media(max-width: 600px): red);
}Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
sibling-index() и sibling-count()sibling-index() - для получения индекса текущего элемента относительно всех его соседних элементов;sibling-count() - для получения общего количества соседних элементов.Вот пример - динамически устанавливаем ширину
border и opacity:<div class="container">
<div></div>
<div></div>
<div></div>
...
</div>
.container div {
border: calc(sibling-index()*2px) solid;
opacity: calc(sibling-index()/sibling-count());
}
.container div::before {
content: counter(i) "/" counter(N);
counter-reset: N sibling-count() i sibling-index()
}https://css-tip.com/element-index/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Буду разбираться, как лучше хранить контент (HTML/Markdown/структура) и как динамически рендерить страницы в приложении. Сложность тут в том, что админка это WEB, и подходы верстки и рендера в WEB и приложениях разные.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9