fa
Feedback
Дневник Flutter-разработчика

Дневник Flutter-разработчика

رفتن به کانال در Telegram

Описание моего пути мобильного разработчика с нуля до junior, middle, senior

نمایش بیشتر
2 904
مشترکین
+124 ساعت
-47 روز
-1930 روز
آرشیو پست ها
День 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)

День 178: + 3,22 часа программирования (+ 2,32 практика + 0,56 теория) Ecommerce проект: Изучаю чистую архитектуру по курсу К
День 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)

День 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)

День 176: Ecommerce проект: При запуске проекта на разных эмуляторах - верстка плывет в некоторых местах. Сегодня занимался э
День 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)

День 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)

Если кому интересно - дам контакты:)
Если кому интересно - дам контакты:)

День 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)

День 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)

День 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)

День 171: + 6,45 часа программирования (+ 5,38 практика + 1,07 теория) Ecommerce проект: Готов экран Cart с блоком. Подсчет ц
+1
День 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)

Всех мужчин с Праздником 23 февраля! Пожелание одно - мирного неба над головой и не быть причастными к планам дедов из телевизора:) P.S.Не имеет особого отношения к празднику, но кто где служил? Я пол года служил в инженерных войсках и пол года специалистом в радио-технических

День 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)

День 169: + 5,27 часа программирования (+ 4,48 практика + 0,39 теория ) Ecommerce проект: Добавил избранное. Хотелось бы конт
День 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)

День 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)

День 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)

День 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)

День 165: Наверняка все вы слышали, что программисты пишут код 4 часа в день. Много обсуждений на эту тему. Как-то я прочел об этом и это засело у меня в голове как психологический стопор(возможно. Интересно выяснить) Сегодня я сделал эксперимент. Не самый лучший, скорее всего, но мне поможет) Скрин времени прилагаю(чистыми часов 11 на игру). Цель - понять, сколько времени могу провести погруженным во что-то на пк. У меня в связи с этим было много отмазок - вроде перенапряжение от очков, умственное перенапряжение(в такие перерывы идешь на ютуб что-нибудь развлекательное глянуть, чтобы мозг разгрузить. Часто эти перерывы затягиваются). При этом сам кодинг мне нравится Практически всё это время я провел в skyrim(в игры играю очень редко, если что). Я и не заметил, как прошло это время. И много чего в игре сделал. Выводов сделал несколько: - меньше смотреть на время и контролировать этот процесс при кодинге(в игре вообще не смотрел, тк программа была скрыта) - стопоры скорее всего только в голове - отмазки не рабочие) - теперь точно знаю, сколько "могу" Применю результаты завтра на деле:) У вас есть подобное? Как справляетесь? Пишите в комментарии или в лс @Hey_008 Спорт, здоровье + зарядка + силовая тренировка(отдых) 118 дней не ем сахар, мучное и фастфуд Прививаю полезные привычки: + здоровый сон(пробую 22:00-5:00) 6 из 90 (+1) + зарядка/растяжка утром 6 из 90 (+1) + силовые тренировки через день 6 из 90 (+1) - изучение доки dart/flutter час в день 3 из 90 (+0)