EasyCodeRu
Kanalga Telegram’da o‘tish
Канал для тех, кто хочет научиться программированию с нуля Java, Kotlin, TDD, ООП, Android Github : https://github.com/johnnysc YouTube: https://www.youtube.com/c/easyCodeRu заходите в чат для обсуждения @easyCodeRuChat если что - пишите в лс @JohnnySC
Ko'proq ko'rsatish1 886
Obunachilar
-424 soatlar
-87 kun
-1230 kun
Postlar arxiv
1 886
Всем привет!
Работал Android разработчиком 4 года в аутсорс-компании.
Из них самым полезным была стажировка и ментор, который реально вложил базу. Дальше было пару проектов и основной внутренний. На нем и сидел последние года 2.5. Прошел путь от Джуна до Лида проекта. Накопил по нему экспертизу. Мы с бэком решали архитектурные вещи и делали всякие rocket science задачи (проект нестандартный). Но при этом развития особо не было. Были задачи и все. Словил синдром самозванца, синдром выгорания, тревожность и депрессию. И решил, что надо двигаться дальше. Давно смотрел Оганеса и понял, что мне не хватает базы. И вот я взял эксперт курс СО СКИДКОЙ (которая сейчас актуальна, так что бегом брать)), чтобы прокачаться и разложить все знания по полочкам.
В нем зацепило, ООП подход, TDD - подход и тестированию в целом, unit и ui (потому что на тесты обычно забивают), и очень хорошая подача материала и структурированность.
1 886
3 секунды юай теста, Карл!
И за эти 3 секунды вот что происходит
Сначала проверяем что в списке пусто (там текст говорит что нет ничего)
после нас приглашают в некое пространство и мы проверяем что есть заголовой «приглашения» и по нулевой позиции само приглашение с текстом (название и имя автора)
далее мы нажимем отклонить приглашение
проверяем что опять пусто на экране
после нам опять прилетает приглашение но уже от другого юзера
проверяем по позиции приглашение с текстом
Дальше получаем еще одно приглашение от другого юзера
проверяем теперь на экране 2 приглашения от 2 разных юзеров с разными именами
После этого происходит переименование пространства по первой позиции
проверяем что в тексте приглашения сменилось название у первого и у второго ничего не изменилось
после происходит переименование (событие от файрбейз) второго пространства
проверяем что первое приглашение не изменилось, а у второго новое имя пространства
далее юзер который нас пригласил в первое пространство меняет свое имя( на беке)
проверяем оба приглашения что у первого имя юзера новое а у второго не изменилось
переименование юзера номер 2
проверка обоих приглашений
дальше наконец принимаем приглашение номер 1
проверяем что приглашение номер 2 теперь на позиции выше и теперь мы члены пространства номер 2 но в другом списке
дальше происходит переименование пространства в котором мы уже участники
проверяем новое имя
и еще раз юзер себя переименовал
проверяем что в списке простванств где мы участники сменилось имя юзера и остальное
и наконец создаем свое пространство нажимая кнопку
в ботомшите вводим имя пространства и нажимаем создать
в списке пространств кроме тех где у нас есть приглашение в пространство и то где мы уже участники появилась еще одна запись с заголовком «мои пространства»
т.е. мы проверяем почти все события от файрбейз и все юай события которые юзер сам может воспроизвести всего за 3 секунды
а теперь представьте сколько времени на это ушло бы если б не было юай теста и куей надо было б все это проверять вручную глазами
1 886
НАКОНЕЦТА!!
Написал юай тест для экрана где работает файрбейз реалтайм датабейз (плюс 1 закрытый гештальт)
Проект кошелька на компоуз
сезон 4 серия 5
45 минут
https://youtu.be/0GQ2RWo8QvY
для #premium подписчиков
напомню что до конца месяца можно получить эксперт курс со скидкой и как бонус годовой премиум доступ ко всем видео!
демонстрация в коменте
1 886
Компоуз и Файрбейз проект кошелька
4 сезон про файрбейз
4 серия про флоу на файрбейз апи
как уйти от колбеков и написать все на флоу
flatMap, map, combine
1 час
https://youtu.be/skzTKMZvy78
для #premium подписчиков
в следующей серии будут тесты на экраны с файрбейз релтаймом
1 886
Сегодня не успел сделать вам видео, поэтому сделаю завтра с утра, а пока можете прочитать мой пост на линкедин и заодно установить со мной там контакт
ну и буду благодарен за лайк репост все дела
https://lnkd.in/p/gC7B5TnX
1 886
Компоуз проект кошелька Сезон 4: Файрбейз
приглашение в общий кошелек, принятие и отклонение, неочевидные проблемы и множественные события
25 минут
https://youtu.be/Vnfotjr9mtk
для #premium подписчиков
1 886
Напоминаю вам о скидке на эксперт курс! закреп
Впервые за все время решил дать возможность получить уникальный курс дешевле!
Вот посмотрите чего достигали участники первой группы
https://www.youtube.com/watch?v=_Qkb7qaFChE
1 886
Демонстрация гугловхода и приглашения в созданные финансовые пространства
смотрим прямо здесь!
firebase realtime database
1 886
Компоуз проект кошелька
подключаем файрбейз реалтайм датабейз
после логина через гугл пушим юзеров в бд
создаем новые записи
61 минута
https://youtu.be/bIwCUuYQctQ
для #premium подписчиков
1 886
Компоуз проект кошелька
Добавляем гугл вход в компоуз юай ооп и добавляем проект в файрбейз консоль
74 минуты
https://youtu.be/MKP2WCRMozk
далее подключим файрбейз реалтайм датабейз
для #premium подписчиков
1 886
Проект кошелек помните?
Я вот подумал: надо бы сделать файрбейз версию где можно будет вести финансовые записи по расходам и доходам в группе (актуально для семей с общим бюджетом)
так что ждите новый сезон проекта
1 886
Очень редко постю видео с ютуба, но думаю вас всех уже задолбало новое требование перейти на 16кб
https://youtu.be/uIVwRPehF6c
1 886
Впервые! Скидка на экспертный курс! Аж 33%
было: 90т.р. стало 60т.р.
действует до 1 октября
как бонус получаете годовой премиум
https://youtu.be/K2Z99spFomo
1 886
Решение 43 задачи с подробным объяснением самой задачи
33 минуты
https://www.youtube.com/watch?v=EIqNBiS7CSU
для #premium подписчиков
1 886
Написал пост на Линке про эту задачу. Подробно опять расписал пользу от TDD
https://www.linkedin.com/posts/asatryan-hovhannes_android-room-test-activity-7370002782344507392-vJhU?utm_source=share&utm_medium=member_desktop&rcm=ACoAAC5WpFsBmY6yCriA0jre5v3jjUjrh7CZgJk
1 886
Запушил задачу номер 43
Почти то же самое что и 42 только тут еще рум тесты
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/043-add-list-room/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/RoomTest.kt
решение завтра
1 886
ZeroToHeroAndroidTDD
Compose: LazyColumn + ViewModel + Process Death + activity death
19 минут
https://youtu.be/MT-AIhR8Nb4
для #premium подписчиков
1 886
Запушил 42ую задачу
здесь у нас работа со списком (дальше будет не только создание и чтение но и другие операции: удаление и редактирование)
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/commit/f203ef11b79f47992804598cf83027de18415d7c
можете уже начать решать, видео с решением будет позже
