Дневник Flutter-разработчика
3.11K subscribers
323 photos
22 videos
10 files
290 links
Описание моего пути мобильного разработчика с нуля до junior, middle, senior
Download Telegram
День 166:
+ 6,51 часа программирования
(+ 2,19 практика
+ 4,32 теория
)

Сегодня Surf провели первый день Study Jam Weekend(длится 2 дня):
https://www.youtube.com/watch?v=YxGrJqtVTK0
Было много интересного. Опыта и знаний у них, конечно, хоть отбавляй)
Для себя закрыл вопросы: "что выбрать, Stateful или Stateless виджет", про декларативность, адаптивную верстку.

Ошибку с Bloc еще не исправил, но продвинулся этом) По брейкпоинтам в него не приходят данные от апи. Я не понимаю в чем проблема, так как c get запросом всё окей

Добавил скролл экрану Details и изменил часть верстки(размеры, отступы). Сделал по комментариям Фокса к статье https://t.me/ohmyflutter/269 (но не полностью).
Скрин прилагаю

+2,44 часа английского
3, 4 серии 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами

Итого: 202 ч. 46 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
119 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 7 из 90 (+1)
+ зарядка/растяжка утром 7 из 90 (+1)
+ силовые тренировки через день 7 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 167:
+ 6,30 часа программирования
(+ 4,32 практика
+ 1,58 теория
)

Ecommerce проект:
Нашёл ошибку в блоке(помогли найти😊). Она была в api и данные не приходили в Bloc.
Такие ошибки правятся брейкпоинтами. Использую их всё лучше, но не всегда понимаю, как дальше править)
Данные приходят, всё окей. Доволен, как слон:)

Сегодня закончился Study Jam Weekend. Он нем напишу завтра

+1,28 часа английского
5 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 204 ч. 14 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка(отдых)
120 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 8 из 90 (+1)
+ зарядка/растяжка утром 8 из 90 (+1)
+ силовые тренировки через день 8 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 168:
+ 6,35 часа программирования
(практика)

Ecommerce проект:
Впервые пост выходит утром следующего дня)
Мне посоветовали GitKraken для работы с git. Установил, потыкал, захотел сделать push. Он не смог сделать push и предложил force push. Я продолжил тыкать и согласился. Это было главной ошибкой вчерашнего дня😁
Force push - команда git, которая перезаписывает все файлы/коммиты на то, что сейчас пушите.
В общем GitKraken запушил пустой файл и снёс весь мой гитхаб репозиторий со всеми коммитами) Скрин пустого репозитория прилагаю

Такой команды я не знал и столкнулся с подобным впервые. В чатах говорили, что скорее всего шансов 0 на восстановление. Восстановление заняло около 5 часов с моей стороны и больший вклад внес подписчик блога, который помог всё вернуть👍 Репозиторий с 53 коммитами:)
Всё это было до пол первого ночи)

Что вынес из этого:
- нужно понимать, что делаешь
- не используйте force push!)
- шансы всё исправить есть всегда
- нужно иметь минимум 2 ветки в репозитории. Одна рабочая и вторая чистая-основная
- пора пройти курс по git)

Study Jam Weekend от Surf.
Мероприятие очень понравилось. Всё было классно организовано.

На второй день был хакатон с 7 заданиями. Я сделал ui и дальше не понял задание с отображением списка. На самом деле всё там было просто, но на тот момент я ничего не понял, расстроился и пошел писать свой проект. Мне было неудобно задавать вопросы.

Считаю, что зря так сделал, так как мой план был - прокачаться в Bloc(он был дальше по заданию) и позадавать вопросы экспертам на эту тему.
В следующий раз так делать не буду

+1,04 часа английского
6 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 205 ч. 18 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
121 день не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 9 из 90 (+1)
+ зарядка/растяжка утром 9 из 90 (+1)
+ силовые тренировки через день 9 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 169:
+ 5,27 часа программирования
(+ 4,48 практика
+ 0,39 теория
)

Ecommerce проект:
Добавил избранное.

Хотелось бы контейнер с кнопками "+-количество" сделать меньше, но при его уменьшении иконки исчезают. Хотя все три обернуты в Expanded.

Описал 2 блок(1 готов). Думал что все эти 3 - разные два или три блока) Оказалось, что всё можно описать одним.
Новость дня: "Блок привязан к экрану, а не к элементам".

Надеюсь, что завтра завершу эту часть и можно будет сказать, что проект готов:) По тз всё будет выполнено, всё работает.
P.S. Конечно нужно будет ещё порефачить)

