Раз пошла такая пьянка, хочу узнать у вас - какие видео вам понравилось больше всего из курса.
Это нужно для того, чтобы я понял на какие темы делать больший уклон в будущем и в каких видео я лучше всего смог донести информацию.
Это нужно для того, чтобы я понял на какие темы делать больший уклон в будущем и в каких видео я лучше всего смог донести информацию.
Какое видео из курса тебе понравилось больше всего ?
Anonymous Poll
11%
2 Установка и запуск первого приложения
19%
3 Основные виджеты
37%
4 Верстка работа с темой
37%
5 Навигация в приложении
66%
6 Архитектура приложения
55%
7 Работа с API, библиотека DIO
Какое видео из курса тебе понравилось больше всего ?
Anonymous Poll
29%
8 Интерфейсы, абстракция, инъекция зависимостей
65%
9,10 Стейт-менеджмент BLOC
22%
11 Обработка и логирование ошибок Talker
28%
12 Firebase
26%
13 Продвинутая работа с JSON json_serializable
25%
14 Hive Локальное хранилище NoSQL
28%
15 AutoRoute - генерация маршрутов приложения
24%
16 Итоги, анонсы, что делать дальше ?
💔1
Пришло время учить Flutter for web ⚡
https://www.youtube.com/watch?v=PY42FysQTgw&t=59s&ab_channel=Flutter
https://www.youtube.com/watch?v=PY42FysQTgw&t=59s&ab_channel=Flutter
YouTube
Evolving Flutter's support for the web
Flutter apps on the web are loading faster and have better integration with HTML in the latest release. We will also be sharing our progress on compiling Flutter web apps to WebAssembly.
Resources:
Current status of Flutter, Dart, and WebAssembly integration…
Resources:
Current status of Flutter, Dart, and WebAssembly integration…
🔥15👍1🆒1
Помните, в курсе, затронул тему обработки ошибок, логирования и библиотеки Talker ?
Аж 3 месяца я не вносил в неё никаких изменений и вот, на днях, меня прорвало.
Загорелся идеей сделайть кодовую базу проще, выкинуть всякую лишнюю чушь
Например были контракты TalkerInterface и TalkerLoggerInterface, которые вообще не использовались и расширения можно начинать используя классы реализаций
У меня сейчас идет ожесточенная борьба за выпиливание максимльного количество бесполезностей и ненужностей из проекта.
За этим можно пронаблюдать вот тут, в pull request'e
https://github.com/Frezyx/talker/pull/107
Так же можно и свой вклад внести, какой желаете 🙌
Ну и, как обычно, не забываем ставить ⭐ звезды этому репозиторию, чтобы остальные логеры жаренных гвоздей в будущем поели 😅
Аж 3 месяца я не вносил в неё никаких изменений и вот, на днях, меня прорвало.
Загорелся идеей сделайть кодовую базу проще, выкинуть всякую лишнюю чушь
Например были контракты TalkerInterface и TalkerLoggerInterface, которые вообще не использовались и расширения можно начинать используя классы реализаций
У меня сейчас идет ожесточенная борьба за выпиливание максимльного количество бесполезностей и ненужностей из проекта.
За этим можно пронаблюдать вот тут, в pull request'e
https://github.com/Frezyx/talker/pull/107
Так же можно и свой вклад внести, какой желаете 🙌
Ну и, как обычно, не забываем ставить ⭐ звезды этому репозиторию, чтобы остальные логеры жаренных гвоздей в будущем поели 😅
🔥9🎉2👍1👏1
Завел страничку LinkedIn где-то полгода назад.
Назвал туда читателей из dev.to, но не понял что и как туда нужно постить и пропал. Теперь мне объяснили, что там все понтуются своими достижениями. А я такое обожаю 😅
Так что добавляйтесь в друзья 🙌
Нетворкинг, все дела
https://www.linkedin.com/in/frezycode/
Назвал туда читателей из dev.to, но не понял что и как туда нужно постить и пропал. Теперь мне объяснили, что там все понтуются своими достижениями. А я такое обожаю 😅
Так что добавляйтесь в друзья 🙌
Нетворкинг, все дела
https://www.linkedin.com/in/frezycode/
🔥4
Mood open-source разработки:
Вчера проапгрейдил одну свою библиотеку, чтобы проапгрейдить другую 😅
Кто ещё не шарит - group_button ещё одна моя опесорсная библиотека. Если вам нужно сделать группу кнопок для выбора чего-то в flutter приложении, этот пакет - лучшее решение, отвечаю. Он и в горизонатль может и в вертикаль и wrap и туда и сюда... и generic типы поддерживает, и билдеры есть кастомные...
Одинм словом: "Уххх"
И для моего большого обновления talker'a понадобилось его доработать.
8 Месяцев туда обновления не пилил, а его все равно юзают много где 😎
Вчера проапгрейдил одну свою библиотеку, чтобы проапгрейдить другую 😅
Кто ещё не шарит - group_button ещё одна моя опесорсная библиотека. Если вам нужно сделать группу кнопок для выбора чего-то в flutter приложении, этот пакет - лучшее решение, отвечаю. Он и в горизонатль может и в вертикаль и wrap и туда и сюда... и generic типы поддерживает, и билдеры есть кастомные...
Одинм словом: "Уххх"
И для моего большого обновления talker'a понадобилось его доработать.
8 Месяцев туда обновления не пилил, а его все равно юзают много где 😎
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Вот пара простых примеров из доки, что пакет group_button умеет делать
Кода при этом выходит ~ строк 10
Хотите, чтобы я больше про всякие пакеты рассказывал ?
Кода при этом выходит ~ строк 10
Хотите, чтобы я больше про всякие пакеты рассказывал ?
🔥17👍1
Media is too big
VIEW IN TELEGRAM
Смотрите что творится 😍
Мотивацию бешенную словил в эти выхи. Решил постараться добить релиз talker 3.0.0
Если пропустили этот видос в курсе, talker - это лучший инспектор всех внутрянок вашего приложения (логи, обработка ошибок)
Долго долбился с дизайном и вот теперь я сам кайфую с UX/UI.
А вам как ?...
Мотивацию бешенную словил в эти выхи. Решил постараться добить релиз talker 3.0.0
Если пропустили этот видос в курсе, talker - это лучший инспектор всех внутрянок вашего приложения (логи, обработка ошибок)
Долго долбился с дизайном и вот теперь я сам кайфую с UX/UI.
А вам как ?...
🔥18
У проекта кстати есть demo в вебе
Там можно протыкаться и понять что к чему и нужно ли вам его использовать
https://frezyx.github.io/talker
Там можно протыкаться и понять что к чему и нужно ли вам его использовать
https://frezyx.github.io/talker
🔥10
Но у меня все-же есть одна тема, которой я хотел бы с вами поделиться 😉
Написал я вчера одну историю интересную для вас. Про то, как я пытался в BLoC законтрибютить. История и смешная и поучительная 😅
В этой истории - я дурачок и мой случай можно использовать как урок того, как НЕ нужно делать.
Но она вышла слишком большой для поста в телеграмм и слишком маленькой для того чтобы раздувать из этого целую статью.
Я очень давно думаю о создании акаунта на boosty 🤑
И подобный контент туда вписался бы просто идеально
Там будет:
✅ Кринж и просто истории про разработку. Из них можно перенимать мой огромный опыт CRUDоделия и программирования в целом
✅ Примеры, снипеты и туториалы, которых не будет в общем доступе
✅ Мои, порой, шизанутые идеи про разработку и не только
✅ Видео контент, который я посчитал слишком кринжовым и недоработанным, чтобы давать его на большую аудиторию
Ну и ещё поинты придумаем на ходу, думаю я найду чем поделиться с вами за шекели 💰
А теперь вопрос к вам, моей самой лояльной аудитории, готовы ли вы за небольшой прайс подписаться на мой бусти и получать самый сокровенный, смешной, полезный и балдежный контент там ?
В этой истории - я дурачок и мой случай можно использовать как урок того, как НЕ нужно делать.
Но она вышла слишком большой для поста в телеграмм и слишком маленькой для того чтобы раздувать из этого целую статью.
Я очень давно думаю о создании акаунта на boosty 🤑
И подобный контент туда вписался бы просто идеально
Там будет:
✅ Кринж и просто истории про разработку. Из них можно перенимать мой огромный опыт CRUDоделия и программирования в целом
✅ Примеры, снипеты и туториалы, которых не будет в общем доступе
✅ Мои, порой, шизанутые идеи про разработку и не только
✅ Видео контент, который я посчитал слишком кринжовым и недоработанным, чтобы давать его на большую аудиторию
Ну и ещё поинты придумаем на ходу, думаю я найду чем поделиться с вами за шекели 💰
А теперь вопрос к вам, моей самой лояльной аудитории, готовы ли вы за небольшой прайс подписаться на мой бусти и получать самый сокровенный, смешной, полезный и балдежный контент там ?
👍2🔥2👎1
Подпишешься на boosty за шекели ?
Anonymous Poll
12%
Да, я куплю твой альбом!
35%
Да, если это будет не дорого
14%
Нет, не интересно что ты там будешь делать
51%
Нет, не могу или не хочу платить
Теперь про настоящую разработку. Я вам уже пару недель говорю про грядущее обновление talker 3.0.0
И не просто так!
Апдейт на самом деле заслуживает мажорного статуса, ведь изменений куча.
Самый главный поинт обновления был - упрощение кодовой базы. Я хочу чтобы библиотека была очень простой в понимании и сохранила все свои основные возможности.
И у меня это вроде получается, основная библиотека с core под dart облегчилась на 400... ЧЕТЫРЕ СОТНИ строк! Из которых 250 строк - чистый код.
Ну не lightweight ли, а ? 🔥
И не просто так!
Апдейт на самом деле заслуживает мажорного статуса, ведь изменений куча.
Самый главный поинт обновления был - упрощение кодовой базы. Я хочу чтобы библиотека была очень простой в понимании и сохранила все свои основные возможности.
И у меня это вроде получается, основная библиотека с core под dart облегчилась на 400... ЧЕТЫРЕ СОТНИ строк! Из которых 250 строк - чистый код.
Ну не lightweight ли, а ? 🔥
🔥15
Dynamic Links is no longer recommended 😐
Вы уже видели? В 2024 говорят отключат...
И что делать теперь ?
Dynamic Links - это технология, которая через веб может открыть ваше приложение, если оно установлено на телефоне, стор - если вы на телефоне и ваш веб сайт, если вы на ноуте.
Ну короче очень удобная и полезная штука, я не понимаю почему они решили сделать так 😕
https://firebase.google.com/support/dynamic-links-faq?hl=en
Вы уже видели? В 2024 говорят отключат...
И что делать теперь ?
Dynamic Links - это технология, которая через веб может открыть ваше приложение, если оно установлено на телефоне, стор - если вы на телефоне и ваш веб сайт, если вы на ноуте.
Ну короче очень удобная и полезная штука, я не понимаю почему они решили сделать так 😕
https://firebase.google.com/support/dynamic-links-faq?hl=en
🗿6
Свершилось 😅
Talker v3.0 в релизе 🚀
Самые важные изменения:
✅Lightweight
Библиотека облегчилась на 739 строк чистого кода (Да, мне не было лень это подсчитать)
При этом функционал не пострадал и остался в таком же изобилии как раньше.
✅ Новый UI/UX
У TalkerFlutter расширения обновился экран, на котором можно смотреть логи. Мне всегда казалось что он выглядит неочень. Убрал ненужные кнопки, добавил фильтры и поиск в самом списке. (Прикрепленная фотка)
✅ Remove overhead logic
В прошлой версии я много эксперементировал. Например с мостиком между пакетами.
Хотел дать пакетам возможность общаться, без зависимостей. Но сделал я это не лучшим образом.
Теперь для логов библиотек у Talker есть свой enum WellKnownTitles. В него входят все знакомые системе Talker'a типы логов. Это позволило выпилить кучу логики.
Остальные подробности (а их ещё достаточно) я распишу в статье немного позже, а пока... Ставьте звезды репозиторию! ✨
Не зря же я все это делал 😅
https://github.com/Frezyx/talker
Talker v3.0 в релизе 🚀
Самые важные изменения:
✅Lightweight
Библиотека облегчилась на 739 строк чистого кода (Да, мне не было лень это подсчитать)
При этом функционал не пострадал и остался в таком же изобилии как раньше.
✅ Новый UI/UX
У TalkerFlutter расширения обновился экран, на котором можно смотреть логи. Мне всегда казалось что он выглядит неочень. Убрал ненужные кнопки, добавил фильтры и поиск в самом списке. (Прикрепленная фотка)
✅ Remove overhead logic
В прошлой версии я много эксперементировал. Например с мостиком между пакетами.
Хотел дать пакетам возможность общаться, без зависимостей. Но сделал я это не лучшим образом.
Теперь для логов библиотек у Talker есть свой enum WellKnownTitles. В него входят все знакомые системе Talker'a типы логов. Это позволило выпилить кучу логики.
Остальные подробности (а их ещё достаточно) я распишу в статье немного позже, а пока... Ставьте звезды репозиторию! ✨
Не зря же я все это делал 😅
https://github.com/Frezyx/talker
🔥12👍5
Просто прикольная история вам в ленту, в воскресенье вечером.
У меня есть сводный младший брат (по линии отца... долгая история, короче не суть), который сейчас тоже изучает программирование.
Батя тут скинул задачку на питоне и попросил помочь. А я, если вы не шарите, преподавал питон детям оооочень очень давно.
Я так сильно отвык вообще от этого программирования не в рамках фреймворка, не в рамках продукта и верстания форм, что вкатывался в эту задачку минут 30 🥴
Задачка, если что, 7го класса...
Если вы сейчас учитесь в вузе или в школе и думаете "Там в программировании цифры одни и это не интересно" - на работе, мы делаем вооообще другие вещи. Почти все... Data Scientist'ам соболезную 😄
UPD: Решаем задачу в чатике
У меня есть сводный младший брат (по линии отца... долгая история, короче не суть), который сейчас тоже изучает программирование.
Батя тут скинул задачку на питоне и попросил помочь. А я, если вы не шарите, преподавал питон детям оооочень очень давно.
Я так сильно отвык вообще от этого программирования не в рамках фреймворка, не в рамках продукта и верстания форм, что вкатывался в эту задачку минут 30 🥴
Задачка, если что, 7го класса...
Если вы сейчас учитесь в вузе или в школе и думаете "Там в программировании цифры одни и это не интересно" - на работе, мы делаем вооообще другие вещи. Почти все... Data Scientist'ам соболезную 😄
UPD: Решаем задачу в чатике
🤣7👍4😁1
This media is not supported in your browser
VIEW IN TELEGRAM
Я правильно понимаю, что в мире фронтенда перепридумали верстку виджетов, как в Flutter ? 😄
"Новое свойство @container дает нам возможность стилизовать элементы в зависимости от размера их родительского контейнера. Это что-то типа медиа-запросов, но с ориентацией не на область просмотра, а на родительский контейнер элемента"
https://webdevblog.ru/css-sledujushhego-pokoleniya-container/
"Новое свойство @container дает нам возможность стилизовать элементы в зависимости от размера их родительского контейнера. Это что-то типа медиа-запросов, но с ориентацией не на область просмотра, а на родительский контейнер элемента"
https://webdevblog.ru/css-sledujushhego-pokoleniya-container/
🤔4🥰1
Как и обещал - статья с полным описанием новой версии talker'a на dev_to
Назвал я её очень не скромно:
Say Goodbye to Error Chaos in Flutter with Talker 3.0
Статья на Английском, поэтому расчехляйте свои A1-C2 аппараты и летс гоу ридинг виз ми
https://dev.to/frezyx/say-goodbye-to-error-chaos-in-flutter-with-talker-30-6a7
P.S: Зачастил я с постами в Телегу. Лучше бы видосы для ютуба так снимал...
Назвал я её очень не скромно:
Say Goodbye to Error Chaos in Flutter with Talker 3.0
Статья на Английском, поэтому расчехляйте свои A1-C2 аппараты и летс гоу ридинг виз ми
https://dev.to/frezyx/say-goodbye-to-error-chaos-in-flutter-with-talker-30-6a7
P.S: Зачастил я с постами в Телегу. Лучше бы видосы для ютуба так снимал...
🔥7👍3
Я уже очень долго использую и пропагандирую BLoC, как лучший выбор в стейт-менеджменте приложений на Flutter.
Но мне сейчас стало интересно - какая общая ситуация сейчас в нашей Flutter больнице, какие стейт-менеджеры в топе.
Поэтому прошу вас ответить в опросе - какую библиотеку / подход вы любите и юзаете чаще всего.
P.S: Думаю вы понимаете зачем я это спрашиваю, поэтому отвечайте честно😉
Но мне сейчас стало интересно - какая общая ситуация сейчас в нашей Flutter больнице, какие стейт-менеджеры в топе.
Поэтому прошу вас ответить в опросе - какую библиотеку / подход вы любите и юзаете чаще всего.
P.S: Думаю вы понимаете зачем я это спрашиваю, поэтому отвечайте честно😉