This media is not supported in your browser
VIEW IN TELEGRAM
Как я так много работаю и не выгораю?
Может кто спросит как мне удается быть таким продуктивным?
Ведь по факту с 26 июня 2021 года и до сегодняшнего дня прошло всего 1528 дней а я сделал 891 видео (не считая сколько шортсов)
Секрет продуктивности кота Бориса
самодисциплина и планирование
я знаю что естъ люди которые ждут от меня очередное видео и просто делаю то что должен делать. Я понимаю что мне надо придумать тему видео и записать и выложить ну почти каждый день
я просто не могу подвести всех моих подписчиков
да, иногда я выгораю и устаю так что никаких ни сил ни желания нет ничего делать. Но потом оно проходит
п.с. список актуальных предложений до конца года в закрепе
https://t.me/easyCodeRu/2220
Может кто спросит как мне удается быть таким продуктивным?
Ведь по факту с 26 июня 2021 года и до сегодняшнего дня прошло всего 1528 дней а я сделал 891 видео (не считая сколько шортсов)
Секрет продуктивности кота Бориса
самодисциплина и планирование
я знаю что естъ люди которые ждут от меня очередное видео и просто делаю то что должен делать. Я понимаю что мне надо придумать тему видео и записать и выложить ну почти каждый день
я просто не могу подвести всех моих подписчиков
да, иногда я выгораю и устаю так что никаких ни сил ни желания нет ничего делать. Но потом оно проходит
п.с. список актуальных предложений до конца года в закрепе
https://t.me/easyCodeRu/2220
🔥15👌1
EasyCodeRu
Запушил 41ую задачу взято из экспресс курса (погодное приложение) можете попробовать решить завтра запишу решение да да да, тут вьюмодель прямо в юай тесте и это круто! (хейтеры, люблю вас) https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/041…
Запушил 42ую задачу
здесь у нас работа со списком (дальше будет не только создание и чтение но и другие операции: удаление и редактирование)
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/tree/task/042-add-to-list
можете уже начать решать, видео с решением будет позже
здесь у нас работа со списком (дальше будет не только создание и чтение но и другие операции: удаление и редактирование)
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/tree/task/042-add-to-list
можете уже начать решать, видео с решением будет позже
GitHub
GitHub - JohnnySC/ZeroToHeroAndroidTDD at task/042-add-to-list
Learn Android by solving TDD tasks. Contribute to JohnnySC/ZeroToHeroAndroidTDD development by creating an account on GitHub.
❤5👌1
EasyCodeRu
ZeroToHeroAndroidTDD ComposeUiTest с изменением состояния сети в реальном времени дополнительное улучшение по ООП и вторая ветка 100% покрытие вьюмоделтеста Настоящий мввм без иф элсов в компоузаблах 41 минута (подробное объяснение) https://youtu.be/iyQrCHULR2U…
ZeroToHeroAndroidTDD Task42
Compose: LazyColumn + ViewModel + Process Death + activity death
19 минут
https://youtu.be/MT-AIhR8Nb4
для #premium подписчиков
Compose: LazyColumn + ViewModel + Process Death + activity death
19 минут
https://youtu.be/MT-AIhR8Nb4
для #premium подписчиков
👌2
EasyCodeRu
Запушил 42ую задачу здесь у нас работа со списком (дальше будет не только создание и чтение но и другие операции: удаление и редактирование) https://github.com/JohnnySC/ZeroToHeroAndroidTDD/tree/task/042-add-to-list можете уже начать решать, видео с решением…
Запушил задачу номер 43
Почти то же самое что и 42 только тут еще рум тесты
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/043-add-list-room/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/RoomTest.kt
решение завтра
перед тем как начать кодить синканите градл!
Почти то же самое что и 42 только тут еще рум тесты
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/043-add-list-room/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/RoomTest.kt
решение завтра
перед тем как начать кодить синканите градл!
GitHub
ZeroToHeroAndroidTDD/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/RoomTest.kt at task/043-add-list-room · JohnnyS…
Learn Android by solving TDD tasks. Contribute to JohnnySC/ZeroToHeroAndroidTDD development by creating an account on GitHub.
👍1
EasyCodeRu
Запушил задачу номер 43 Почти то же самое что и 42 только тут еще рум тесты https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/043-add-list-room/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/RoomTest.kt решение завтра перед тем как…
Написал пост на Линке про эту задачу. Подробно опять расписал пользу от TDD
https://www.linkedin.com/posts/asatryan-hovhannes_android-room-test-activity-7370002782344507392-vJhU?utm_source=share&utm_medium=member_desktop&rcm=ACoAAC5WpFsBmY6yCriA0jre5v3jjUjrh7CZgJk
но да но да. TDD идет нахер ибо никому не нужно, ага. канеш
https://www.linkedin.com/posts/asatryan-hovhannes_android-room-test-activity-7370002782344507392-vJhU?utm_source=share&utm_medium=member_desktop&rcm=ACoAAC5WpFsBmY6yCriA0jre5v3jjUjrh7CZgJk
но да но да. TDD идет нахер ибо никому не нужно, ага. канеш
Linkedin
#android #room #test #compose #mvvm | Hovhannes Asatryan
#Android #Room #Test #Compose #MVVM
Вчера я запушил новую задачу (номер 43) в свой репозиторий на гитхабе JohnnySC/ZeroToHeroAndroidTDD и там вы найдете аж 3 теста.
1. для юай на компоуз,
2. для вьюмодели
3. для room dao.
Что нам дает тест на дао рума?…
Вчера я запушил новую задачу (номер 43) в свой репозиторий на гитхабе JohnnySC/ZeroToHeroAndroidTDD и там вы найдете аж 3 теста.
1. для юай на компоуз,
2. для вьюмодели
3. для room dao.
Что нам дает тест на дао рума?…
👍1
EasyCodeRu
Написал пост на Линке про эту задачу. Подробно опять расписал пользу от TDD https://www.linkedin.com/posts/asatryan-hovhannes_android-room-test-activity-7370002782344507392-vJhU?utm_source=share&utm_medium=member_desktop&rcm=ACoAAC5WpFsBmY6yCriA0jre5v3jjUjrh7CZgJk…
Решение 43 задачи с подробным объяснением самой задачи
33 минуты
https://www.youtube.com/watch?v=EIqNBiS7CSU
для #premium подписчиков
все предложения в закрепе
33 минуты
https://www.youtube.com/watch?v=EIqNBiS7CSU
для #premium подписчиков
все предложения в закрепе
Впервые! Скидка на экспертный курс! Аж 33% (уровень 4 в списке видео вкладка 2025)
было:90т.р (900$)
стало60т.р. (600$)
как бонус получаете годовой премиум
скидка до 1 октября
https://www.youtube.com/watch?v=K2Z99spFomo
план курса в коменте поста
было:
стало
как бонус получаете годовой премиум
скидка до 1 октября
https://www.youtube.com/watch?v=K2Z99spFomo
план курса в коменте поста
YouTube
Лучший курс по Android! Содержание. Как пройдет курс: шаг за шагом. Старт 1 августа! Стань экспертом
1 августа старт нового крутого курса "С 0 в эксперты Андроид". Чему вы научитесь, какие приобретете навыки, шаг за шагом от новичка к эксперту разработки в андроид.
Мой гитхаб
https://github.com/johnnysc
Вся информация в телеграм канале
https://t.me/easyCodeRu…
Мой гитхаб
https://github.com/johnnysc
Вся информация в телеграм канале
https://t.me/easyCodeRu…
❤3
Очень редко постю видео с ютуба, но думаю вас всех уже задолбало новое требование перейти на 16кб
https://youtu.be/uIVwRPehF6c
p.s. что такое меморипейджинг я хорошо объяснил в своем экспертном курсе в закрепе
https://youtu.be/uIVwRPehF6c
p.s. что такое меморипейджинг я хорошо объяснил в своем экспертном курсе в закрепе
YouTube
How to migrate to 16 KB pages
Yacine Rezqui, a Developer Relations Engineer on Android, shares how to migrate your app to be compatible with 16 KB memory pages.
Resources:
Prepare your Play app for devices with 16 KB page sizes → https://goo.gle/3Vjp2fA
Check for devices compatible…
Resources:
Prepare your Play app for devices with 16 KB page sizes → https://goo.gle/3Vjp2fA
Check for devices compatible…
👍4
EasyCodeRu
Паблик видео Демонстрация приложения https://www.youtube.com/watch?v=T_-u_0G0d-k апк в коменте берите пожизненный премиум и премиум за полцены до 1 сентября!
Проект кошелек помните?
Я вот подумал: надо бы сделать файрбейз версию где можно будет вести финансовые записи по расходам и доходам в группе (актуально для семей с общим бюджетом)
так что ждите новый сезон проекта
https://youtu.be/T_-u_0G0d-k
Я вот подумал: надо бы сделать файрбейз версию где можно будет вести финансовые записи по расходам и доходам в группе (актуально для семей с общим бюджетом)
так что ждите новый сезон проекта
https://youtu.be/T_-u_0G0d-k
YouTube
Демонстрация приложения кошелек на стеке Compose MVVM Hilt Room Espresso Junit или зачем вам TDD
За полтора месяца я разработал приложение кошелек на стеке Compose MVVM Hilt Room Junit Espresso. Но я делал это классическим подходом: сначала код после уже тесты. Почему это не самый лучший выбор и зачем вам переходить на TDD? Анонс следующего проекта экспресс…
👍10
EasyCodeRu
Проект кошелек помните? Я вот подумал: надо бы сделать файрбейз версию где можно будет вести финансовые записи по расходам и доходам в группе (актуально для семей с общим бюджетом) так что ждите новый сезон проекта https://youtu.be/T_-u_0G0d-k
This media is not supported in your browser
VIEW IN TELEGRAM
Итак, первый вопрос на который надо дать ответ: как организовать общее окружение
типа открыл прилагу, сгенерил айди на свое пространство и отдал его другому человеку чтобы тот присоединился?
или сделать поиск юзера по почте и пригласить его в пространство?
Какие идеи? Что будет проще и лучше?
типа открыл прилагу, сгенерил айди на свое пространство и отдал его другому человеку чтобы тот присоединился?
или сделать поиск юзера по почте и пригласить его в пространство?
Какие идеи? Что будет проще и лучше?
❤2
EasyCodeRu
Паблик видео Демонстрация приложения https://www.youtube.com/watch?v=T_-u_0G0d-k апк в коменте берите пожизненный премиум и премиум за полцены до 1 сентября!
Компоуз проект кошелька
Добавляем гугл вход в компоуз юай ооп и добавляем проект в файрбейз консоль
74 минуты
https://youtu.be/MKP2WCRMozk
далее подключим файрбейз реалтайм датабейз
для #premium подписчиков
Добавляем гугл вход в компоуз юай ооп и добавляем проект в файрбейз консоль
74 минуты
https://youtu.be/MKP2WCRMozk
далее подключим файрбейз реалтайм датабейз
для #premium подписчиков
❤3
EasyCodeRu
Компоуз проект кошелька Добавляем гугл вход в компоуз юай ооп и добавляем проект в файрбейз консоль 74 минуты https://youtu.be/MKP2WCRMozk далее подключим файрбейз реалтайм датабейз для #premium подписчиков
Компоуз проект кошелька
подключаем файрбейз реалтайм датабейз
после логина через гугл пушим юзеров в бд
создаем новые записи
61 минута
https://youtu.be/bIwCUuYQctQ
для #premium подписчиков
подключаем файрбейз реалтайм датабейз
после логина через гугл пушим юзеров в бд
создаем новые записи
61 минута
https://youtu.be/bIwCUuYQctQ
для #premium подписчиков
❤3
Media is too big
VIEW IN TELEGRAM
Демонстрация гугловхода и приглашения в созданные финансовые пространства
смотрим прямо здесь!
firebase realtime database
смотрим прямо здесь!
firebase realtime database
🔥7
EasyCodeRu
Впервые! Скидка на экспертный курс! Аж 33% (уровень 4 в списке видео вкладка 2025) было: 90т.р (900$) стало 60т.р. (600$) как бонус получаете годовой премиум скидка до 1 октября https://www.youtube.com/watch?v=K2Z99spFomo план курса в коменте поста
Напоминаю вам о скидке на эксперт курс! закреп
Впервые за все время решил дать возможность получить уникальный курс дешевле!
Вот посмотрите чего достигали участники первой группы
https://www.youtube.com/watch?v=_Qkb7qaFChE
Впервые за все время решил дать возможность получить уникальный курс дешевле!
Вот посмотрите чего достигали участники первой группы
https://www.youtube.com/watch?v=_Qkb7qaFChE
YouTube
Эксперт курс по андроид: итоги первой группы: музыкальное приложение Kotlin, MVVM, TDD, Exo-player
1 августа стартовала первая группа моего экспертного курса и сегодня 18 декабря я вам хочу показать чему научились ребята: приложение на котлин с архитектурой мввм, написанное по TDD юай тесты на эспрессо и юнит тесты плюс рум тесты, запросы к сети и кеширование…
❤5
EasyCodeRu
Демонстрация гугловхода и приглашения в созданные финансовые пространства смотрим прямо здесь! firebase realtime database
Компоуз проект кошелька Сезон 4: Файрбейз
приглашение в общий кошелек, принятие и отклонение, неочевидные проблемы и множественные события
25 минут
https://youtu.be/Vnfotjr9mtk
для #premium подписчиков
приглашение в общий кошелек, принятие и отклонение, неочевидные проблемы и множественные события
25 минут
https://youtu.be/Vnfotjr9mtk
для #premium подписчиков
❤2
Сегодня не успел сделать вам видео, поэтому сделаю на выходных, а пока можете прочитать мой пост на линкедин и заодно установить со мной там контакт
ну и буду благодарен за лайк репост все дела
https://lnkd.in/p/gC7B5TnX
ну и буду благодарен за лайк репост все дела
https://lnkd.in/p/gC7B5TnX
Linkedin
Как бы сделал я процесс найма
Все знают как сейчас выглядит процесс найма: беспощадный и бездарный.
Критикуешь: предлагай. ОК…
Все знают как сейчас выглядит процесс найма: беспощадный и бездарный.
Критикуешь: предлагай. ОК…
Как бы сделал я процесс найма
Все знают как сейчас выглядит процесс найма: беспощадный и бездарный.
Критикуешь: предлагай. ОК, предлагаю
Предположим вам нужно нанять разработчика в офис. Что бы я сделал
Назначил бы дату проведения "собеседования" и собрал…
Все знают как сейчас выглядит процесс найма: беспощадный и бездарный.
Критикуешь: предлагай. ОК, предлагаю
Предположим вам нужно нанять разработчика в офис. Что бы я сделал
Назначил бы дату проведения "собеседования" и собрал…
EasyCodeRu
Компоуз проект кошелька Сезон 4: Файрбейз приглашение в общий кошелек, принятие и отклонение, неочевидные проблемы и множественные события 25 минут https://youtu.be/Vnfotjr9mtk для #premium подписчиков
Компоуз и Файрбейз проект кошелька
4 сезон про файрбейз
4 серия про флоу на файрбейз апи
как уйти от колбеков и написать все на флоу
flatMap, map, combine
1 час
https://youtu.be/skzTKMZvy78
для #premium подписчиков
в следующей серии будут тесты на экраны с файрбейз релтаймом
4 сезон про файрбейз
4 серия про флоу на файрбейз апи
как уйти от колбеков и написать все на флоу
flatMap, map, combine
1 час
https://youtu.be/skzTKMZvy78
для #premium подписчиков
в следующей серии будут тесты на экраны с файрбейз релтаймом
EasyCodeRu
Компоуз и Файрбейз проект кошелька 4 сезон про файрбейз 4 серия про флоу на файрбейз апи как уйти от колбеков и написать все на флоу flatMap, map, combine 1 час https://youtu.be/skzTKMZvy78 для #premium подписчиков в следующей серии будут тесты на экраны…
НАКОНЕЦ-ТО!!
Написал юай тест для экрана где работает файрбейз реалтайм датабейз (плюс 1 закрытый гештальт)
Проект кошелька на компоуз
сезон 4 серия 5
45 минут
https://youtu.be/0GQ2RWo8QvY
для #premium подписчиков
напомню что до конца месяца можно получить эксперт курс со скидкой и как бонус годовой премиум доступ ко всем видео!
демонстрация в коменте
Написал юай тест для экрана где работает файрбейз реалтайм датабейз (плюс 1 закрытый гештальт)
Проект кошелька на компоуз
сезон 4 серия 5
45 минут
https://youtu.be/0GQ2RWo8QvY
для #premium подписчиков
напомню что до конца месяца можно получить эксперт курс со скидкой и как бонус годовой премиум доступ ко всем видео!
демонстрация в коменте
❤4
EasyCodeRu
НАКОНЕЦ-ТО!! Написал юай тест для экрана где работает файрбейз реалтайм датабейз (плюс 1 закрытый гештальт) Проект кошелька на компоуз сезон 4 серия 5 45 минут https://youtu.be/0GQ2RWo8QvY для #premium подписчиков напомню что до конца месяца можно получить…
This media is not supported in your browser
VIEW IN TELEGRAM
3 секунды юай теста, Карл!
И за эти 3 секунды вот что происходит
Сначала проверяем что в списке пусто (там текст говорит что нет ничего)
после нас приглашают в некое пространство и мы проверяем что есть заголовой «приглашения» и по нулевой позиции само приглашение с текстом (название и имя автора)
далее мы нажимем отклонить приглашение
проверяем что опять пусто на экране
после нам опять прилетает приглашение но уже от другого юзера
проверяем по позиции приглашение с текстом
Дальше получаем еще одно приглашение от другого юзера
проверяем теперь на экране 2 приглашения от 2 разных юзеров с разными именами
После этого происходит переименование пространства по первой позиции
проверяем что в тексте приглашения сменилось название у первого и у второго ничего не изменилось
после происходит переименование (событие от файрбейз) второго пространства
проверяем что первое приглашение не изменилось, а у второго новое имя пространства
далее юзер который нас пригласил в первое пространство меняет свое имя( на беке)
проверяем оба приглашения что у первого имя юзера новое а у второго не изменилось
переименование юзера номер 2
проверка обоих приглашений
дальше наконец принимаем приглашение номер 1
проверяем что приглашение номер 2 теперь на позиции выше и теперь мы члены пространства номер 2 но в другом списке
дальше происходит переименование пространства в котором мы уже участники
проверяем новое имя
и еще раз юзер себя переименовал
проверяем что в списке простванств где мы участники сменилось имя юзера и остальное
и наконец создаем свое пространство нажимая кнопку
в ботомшите вводим имя пространства и нажимаем создать
в списке пространств кроме тех где у нас есть приглашение в пространство и то где мы уже участники появилась еще одна запись с заголовком «мои пространства»
т.е. мы проверяем все события от файрбейз и все юай события которые юзер сам может воспроизвести всего за 3 секунды
а теперь представьте сколько времени на это ушло бы если б не было юай теста и куей надо было б все это проверять вручную глазами
ну и конечно же в эксперт курсе я учу писать юай тесты в самом начале, а потом уже код
И за эти 3 секунды вот что происходит
Сначала проверяем что в списке пусто (там текст говорит что нет ничего)
после нас приглашают в некое пространство и мы проверяем что есть заголовой «приглашения» и по нулевой позиции само приглашение с текстом (название и имя автора)
далее мы нажимем отклонить приглашение
проверяем что опять пусто на экране
после нам опять прилетает приглашение но уже от другого юзера
проверяем по позиции приглашение с текстом
Дальше получаем еще одно приглашение от другого юзера
проверяем теперь на экране 2 приглашения от 2 разных юзеров с разными именами
После этого происходит переименование пространства по первой позиции
проверяем что в тексте приглашения сменилось название у первого и у второго ничего не изменилось
после происходит переименование (событие от файрбейз) второго пространства
проверяем что первое приглашение не изменилось, а у второго новое имя пространства
далее юзер который нас пригласил в первое пространство меняет свое имя( на беке)
проверяем оба приглашения что у первого имя юзера новое а у второго не изменилось
переименование юзера номер 2
проверка обоих приглашений
дальше наконец принимаем приглашение номер 1
проверяем что приглашение номер 2 теперь на позиции выше и теперь мы члены пространства номер 2 но в другом списке
дальше происходит переименование пространства в котором мы уже участники
проверяем новое имя
и еще раз юзер себя переименовал
проверяем что в списке простванств где мы участники сменилось имя юзера и остальное
и наконец создаем свое пространство нажимая кнопку
в ботомшите вводим имя пространства и нажимаем создать
в списке пространств кроме тех где у нас есть приглашение в пространство и то где мы уже участники появилась еще одна запись с заголовком «мои пространства»
т.е. мы проверяем все события от файрбейз и все юай события которые юзер сам может воспроизвести всего за 3 секунды
а теперь представьте сколько времени на это ушло бы если б не было юай теста и куей надо было б все это проверять вручную глазами
ну и конечно же в эксперт курсе я учу писать юай тесты в самом начале, а потом уже код
❤4❤🔥1