+1,09 часа английского
7 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 206 ч. 27 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка(отдых)
122 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 9 из 90 (+0)
+ зарядка/растяжка утром 10 из 90 (+1)
+ силовые тренировки через день 10 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 170:
+ 7,02 часа программирования
(+ 5,37 практика
+ 1,25 теория
)

Ecommerce проект:
Пока не получилось объединить 2 моих блока в один.
Ниже по дереву не видит значение counterValue. Скорее всего потому, что нахожусь внутри CartLoadedState который и не знает его.
Как исправить пока не знаю)

Скорее всего сейчас никто ничего не понял😁 Если вам интересно или можете подсказать - посмотрите 2 файла
1: Сам блок
https://github.com/dmitry-lyovochkin/Ecommerce_project/blob/dev/ecommerce_project/lib/application/services/bloc/cart_bloc/cart_bloc.dart

2: И где его инициализирую(ошибка на 194 строке)
https://github.com/dmitry-lyovochkin/Ecommerce_project/blob/dev/ecommerce_project/lib/application/ui/screens/cart/cart.dart

+1,26 часа английского
8 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 207 ч. 53 м.

Спорт, здоровье
+ зарядка
- силовая тренировка
122 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 9 из 90 (+0)
+ зарядка/растяжка утром 11 из 90 (+1)
- силовые тренировки через день 10 из 90 (+0)
- изучение доки dart/flutter час в день 3 из 90 (+0)
Всех мужчин с Праздником 23 февраля!

Пожелание одно - мирного неба над головой и не быть причастными к планам дедов из телевизора:)

P.S.Не имеет особого отношения к празднику, но кто где служил?
Я пол года служил в инженерных войсках и пол года специалистом в радио-технических
День 171:
+ 6,45 часа программирования
(+ 5,38 практика
+ 1,07 теория
)

Ecommerce проект:
Готов экран Cart с блоком. Подсчет цены товаров в корзине

Добавил фичу смены цвета при выборе категории в SelectCategory. При нажатии меняется цвет кнопки и названия

Остался последний пункт тз - добавить количество товаров в корзине на иконке корзины тапбара.
Завтра сделаю, порефачу и думаю к вечеру сдам проект:)

P.S.Справа всегда экран моего эмулятора, слева макет.

+1,32 часа английского
9 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 210 ч. 25 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
123 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 10 из 90 (+1)
+ зарядка/растяжка утром 12 из 90 (+1)
+ силовые тренировки через день 11 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 172:
+ 5,59 часа программирования
(+ 5,59 практика
)

Ecommerce проект:
Проект завершен:)

● Добавил значок с количеством товаров в корзине через пакет badges. Пробовал сам написать, но были проблемы с позиционированием.
● Добавил кеширование картинок. Теперь они будут храниться в кеше и не будет необходимости каждый раз подгружать их из сети. Плюс к быстродействию
● Занимался рефакторингом. По-моему это бесконечный процесс) Еще много чего можно подправить
● Были небольшие проблемы с гитом/гитхабом. Впервые мерджил две ветки и сделал пул реквест:)

P.S.Хотел загрузить скрин, но почему то они сейчас не отправляются в телеграм

+1,15 часа английского
10 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 211 ч. 40 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка(отдых)
124 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 10 из 90 (+0)
+ зарядка/растяжка утром 13 из 90 (+1)
+ силовые тренировки через день 12 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 173:
+ 2,23 часа программирования
(+ 2,23 практика
)

Ecommerce проект:
Проект сдал и жду ответа
Пока жду - решил отвлечься/отдохнуть)

Переписал логику кнопок. Можно было выбирать одновременно 2 цвета и 2 кол-ва gb(второй скрин).
По логике должен быть выбор только или/или. Сейчас именно такое поведение:)

Мой проект:
https://github.com/dmitry-lyovochkin/Ecommerce_project
Если у вас есть желание - посмотрите, оцените, можете советы дать по рефакторингу или комментарии. Некоторые моменты просто пока не знаю, как порефачить)
В общем буду благодарен за любой фидбек👍
@Hey_008 - для связи со мной

+1,17 часа английского
11 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 212 ч. 57 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка(отдых)
124 дня не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 11 из 90 (+1)
+ зарядка/растяжка утром 14 из 90 (+1)
+ силовые тренировки через день 13 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 174:

Ecommerce проект:
Жду ответа по проекту

Планирую снять видео работы приложения. Опишу, что использовал, сколько экранов, какое было тз.
Думаю будет интересно:)

+1,42 часа английского
12 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 214 ч. 39 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
125 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 11 из 90 (+0)
+ зарядка/растяжка утром 15 из 90 (+1)
+ силовые тренировки через день 14 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
Если кому интересно - дам контакты:)
День 175:

