Forwarded from Product Friendly
Как упростить работу и повысить продуктивность Flutter-разработчика?
Проверенный способ: полезные плагины. VS Code позволяет создавать их на все случаи жизни. Наш Flutter Team Lead Юрий Петров делится подборкой своих любимых расширений Visual Studio Code в этой статье 👨🏽💻
#flutter
Проверенный способ: полезные плагины. VS Code позволяет создавать их на все случаи жизни. Наш Flutter Team Lead Юрий Петров делится подборкой своих любимых расширений Visual Studio Code в этой статье 👨🏽💻
#flutter
Friflex
10 лучших плагинов VSCode для создания приложений на Flutter | Friflex
В этой статье мы хотим поделиться опытом использования IDE Visual studio code (VSCode). Наш Flutter Team Lead Юрий Петров рассказывает, какие плагины он использует и почему они ему нравятся.
Седьмой рабочий день
Переход на Android Studio отменяется) На дейлике(ежедневном созвоне с командой) сказали, что VS Code лучше. Больше плагинов и меньше ест памяти. Так что я остаюсь на VS Code:)
Пофиксил все рекомендации review, отыскал странное поведение фичи и поправил. Отправил еще раз на pull request)
Новая тема для изучения - unit тесты. Нужно уметь их писать:)
Сегодня была видео-лекция на эту тему. Сейчас каждый день на непонятные или новые темы проводят видео-лекции с разбором на примерах) Классная практика
Переход на Android Studio отменяется) На дейлике(ежедневном созвоне с командой) сказали, что VS Code лучше. Больше плагинов и меньше ест памяти. Так что я остаюсь на VS Code:)
Пофиксил все рекомендации review, отыскал странное поведение фичи и поправил. Отправил еще раз на pull request)
Новая тема для изучения - unit тесты. Нужно уметь их писать:)
Сегодня была видео-лекция на эту тему. Сейчас каждый день на непонятные или новые темы проводят видео-лекции с разбором на примерах) Классная практика
Forwarded from Product Friendly
В новой статье на Хабре наш Flutter Team Lead Юрий Петров рассказал о способах организации тестирования интерфейса приложения, написанного с использованием Flutter 💻
Эта статья — отправная точка для изучения темы тестирования: знакомство с тем, как функционирует тестирование пользовательского интерфейса.
Для лучшего понимания новичкам рекомендуем полностью повторить процесс написания кода 🤓
#flutter
Эта статья — отправная точка для изучения темы тестирования: знакомство с тем, как функционирует тестирование пользовательского интерфейса.
Для лучшего понимания новичкам рекомендуем полностью повторить процесс написания кода 🤓
#flutter
Хабр
Тестирование Flutter-приложений: гайд по разработке тестов на Flutter
Привет! Меня зовут Юрий Петров, я Flutter Team Lead в Friflex . Мы разрабатываем мобильные приложения для бизнеса и специализируемся на Flutter. В статье я расскажу про тестирование...
pdpNDndqx.gif
16.2 MB
Восьмой рабочий день
Закрыл новые рекомендации по review, вроде все хорошо:)
Занимаюсь изучением unit-тестов. Буду копать на выходных. Для фичи(режим Не беспокоить) нужно написать тесты и тогда ее можно закрывать) На видео-лекции все понятно, но когда пишешь сам, многое становится непонятно😁
Планирую в ближайшее время вернуть режим дня и шаблон ведения блога
Закрыл новые рекомендации по review, вроде все хорошо:)
Занимаюсь изучением unit-тестов. Буду копать на выходных. Для фичи(режим Не беспокоить) нужно написать тесты и тогда ее можно закрывать) На видео-лекции все понятно, но когда пишешь сам, многое становится непонятно😁
Планирую в ближайшее время вернуть режим дня и шаблон ведения блога
Unit tests
Разобрал тему, написал тесты:)
Если вам нужно будет изучить unit-тесты, советую начать со статей для общего понимания(есть выше пост)
Дальше посмотреть небольшой курс Reso Coder
https://www.youtube.com/watch?v=hUAUAkIZmX0
По тестам блока советую офиц. документацию. Там и примеры и код на github
https://bloclibrary.dev/#/testing
Разобрал тему, написал тесты:)
Если вам нужно будет изучить unit-тесты, советую начать со статей для общего понимания(есть выше пост)
Дальше посмотреть небольшой курс Reso Coder
https://www.youtube.com/watch?v=hUAUAkIZmX0
По тестам блока советую офиц. документацию. Там и примеры и код на github
https://bloclibrary.dev/#/testing
YouTube
Flutter Testing Guide for Beginners - Part 1: Unit Tests & Setup
📗 Get the starter project & code snippets👇👇
https://resocoder.com/flutter-testing-pt1
📧 Get Flutter news 📰 and resources:
👉 http://flutter.education
👨💻 Do you write good code? Find out now!
https://resocoder.com/good-code-quiz
How can you make sure that…
https://resocoder.com/flutter-testing-pt1
📧 Get Flutter news 📰 and resources:
👉 http://flutter.education
👨💻 Do you write good code? Find out now!
https://resocoder.com/good-code-quiz
How can you make sure that…
Девятый рабочий день
Занимаюсь сейчас тестами. Нужно с Exception написать тест для кубита. Пока не понял, как это сделать) Есть загвоздки
Для закрепления темы дали написать еще unit-тестов:)
Занимаюсь сейчас тестами. Нужно с Exception написать тест для кубита. Пока не понял, как это сделать) Есть загвоздки
Для закрепления темы дали написать еще unit-тестов:)
Десятый рабочий день
Смержил первую таску(новую фичу)☺️
Занимаюсь новыми тестами:)
Абсолютно новые для меня методы, для которых нужно написать unit-тесты. Для простых написал, сложные пока даже не понял что делают)
Смержил первую таску(новую фичу)☺️
Занимаюсь новыми тестами:)
Абсолютно новые для меня методы, для которых нужно написать unit-тесты. Для простых написал, сложные пока даже не понял что делают)
Вышла моя первая официальная статья:)
Как стать Junior Flutter-разработчиком
Думаю многим будет полезно:)
Как стать Junior Flutter-разработчиком
Думаю многим будет полезно:)
Forwarded from Product Friendly
Чем популярнее становится Flutter, тем больше людей хотят знать, с чего начать его изучение📚
Дмитрий начал самостоятельно изучать Flutter с нуля и за 7 месяцев стал Junior Flutter Developer. В этой статье он описывает свой опыт и рекомендует полезные ресурсы🔥
https://friflex.com/blog/flutter/how-to-start-flutter-dev
Дмитрий начал самостоятельно изучать Flutter с нуля и за 7 месяцев стал Junior Flutter Developer. В этой статье он описывает свой опыт и рекомендует полезные ресурсы🔥
https://friflex.com/blog/flutter/how-to-start-flutter-dev
Двенадцатый рабочий день
Новая таска:) Работаю над тестом запроса в сеть. Запрос рабочий, но тест кидает на catchError.
Запрос отрабатывает правильно, данные получаю и при запуске приложения проблем нет. Но если бы все было верно, тест бы не кидал ошибку)
Пока не могу понять, в чем проблема)
Долгое время я не пользовался форматером dart в vs code. Считал, что он неправильно форматирует(Alt+Shift+F). Оказалось, что для правильного форматирования ему обязательно нужно ставить запятую(',') в конце каждой строки.
Ох сколько времени теперь этот форматер мне экономит😁
Если тоже раньше не пользовались - советую
Еще хочу посоветовать расширение Vs Code - Thunder Client. Он позволяет делать запросы в сеть прям из редактора кода. Очень удобно
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
Новая таска:) Работаю над тестом запроса в сеть. Запрос рабочий, но тест кидает на catchError.
Запрос отрабатывает правильно, данные получаю и при запуске приложения проблем нет. Но если бы все было верно, тест бы не кидал ошибку)
Пока не могу понять, в чем проблема)
Долгое время я не пользовался форматером dart в vs code. Считал, что он неправильно форматирует(Alt+Shift+F). Оказалось, что для правильного форматирования ему обязательно нужно ставить запятую(',') в конце каждой строки.
Ох сколько времени теперь этот форматер мне экономит😁
Если тоже раньше не пользовались - советую
Еще хочу посоветовать расширение Vs Code - Thunder Client. Он позволяет делать запросы в сеть прям из редактора кода. Очень удобно
https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-client
Visualstudio
Thunder Client - Visual Studio Marketplace
Extension for Visual Studio Code - Lightweight Rest API Client for VS Code
Тринадцатый рабочий день
Пофиксил вчерашнюю проблему, сдал таску:)
В комментариях мне советовали делать тест api через мок сервис. В итоге оказалось, что мок мне не нужен)
Ошибка теста была следующего характера "тебе приходит null, должен приходить String". И дальше тому подобные ошибки.
Решение - дебагинг через брейкпоинты. Я пользовался JsonSerializable и нужно было провалиться в его g-реализацию и дебажить построчно(где упадет ошибка). На каком поле падает, то и править)
Надеюсь понятно объяснил😁
Пофиксил вчерашнюю проблему, сдал таску:)
В комментариях мне советовали делать тест api через мок сервис. В итоге оказалось, что мок мне не нужен)
Ошибка теста была следующего характера "тебе приходит null, должен приходить String". И дальше тому подобные ошибки.
Решение - дебагинг через брейкпоинты. Я пользовался JsonSerializable и нужно было провалиться в его g-реализацию и дебажить построчно(где упадет ошибка). На каком поле падает, то и править)
Надеюсь понятно объяснил😁
Пятнадцатый рабочий день
Работаю над новой таской - нужно реализовать поиск по wifi сети.
Там все не так просто, так как изначально не нужно было выпиливать старую реализацию, нужно было поставить рядом новую)
Советовали начать решать задачки Codewars
Опыта подобного не было. Нелегкие они, но интересные)
https://www.codewars.com/kata/5a523566b3bfa84c2e00010b/train/dart
Работаю над новой таской - нужно реализовать поиск по wifi сети.
Там все не так просто, так как изначально не нужно было выпиливать старую реализацию, нужно было поставить рядом новую)
Советовали начать решать задачки Codewars
Опыта подобного не было. Нелегкие они, но интересные)
https://www.codewars.com/kata/5a523566b3bfa84c2e00010b/train/dart
Codewars
Training on Minimize Sum Of Array (Array Series #1)
Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.
Семнадцатый рабочий день
Решил свою первую задачу на Codewars:)
Решение прикрепляю
Задача(ссылка в посте выше)
"Учитывая массив целых чисел , найдите минимальную сумму , которая получается в результате суммирования каждого произведения двух целых чисел"
После выполнения открываются решения других участников. Лучшим оказалось то, что скидывали в коментах выше)
Буду продолжать решать задачи
Сделал таску с подключением. Пока на мокСервисе с фейковыми данными, дальше будет с бекендом
Заказывал с озона Чистый код Роберта Мартина. Забрал на днях, изучаю.
Пока нравится, всё в тему
Решил свою первую задачу на Codewars:)
Решение прикрепляю
Задача(ссылка в посте выше)
"Учитывая массив целых чисел , найдите минимальную сумму , которая получается в результате суммирования каждого произведения двух целых чисел"
После выполнения открываются решения других участников. Лучшим оказалось то, что скидывали в коментах выше)
Буду продолжать решать задачи
Сделал таску с подключением. Пока на мокСервисе с фейковыми данными, дальше будет с бекендом
Заказывал с озона Чистый код Роберта Мартина. Забрал на днях, изучаю.
Пока нравится, всё в тему
Девятнадцатый рабочий день
За выходные разобрался с windows 10. Нужно было обновить драйвера и отключить телеметрию. Теперь работает шустрее 7, да и в общем плане больше нравится)
Начал пользоваться Chocolatey. Вам тоже советую, классная штука. Экономит уйму времени:
https://chocolatey.org/
Работаю сейчас над той же задачей. Разобрался с Docker, там не так сложно по моей таске. Больше сложностей с беком)
Новые фичи, много логики. Это вызывает сложности😁 Но все идет в опыт, надеюсь с ним будет проще)
За выходные разобрался с windows 10. Нужно было обновить драйвера и отключить телеметрию. Теперь работает шустрее 7, да и в общем плане больше нравится)
Начал пользоваться Chocolatey. Вам тоже советую, классная штука. Экономит уйму времени:
https://chocolatey.org/
Работаю сейчас над той же задачей. Разобрался с Docker, там не так сложно по моей таске. Больше сложностей с беком)
Новые фичи, много логики. Это вызывает сложности😁 Но все идет в опыт, надеюсь с ним будет проще)
Chocolatey Software
Chocolatey - The package manager for Windows
Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments.
Подал заявку в школу мобильной разработки Академии Яндекса. У них есть Flutter направление с длительностью 2 месяца.
Советую👍
Обучение абсолютно бесплатное (даже оплачивают проезд и проживание для студентов из других городов), можно совмещать с работой и учебой, занятия ведут топовые эксперты из Яндекса. А главное — после успешного окончания Школы есть шанс стать стажером и даже сотрудником компании.
Подать заявку можно до 23 июня здесь. Предусмотрен отбор и вступительные задания, для которых понадобятся минимальный опыт разработки на Flutter, знание Dart и умение решать алгоритмические задачи. Настоятельно рекомендую пробовать!
Советую👍
Обучение абсолютно бесплатное (даже оплачивают проезд и проживание для студентов из других городов), можно совмещать с работой и учебой, занятия ведут топовые эксперты из Яндекса. А главное — после успешного окончания Школы есть шанс стать стажером и даже сотрудником компании.
Подать заявку можно до 23 июня здесь. Предусмотрен отбор и вступительные задания, для которых понадобятся минимальный опыт разработки на Flutter, знание Dart и умение решать алгоритмические задачи. Настоятельно рекомендую пробовать!
Школа мобильной разработки Яндекса
Летняя школа Яндекса для разработчиков мобильных приложений. Больше половины выпускников получают офер