Впервые! Скидка на экспертный курс! Аж 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
Forwarded from Alexey Sh
Всем привет!
Работал Android разработчиком 4 года в аутсорс-компании.
Из них самым полезным была стажировка и ментор, который реально вложил базу. Дальше было пару проектов и основной внутренний. На нем и сидел последние года 2.5. Прошел путь от Джуна до Лида проекта. Накопил по нему экспертизу. Мы с бэком решали архитектурные вещи и делали всякие rocket science задачи (проект нестандартный). Но при этом развития особо не было. Были задачи и все. Словил синдром самозванца, синдром выгорания, тревожность и депрессию. И решил, что надо двигаться дальше. Давно смотрел Оганеса и понял, что мне не хватает базы. И вот я взял эксперт курс СО СКИДКОЙ (которая сейчас актуальна, так что бегом брать)), чтобы прокачаться и разложить все знания по полочкам.
В нем зацепило, ООП подход, TDD - подход и тестированию в целом, unit и ui (потому что на тесты обычно забивают), и очень хорошая подача материала и структурированность.
Работал Android разработчиком 4 года в аутсорс-компании.
Из них самым полезным была стажировка и ментор, который реально вложил базу. Дальше было пару проектов и основной внутренний. На нем и сидел последние года 2.5. Прошел путь от Джуна до Лида проекта. Накопил по нему экспертизу. Мы с бэком решали архитектурные вещи и делали всякие rocket science задачи (проект нестандартный). Но при этом развития особо не было. Были задачи и все. Словил синдром самозванца, синдром выгорания, тревожность и депрессию. И решил, что надо двигаться дальше. Давно смотрел Оганеса и понял, что мне не хватает базы. И вот я взял эксперт курс СО СКИДКОЙ (которая сейчас актуальна, так что бегом брать)), чтобы прокачаться и разложить все знания по полочкам.
В нем зацепило, ООП подход, TDD - подход и тестированию в целом, unit и ui (потому что на тесты обычно забивают), и очень хорошая подача материала и структурированность.
🔥7
Офтоп!
Возможно знаете, в ковидный год я решил завести собаку и это было наверное самое лучшее мое решение по жизни. С 2020 года меня радует моя собака породы корги и вот сегодня я решил порекомендовать и вам и вашим знакомым тоже завести собачку этой породы.
Брал я у проверенного заводчика, который ориентируется в основном на конкурсы и выставки, поэтому все собачки у нее от титулованных кобелей и сук. Хоть я и не вожу своего коржика по выставкам и конкурсам все равно круто знать что твой песель сын титулоносца. Кстати также выдается и паспорт и родословная, так что тут без вопросов.
Зачем вам собака? Ну я например понял в 2020 году что работаю по 24 часа в сутки и не выхожу из дома, так что мне нужен повод выйти на улицу. Плюс конечно ничто так не греет душу как забота о живом существе.
Кароче рекомендую. На фото как раз корги кардиган мраморного окраса как у моего пса. Контакты заводчика оставлю в коменте (плюс бонус от меня)
Возможно знаете, в ковидный год я решил завести собаку и это было наверное самое лучшее мое решение по жизни. С 2020 года меня радует моя собака породы корги и вот сегодня я решил порекомендовать и вам и вашим знакомым тоже завести собачку этой породы.
Брал я у проверенного заводчика, который ориентируется в основном на конкурсы и выставки, поэтому все собачки у нее от титулованных кобелей и сук. Хоть я и не вожу своего коржика по выставкам и конкурсам все равно круто знать что твой песель сын титулоносца. Кстати также выдается и паспорт и родословная, так что тут без вопросов.
Зачем вам собака? Ну я например понял в 2020 году что работаю по 24 часа в сутки и не выхожу из дома, так что мне нужен повод выйти на улицу. Плюс конечно ничто так не греет душу как забота о живом существе.
Кароче рекомендую. На фото как раз корги кардиган мраморного окраса как у моего пса. Контакты заводчика оставлю в коменте (плюс бонус от меня)
❤14🔥7
EasyCodeRu
3 секунды юай теста, Карл! И за эти 3 секунды вот что происходит Сначала проверяем что в списке пусто (там текст говорит что нет ничего) после нас приглашают в некое пространство и мы проверяем что есть заголовой «приглашения» и по нулевой позиции само…
100% покрытие юнит тестом вьюмодели в которой сложная цепочка с котлин флоу без лишних либ!
проект кошелек файрбейз
4 сезон 6 серия
40 минут
https://youtu.be/zjdYlMS53EQ
для #premium подписчиков!
тот же сценарий что и в юай тесте но юнит тест вьюмодели без моков и всякой ерунды в виде доп.либ и Dispatchers.setMain(UnconfinedDispatcher())
проект кошелек файрбейз
4 сезон 6 серия
40 минут
https://youtu.be/zjdYlMS53EQ
для #premium подписчиков!
тот же сценарий что и в юай тесте но юнит тест вьюмодели без моков и всякой ерунды в виде доп.либ и Dispatchers.setMain(UnconfinedDispatcher())
❤1
Чтобы доказать вам что я не робот я введу капчу
сегодня поста о новом видео не будет. отдохните и вы немного
я ведь человек в конце концов
https://youtu.be/L3wKzyIN1yk
но это не значит что я не проработал хотя бы тестером)) вот вам канал багов и там свежий пост
@bugsinyoursoft
сегодня поста о новом видео не будет. отдохните и вы немного
я ведь человек в конце концов
https://youtu.be/L3wKzyIN1yk
но это не значит что я не проработал хотя бы тестером)) вот вам канал багов и там свежий пост
@bugsinyoursoft
YouTube
Rag'n'Bone Man - Human (Official Video)
Official music video for Rag’n’Bone Man’s ‘Human’
Track: Human – Rag’n’Bone Man: https://bit.ly/RnBMHuman
----------------------
Latest Album 'Life By Misadventure', which includes hit tracks All You Ever Wanted, Anywhere Away From Here (with P!nk), Alone…
Track: Human – Rag’n’Bone Man: https://bit.ly/RnBMHuman
----------------------
Latest Album 'Life By Misadventure', which includes hit tracks All You Ever Wanted, Anywhere Away From Here (with P!nk), Alone…
This media is not supported in your browser
VIEW IN TELEGRAM
Последний день скидки уже завтра!
Первый и последний раз делаю скидку на эксперт курс
плюс как бонус получаете премиум доступ ко всем видео на 1 год, сам курс бессрочный доступ
вся информация в закрепе
https://t.me/easyCodeRu/2332
Первый и последний раз делаю скидку на эксперт курс
плюс как бонус получаете премиум доступ ко всем видео на 1 год, сам курс бессрочный доступ
вся информация в закрепе
https://t.me/easyCodeRu/2332
Паблик видео!
почему в вашей вмке не должно быть активити и тем более в репозитории изза гугл сайн ина
рефакторю код и покрываю тестом
полчаса
https://www.youtube.com/watch?v=vi331ucu05I
почему в вашей вмке не должно быть активити и тем более в репозитории изза гугл сайн ина
рефакторю код и покрываю тестом
полчаса
https://www.youtube.com/watch?v=vi331ucu05I
YouTube
Как убрать Activity context из ViewModel и написать unit-test, google sign-in
Итак вам нужно сделать экран гугл входа и для этого требуется активити контекст. У вас есть вьюмодель в которую вы решили закинуть активити контекст. Как избавиться от андроид зависимости в вьюмодели и в репозитории и почему это важно? Как написать юнит тест…
🔥4