Ecommerce проект:
Сегодня вышел виджет недели от команды Flutter: https://www.youtube.com/watch?v=ZzQ_PWrFihg

Изучаю чистую архитектуру по туториалу Reso Coder:
https://github.com/ResoCoder/flutter-tdd-clean-architecture-course
https://resocoder.com/flutter-clean-architecture-tdd/

Изменил оформление github аккаунта. Сейчас он выглядит так:
https://github.com/dmitry-lyovochkin
Как вам?)

+1,04 часа английского
13 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 215 ч. 43 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка(отдых)
126 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 11 из 90 (+0)
+ зарядка/растяжка утром 16 из 90 (+1)
+ силовые тренировки через день 15 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 176:

Ecommerce проект:
При запуске проекта на разных эмуляторах - верстка плывет в некоторых местах.
Сегодня занимался этим)

Так же нужно применить чистую архитектуру(скрин прилагаю)

Возможно кому то будет полезно:
Здесь собрана информация о всех возможных вариантах эмиграции из России. Список будет обновляться
https://equanity.notion.site/equanity/6bb0d8655cf44d25993fb11d14456d5e

+1,19 часа английского
14 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 217 ч. 02 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка
127 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 11 из 90 (+0)
+ зарядка/растяжка утром 17 из 90 (+1)
+ силовые тренировки через день 16 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 177:
+ 2,48 часа программирования
(+ 1,05 практика
+ 0,43 теория
)

Ecommerce проект:
Правил проблемы по верстке. Сейчас проблем нет, на разных экранах отображается как нужно(правда я проверял только 2 эмулятора).
Как проверить сразу на нескольких экранах?

В связи с ситуацией в мире внимание переключается на другие вещи: новости, общение с друзьями/близкими с Украины.
Всё это накладывает свой эффект.
Думаю у вас так же

+1,26 часа английского
15 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 218 ч. 28 м.

Спорт, здоровье
+ зарядка
+ силовая тренировка(отдых)
128 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 11 из 90 (+0)
+ зарядка/растяжка утром 18 из 90 (+1)
+ силовые тренировки через день 17 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 178:
+ 3,22 часа программирования
(+ 2,32 практика
+ 0,56 теория
)

Ecommerce проект:
Изучаю чистую архитектуру по курсу Константина Кокорина. Нужно применить её в проекте

Зарегистрировался у другого брокера с доступом к лондонской бирже. Думал купить акции просевших компаний(скрин цен прилагаю). Наша биржа и так закрыта, так и лондонская приостановила торги рос. акций

+1,39 часа английского
16 серия 3 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 220 ч. 47 м.

Спорт, здоровье
+ зарядка
- силовая тренировка
129 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 11 из 90 (+0)
+ зарядка/растяжка утром 19 из 90 (+1)
- силовые тренировки через день 17 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 179:

Ecommerce проект:
Продолжаю изучать чистую архитектуру по курсу Константина Кокорина.
Пересматриваю по несколько раз, многое не понимаю)
Сложно. Как оформлять, почему именно эти названия и всё в таком ключе

+1,33 часа английского
1 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 222 ч. 20 м.

Спорт, здоровье
+ зарядка
- силовая тренировка
130 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
- здоровый сон(пробую 22:00-5:00) 11 из 90 (+0)
+ зарядка/растяжка утром 20 из 90 (+1)
- силовые тренировки через день 17 из 90 (+1)
- изучение доки dart/flutter час в день 3 из 90 (+0)
День 180:
+ 4,06 часа программирования
(+ 1,16 практика
+ 2,50 теория
)

Ecommerce проект:
Изучил раздел Чистой архитектуры курса Константина Кокорина.
Применил в своем проекте. Не всё получилось, часть пока так и не понял)

Многое поменял по мелочи вслед за ходом курса. Костылей, конечно, много:)
Но зато понимаю, где костыли) Просто пока не знаю, как исправить

Прогресс есть и это радует. Правлю по мере изучения нового

+1,16 часа английского
2 серия 4 сезона сериала Сверхъестественное на англ. с англ. субтитрами
Итого: 223 ч. 36 м.

Спорт, здоровье
+ зарядка
- силовая тренировка
131 дней не ем сахар, мучное и фастфуд

Прививаю полезные привычки:
+ здоровый сон(пробую 22:00-5:00) 12 из 90 (+1)
+ зарядка/растяжка утром 21 из 90 (+1)
- силовые тренировки через день 17 из 90 (+1)
+ изучение доки dart/flutter час в день 4 из 90 (+1)