Автоматизируй это: зачем нужны Git Hooks
Git Hooks — это сценарии, которые запускаются, когда в Git-репозитории происходит какое-либо событие. Чаще всего их используют для проверки коммитов на соответствие соглашению, реализации CI и автоматизации процесса разработки.
По сути, это обычные скрипты, создание которых можно ограничить только фантазией.
В карточках показываем практический пример использования Git Hooks для форматирования файлов перед коммитом, проверки сообщения коммита и прогона анализатора перед пушем.
🔵 Документация по Git Hooks
Ссылки из карточек:
➡️ Вводный пост о Lefthook
➡️ Гайд по установке Lefthook
➡️ Шорткаты Lefthook
#surf_flutter
Git Hooks — это сценарии, которые запускаются, когда в Git-репозитории происходит какое-либо событие. Чаще всего их используют для проверки коммитов на соответствие соглашению, реализации CI и автоматизации процесса разработки.
По сути, это обычные скрипты, создание которых можно ограничить только фантазией.
В карточках показываем практический пример использования Git Hooks для форматирования файлов перед коммитом, проверки сообщения коммита и прогона анализатора перед пушем.
Ссылки из карточек:
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥22❤5👍4🆒1
Forwarded from Surf Tech
Поджемим в феврале? 🐦
Приглашаем на уже традиционный Flutter Study Jam! Программа такая:
➡️ 19 февраля — митап, день лекций;
➡️ 20 февраля — практика, выполняем задание в течение дня;
➡️ 21 февраля — квиз;
➡️ 22 февраля — подведение итогов и приглашение лучших на стажировку.
Программу и спикеров опубликуем отдельно — ориентируйся на темы апрельского джема и летней школы.
🐦 Регистрируйся здесь!
#мероприятия
Приглашаем на уже традиционный Flutter Study Jam! Программа такая:
Программу и спикеров опубликуем отдельно — ориентируйся на темы апрельского джема и летней школы.
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21❤2
Surf Flutter Team
Для тех, кто не смог посмотреть онлайн, выложили запись первого дня конференции YaTalks! 📹 Первый день YaTalks 📹 Отдельная запись дебатов #surf_events
А мы всё про дебаты
Эфир про сравнение Flutter и KMP оказался одним из самых интересных у аудитории YaTalks — и самым развёрнутым на фидбэки. Смотри, что о нём пишут:
⬆️ И немного фото с дебатов. Спасибо за поддержку!
#surf_events
Эфир про сравнение Flutter и KMP оказался одним из самых интересных у аудитории YaTalks — и самым развёрнутым на фидбэки. Смотри, что о нём пишут:
— Охрененный формат, прошу Яндекс выписать премию тому, кто решил это поставить в программу! Жаль, что дебаты были в конце — видно, что ребята в зале подустали, но да и ладно, я смотрел в онлайне и кайфанул, острые вопросы, крутые реакции, жаль до драки не дошло (шутка). Не знаю/не помню, был ли раньше формат дебатов в YaTalks, но желаю, что каждый раз такое делали! Большое спасибо за конференцию и особенно за это шоу.
— Было бы интересно, если бы участники подготовили больше интересных цифр и фактов.
— Классный формат. Полезные нюансы подсветили в технологиях. Мало информации по существу, а только слабые стороны узких мест, которые, скорее всего, вообще не придётся реализовывать. Лучшие бы говорили о преимуществах и возможностях, чем о недостатках и надуманных проблемах.
— Было очень интересно и познавательно. Для меня это не профильная тема, но тем не менее было очень интересно. Спасибо. Хотелось бы ещё подобного
— Не хватало подкапотной инфы! Если бы была возможность в раунде вопросов дать участникам поспорить, не ограничиваясь одним вопросом и одним ответом, было бы увлекательнее и познавательнее
— Было интересно смотреть на обе команды, была возможность узнать новое. Спасибо за развитие комьюнити KMP
#surf_events
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34⚡6
Работа с API
Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов —🏄♀️ Flutter-разработчик Саша сегодня расскажет про те, что использует он.
Эволюционно мой путь в освоении данной задачи выглядел примерно так:
🔵 просмотр логов работы HTTP-клиента;
🔵 анализ через инструмент Network в DevTools;
🔵 работа с приложением Proxyman.
Начнем с очевидного — логирование.
Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:
Но, как правило, когда ты приходишь на проект, всё уже настроено.
Минусов много:
🔵 Можно только просмотреть результат работы.
🔵 Всё валится в консоль сплошным потоком — часто трудно что-то найти, если запросов много.
🔵 Лог обрезается, поэтому ты можешь увидеть только часть запроса/ответа.
🔵 Трудно читать — JSON отображается как есть.
Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.
Ссылки из карточек:
➡️ Документация по вкладке Network в DevTools
➡️ Ссылка на Proxyman
➡️ Документация по настройке прокси в Dio
➡️ Ссылка на surf-flutter-app-template
Пиши в комментариях, что используешь ты и почему?
#surf_flutter
Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов —
Эволюционно мой путь в освоении данной задачи выглядел примерно так:
Начнем с очевидного — логирование.
Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:
if (Environment.instance().isDebug) {
dio.interceptors.add(LogInterceptor(
requestBody: true,
responseBody: true,
));
}Но, как правило, когда ты приходишь на проект, всё уже настроено.
Минусов много:
Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.
Ссылки из карточек:
Пиши в комментариях, что используешь ты и почему?
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍11❤5
Наши итоги года от TGStat. Спасибо за поддержку и развитие Flutter-комьюнити! 🐮
#surf_flutter #surf_team
#surf_flutter #surf_team
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥23❤9🔥8🤩1🏆1 1
Ключи во Flutter
Во Flutter много виджетов и в каждом есть любопытное свойство — key, ключ.
Используют его не так часто. И из-за того, что у key есть несколько разновидностей, разработчики часто интересуются, когда, где и как использовать эти ключи.
В карточках ты найдёшь ответы на эти вопросы, которыми любезно поделилась🏄♀️ Сёрфер Женя.
#surf_flutter
Во Flutter много виджетов и в каждом есть любопытное свойство — key, ключ.
Используют его не так часто. И из-за того, что у key есть несколько разновидностей, разработчики часто интересуются, когда, где и как использовать эти ключи.
В карточках ты найдёшь ответы на эти вопросы, которыми любезно поделилась
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍26❤10 1