Friflex Dev – Telegram
Friflex Dev
294 subscribers
756 photos
57 videos
9 files
116 links
Канал разработчиков Friflex. Разрабатываем сайты и приложения для миллионов людей, обучаем ИИ, вдохновляем друг друга.

⚙️Наш канал о разработке на Flutter: @flutterfriendly
🚀О продуктовой разработке: @friflex_product
Download Telegram
🔥 Горячая перезагрузка (Hot reload) обновляет только те части приложения, которые были изменены, а состояние (например, текущий экран) сохраняет прежним.

Представьте, что вы разрабатываете простое приложение с кнопкой, которая увеличивает счетчик:
import 'package:flutter/material.dart';

void main() {
runApp(const _MyApp());
}

class _MyApp extends StatelessWidget {
const _MyApp();

@override
Widget build(BuildContext context) {
return const MaterialApp(
home: _CounterScreen(),
);
}
}

class _CounterScreen extends StatefulWidget {
const _CounterScreen();

@override
State<_CounterScreen> createState() => _CounterScreenState();
}

class _CounterScreenState extends State<_CounterScreen> {
int _counter = 0;

void _incrementCounter() {
setState(() {
_counter++;
});
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(noscript: const Text('Счетчик')),
body: Center(
child: Column(mainAxisAlignment: MainAxisAlignment.center, children: [
const Text('Вы нажали кнопку столько раз:'),
Text('$_counter', style: Theme.of(context).textTheme.headlineMedium),
ElevatedButton(
onPressed: _incrementCounter,
child: const Text('Увеличить счетчик'),
)
])));
}
}


Теперь вам нужно изменить текст на кнопке с «Увеличить счетчик» на «Нажми меня». Для этого вы меняете строку кода:

child: Text('Нажми меня'),


После этого активируете горячую перезагрузку, и текст на кнопке обновляется. При этом счетчик остается на том же значении.

При помощи горячей перезагрузки разработчики могут быстро тестировать изменения и улучшать интерфейс. Для этого им не нужно каждый раз перезапускать приложение.

#наайтишном
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84💯3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Знакомо? Ждем закрытия дедлайнов не меньше, чем включения отопления дома. Всех с началом рабочей недели, и пусть дедлайны не горят, а приносят только тепло от выполненных задач 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9😁4💯21🤣1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7👍51
Сегодня мы на конференции «Аврора. Своя конференция» @omp_ru.

Приходите пообщаться и испытать удачу — в конце завтрашнего дня разыграем «Яндекс. Станцию». А пока отправляемся смотреть выступление нашего Tech Lead Юрия Петрова @mobile_developing с докладом «Как написать плагин для ОС Аврора: кейс location plugin».
👍74🔥3🤩1
This media is not supported in your browser
VIEW IN TELEGRAM
🔥7
Наша команда продолжает делиться опытом – уже на круглом столе «Как разрабатывать приложения под Аврору».
11🔥7🤩3
🚀 Знакомьтесь, Анна. Еще недавно — студентка вуза, а сейчас — Flutter Team Lead Friflex. Вот это успех, подумали мы и решили именно с нее начать нашу рубрику #friflex_team с вдохновляющими историями наших коллег.

Как Анна стала частью комады Friflex, что помогло ей так быстро вырасти и какие навыки нужны Flutter-разработчику для успешной карьеры — в карточках.

И пусть история Анны вдохновит и вас 💜
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1413🔥7🍓2
В языках программирования пустой оператор часто выглядит как точка с запятой или пустые фигурные скобки. Например, на JavaScript можно написать:
if (условие) {
// TODO добавить реализацию
}


Или на Python:
if условие:
pass # ничего не делаем


Пустой оператор — временное решение, поэтому, как только его можно заменить на настоящие команды, это сразу нужно сделать. Всегда оставляйте TODO, чтобы не забыть. Иначе пустой оператор может привести к проблемам:

🔜 сложностям отладки — с пустым оператором не всегда понятно, где возникает ошибка
🔜 нечитаемому коду — если в программе много пустых операторов, то сложно понять, что именно делает код и как устроена внутренняя логика работы

А как вы часто пользуетесь пустым оператором в своем коде?

#наайтишном
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍3🔥2
Forwarded from Flutter Friendly
Наш словарь: фича, легаси, костыль, песочница, ветка, ревью.

Наш стартер-пак: 🖱

Что бы еще добавили?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥21
Forwarded from Гости из IT
🎧 «Гости из IT»: третий сезон!

Возвращаемся с новым сезоном и сразу погружаемся в очень эмоциональную тему — психология и ментальное здоровье в IT ❣️

В первом выпуске обсуждаем:

🔴Чем могут быть полезны психологи интровертам из IT?
🔴С какими запросами сотрудники идут к корпоративному психологу?
🔴Как психологи помогают руководителям в работе с командой?
🔴Что лучше: штатный психолог или онлайн-сервис?

В гостях у Антона Комолова и Петра Чернышева:
Виктория Шиманская, доктор психологии, сооснователь компании SKILLFOLIO, автор тг-канала Виктория Шиманская EQ
Таисия Терентьева, руководитель отдела внутренних коммуникаций СберЗдоровья

🎧 Слушайте подкаст на платформах:
Podcast.ru
Яндекс Музыка
Apple Podcasts
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4👍2🆒1
🐼Джун: как попасть во Flutter-разработчики

Запускаем рубрику #friflex_карьера! Будем делиться полезной информацией для тех, кто хочет найти и построить карьеру в IT.

Расскажем все, что сами об этом знаем — как составить резюме, какие навыки помогают перейти на позицию senior и не только.

Сегодня собрали чек-лист для Flutter junior. Напоминаем: важно не только писать код, но и уметь рассказать об этом. Дальше — на карточках 🖱

🔗Хочешь стать частью нашей команды – ждем резюме на hr@friflex.com
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍2