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
This media is not supported in your browser
VIEW IN TELEGRAM
ПОСЛЕДНИЙ ДЕНЬ ПОЛУЧИТЬ ЭКСПЕРТ КУРС СО СКИДКОЙ!
https://www.youtube.com/watch?v=K2Z99spFomo
Это был первый и последний раз когда я решил дать эксперт курс со скидкой в 33%
было:90т.р (900$)
стало60т.р. (600$)
Над самим курсом я очень много работал и этому предшествовали годы саморазвития и другие курсы
Эксперт курс вырос из лекций, курса 999, интенсивов и TDD видео
там просто все что нужно чтобы стать экспертом в андроид и даже больше
с нуля и до сеньора которых мало на рынке.
детали
https://t.me/easyCodeRu/2332
https://www.youtube.com/watch?v=K2Z99spFomo
Это был первый и последний раз когда я решил дать эксперт курс со скидкой в 33%
было:
стало
Над самим курсом я очень много работал и этому предшествовали годы саморазвития и другие курсы
Эксперт курс вырос из лекций, курса 999, интенсивов и TDD видео
там просто все что нужно чтобы стать экспертом в андроид и даже больше
с нуля и до сеньора которых мало на рынке.
детали
https://t.me/easyCodeRu/2332
👌2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь когда скидка на эксперт курс закончилась я вам расскажу что в нем самое важное
система!
когда ты начинаешь разрабатывать приложение то в твоей голове скорей всего каша, хаос. Ты не знаешь с чего начать и как всегда начинаешь сразу с того что пишешь запросы к сети или пилишь юайку
потом когда вроде как уже все сделал начинаешь тестить и находишь много ситуаций которые ты не продумал ни разу и идет этап багфикса. Потом оказывается что ты чинил одно и сломал другое, а третье ломает все и сразу.
Как из этого хаоса выйти? Нужна система, порядок действий который каждый раз совершая приходишь к результату.
сначала определеям юзер стори: что полезного мы хотим получить как юзер. После чего определяем как именно через юай мы это можем получить. Дальше понимаем из чего состоит юай и что в нем может меняться и по каким причинам. Все это записываем как состояния и события экрана.
После идет в ход математика, да да да, та часть которая про комбинаторику.
После прописываем все тесткейсы сценарии работы приложения и на этой основе пишем юай тесты. И сам юай.
Далее по тем же сценариям определям юнит тесты вьюмодели после того как заюзали их в юай коде.
И наконец пишем сами вьюмодели и остальной весь код по TDD: т.е сначала тестами определяем поведение и все возможные сценарии развития событий основываясь на комбинаторике и здравом смысле. И самым последним шагом после написания кода просто запускаем все тесты и наконец запускаем прилагу с целевыми зависимостями и проверяем все вместе.
Как итог у вас все продумано и описано и не надо беспокоиться что вы упустили что либо. А если вдруг упустили то опять по TDD напишете этот сценарий и добавите код.
да да да, звучит как рокет сайнс. знаю. слишком сложнА и оверинжиниринг. Легче канеш писать фигню и потом фиксить баги и так 245 раз пока не выгоришь в угли
система!
когда ты начинаешь разрабатывать приложение то в твоей голове скорей всего каша, хаос. Ты не знаешь с чего начать и как всегда начинаешь сразу с того что пишешь запросы к сети или пилишь юайку
потом когда вроде как уже все сделал начинаешь тестить и находишь много ситуаций которые ты не продумал ни разу и идет этап багфикса. Потом оказывается что ты чинил одно и сломал другое, а третье ломает все и сразу.
Как из этого хаоса выйти? Нужна система, порядок действий который каждый раз совершая приходишь к результату.
сначала определеям юзер стори: что полезного мы хотим получить как юзер. После чего определяем как именно через юай мы это можем получить. Дальше понимаем из чего состоит юай и что в нем может меняться и по каким причинам. Все это записываем как состояния и события экрана.
После идет в ход математика, да да да, та часть которая про комбинаторику.
После прописываем все тесткейсы сценарии работы приложения и на этой основе пишем юай тесты. И сам юай.
Далее по тем же сценариям определям юнит тесты вьюмодели после того как заюзали их в юай коде.
И наконец пишем сами вьюмодели и остальной весь код по TDD: т.е сначала тестами определяем поведение и все возможные сценарии развития событий основываясь на комбинаторике и здравом смысле. И самым последним шагом после написания кода просто запускаем все тесты и наконец запускаем прилагу с целевыми зависимостями и проверяем все вместе.
Как итог у вас все продумано и описано и не надо беспокоиться что вы упустили что либо. А если вдруг упустили то опять по TDD напишете этот сценарий и добавите код.
да да да, звучит как рокет сайнс. знаю. слишком сложнА и оверинжиниринг. Легче канеш писать фигню и потом фиксить баги и так 245 раз пока не выгоришь в угли
🔥7
This media is not supported in your browser
VIEW IN TELEGRAM
Мне этот мир абсолютно понятен
И я честно иногда не знаю какие еще сложные задачи себе придумать чтобы их решить
Можете в коменты написать какие темы я еще не затрагивал но вы бы хотели чтобы я разобрал и сделал видео
И я честно иногда не знаю какие еще сложные задачи себе придумать чтобы их решить
Можете в коменты написать какие темы я еще не затрагивал но вы бы хотели чтобы я разобрал и сделал видео
Написал пост про TDD, ждем горящие пятые точки и хейт коменты
линкедин пост ссылка
линкедин пост ссылка
Linkedin
Почему я вообще начал писать по TDD?
Только что думал на эту тему и пришел к мысли что проблема в одном едином слове "должен".…
Только что думал на эту тему и пришел к мысли что проблема в одном едином слове "должен".…
Почему я вообще начал писать по TDD?
Только что думал на эту тему и пришел к мысли что проблема в одном едином слове "должен". Мне никогда не нравилось слово "должен". Делать то, что все делают и делать также как все.
Не буду лить воду и сразу перейду…
Только что думал на эту тему и пришел к мысли что проблема в одном едином слове "должен". Мне никогда не нравилось слово "должен". Делать то, что все делают и делать также как все.
Не буду лить воду и сразу перейду…
This media is not supported in your browser
VIEW IN TELEGRAM
Я тут видел пост про игру мультиплеер и подумал: а почему бы и мне не сделать такое?
Накидайте идей для мультипллер игр но типа казуальных простых без необходимости делать сложный юай юикс чет типа крестиков ноликов или игр которые юзают слова
я буду юзать файрбейз
Накидайте идей для мультипллер игр но типа казуальных простых без необходимости делать сложный юай юикс чет типа крестиков ноликов или игр которые юзают слова
я буду юзать файрбейз
EasyCodeRu
Все предложения на 2025 год 1. Котлин для детей (котлин для полных новичков: плейлист на ютубе) 2. Подписка на #premium видео на 1 год (уровни 1 и 2 список всех видео вкладка 2025 ) 3. Пожизненная подписка на #premium видео (уровни 1 и 2) 4. Эксперт курс…
Напомню о 2 проектах последних месяцев которые обязательно стоит посмотреть
1. Погодное приложение (ака экспресс курс): здесь все написано по TDD: Юай тесты на эспрессо плюс юнит тесты для вьюмоделей
как бонус получение локации и конечно же виджет на рабочий стол который обновляется раз в 15 минут через воркманагер и когда появляется интернет мгновенно
2. Проект кошелек: здесь все еще лучше: файрбейз юай тесты, юнит тесты вьюмоделей со сложными цепочками флоу, крутой юай и импорт экспорт зашифрованных данных и работа с румом
Чтобы получить доступ ко всем видео и коду берите премиум доступ за полцены (300$ ) на 1 год!
акция до конца октября!
список всех видео здесь
1. Погодное приложение (ака экспресс курс): здесь все написано по TDD: Юай тесты на эспрессо плюс юнит тесты для вьюмоделей
как бонус получение локации и конечно же виджет на рабочий стол который обновляется раз в 15 минут через воркманагер и когда появляется интернет мгновенно
2. Проект кошелек: здесь все еще лучше: файрбейз юай тесты, юнит тесты вьюмоделей со сложными цепочками флоу, крутой юай и импорт экспорт зашифрованных данных и работа с румом
Чтобы получить доступ ко всем видео и коду берите премиум доступ за полцены (
акция до конца октября!
список всех видео здесь
👍5❤1
Компоуз Эксперт Курс
Серия 1 (т.е. без вью и хмл сразу на компоуз)
юай тест и пейдж объекты TDD
ровно полчаса
https://youtu.be/E2j7-c2ADwc
доступ только для тех кто в эксперт курсе
в него можно попасть и сейчас, пишите в лс
Серия 1 (т.е. без вью и хмл сразу на компоуз)
юай тест и пейдж объекты TDD
ровно полчаса
https://youtu.be/E2j7-c2ADwc
доступ только для тех кто в эксперт курсе
в него можно попасть и сейчас, пишите в лс
🔥4
EasyCodeRu
Компоуз Эксперт Курс Серия 1 (т.е. без вью и хмл сразу на компоуз) юай тест и пейдж объекты TDD ровно полчаса https://youtu.be/E2j7-c2ADwc доступ только для тех кто в эксперт курсе в него можно попасть и сейчас, пишите в лс
Вторая серия эксперт курса на компоуз
Эспрессо комопуз
рул, нод, семантика матчеры асершны
ровно полчаса
https://youtu.be/GcspXD7YyUc
доступно в рамках эскперт курса (премиум 4 в списке видео)
напомню о 600 видео которые доступны в рамках базового премиума (премиум 1 и 2 в списке) на который я сделал скидку в 50% на 1 год! спешите получить! там тоже есть компоуз ооп тдд
Эспрессо комопуз
рул, нод, семантика матчеры асершны
ровно полчаса
https://youtu.be/GcspXD7YyUc
доступно в рамках эскперт курса (премиум 4 в списке видео)
напомню о 600 видео которые доступны в рамках базового премиума (премиум 1 и 2 в списке) на который я сделал скидку в 50% на 1 год! спешите получить! там тоже есть компоуз ооп тдд
👍2
EasyCodeRu
Вторая серия эксперт курса на компоуз Эспрессо комопуз рул, нод, семантика матчеры асершны ровно полчаса https://youtu.be/GcspXD7YyUc доступно в рамках эскперт курса (премиум 4 в списке видео) напомню о 600 видео которые доступны в рамках базового премиума…
Третья серия компоуз эксперт курса
композаблы, превью, текст и кнопка
полчаса
https://www.youtube.com/watch?v=0HhKBe1pIAw
доступно в рамках премиум 4
список всех видео здесь
композаблы, превью, текст и кнопка
полчаса
https://www.youtube.com/watch?v=0HhKBe1pIAw
доступно в рамках премиум 4
список всех видео здесь
EasyCodeRu
Третья серия компоуз эксперт курса композаблы, превью, текст и кнопка полчаса https://www.youtube.com/watch?v=0HhKBe1pIAw доступно в рамках премиум 4 список всех видео здесь
Компоуз эксперт курс серия 4
используем вьюмодель(которой нет) в активити
котлин флоу, стейтфлоу и стейт
композиции и рекомпозиции
полчаса
https://youtu.be/Rb6w0PGNn_Q
доступно в эксперт курсе!
можете получить доступ к курсу и всем премиум видео сразу. пишите в лс
используем вьюмодель(которой нет) в активити
котлин флоу, стейтфлоу и стейт
композиции и рекомпозиции
полчаса
https://youtu.be/Rb6w0PGNn_Q
доступно в эксперт курсе!
можете получить доступ к курсу и всем премиум видео сразу. пишите в лс
❤2
EasyCodeRu
Компоуз эксперт курс серия 4 используем вьюмодель(которой нет) в активити котлин флоу, стейтфлоу и стейт композиции и рекомпозиции полчаса https://youtu.be/Rb6w0PGNn_Q доступно в эксперт курсе! можете получить доступ к курсу и всем премиум видео сразу.…
Компоуз эксперт курс: серия 5
пишем юнит тест на вьюмодель и потом саму вьюмодель
полчаса
https://youtu.be/EsUZ_Y3MvHI
доступно в рамках эксперт курса
(премиум 4)
список всех видео здесь
пишем юнит тест на вьюмодель и потом саму вьюмодель
полчаса
https://youtu.be/EsUZ_Y3MvHI
доступно в рамках эксперт курса
(премиум 4)
список всех видео здесь
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
В чем отличие эксперт курса от простого премиума на год (на который сейчас скидка 50%)
В эксперт курсе от нуля и до эксперта можно дойти простыми маленькими шагами. Там все структурировано и просто следовать видео, делать задачи и участвовать в командной работе.
Также включает в себя все видео из премиума (1 и 2)
В простом премиуме все кроме самого эксперт курса. Там тоже немало видео : более 600. Но там придется немного самому выстраивать свой роадмап, что после чего смотреть, изучать. Хотя есть видео о том что после чего учить. Просто в эксперт курсе прям строго получасовые видео и с простого уровня до сложного идет.
Но и простой премиум стоит дешевле и на него сейчас скидка. Кажется что должно было быть наоборот, мои крутые проекты должны быть эксперт курсом, а пошагово с нуля и до эксперта в простом премиуме. Но что есть то есть.
Смотрите список всех видео чтоб понять разницу (просто премиум это уровни 1 и 2, эксперт курс это премиум 4)
В эксперт курсе от нуля и до эксперта можно дойти простыми маленькими шагами. Там все структурировано и просто следовать видео, делать задачи и участвовать в командной работе.
Также включает в себя все видео из премиума (1 и 2)
В простом премиуме все кроме самого эксперт курса. Там тоже немало видео : более 600. Но там придется немного самому выстраивать свой роадмап, что после чего смотреть, изучать. Хотя есть видео о том что после чего учить. Просто в эксперт курсе прям строго получасовые видео и с простого уровня до сложного идет.
Но и простой премиум стоит дешевле и на него сейчас скидка. Кажется что должно было быть наоборот, мои крутые проекты должны быть эксперт курсом, а пошагово с нуля и до эксперта в простом премиуме. Но что есть то есть.
Смотрите список всех видео чтоб понять разницу (просто премиум это уровни 1 и 2, эксперт курс это премиум 4)
EasyCodeRu
Компоуз эксперт курс: серия 5 пишем юнит тест на вьюмодель и потом саму вьюмодель полчаса https://youtu.be/EsUZ_Y3MvHI доступно в рамках эксперт курса (премиум 4) список всех видео здесь
Компоуз эксперт курс серия 6
ООП Компоуз, юай стейты и запуск юай теста на компоузе
35 минут
https://youtu.be/FnK7m_pZby8
доступно в рамках премиум 4
все видео здесь
как видите переписать все с хмл/вью на компоуз не так сложно, те же самые классы в юайке ибо ООП. Плюс система разработки софта которой пофиг на то что у вас: вью или компоуз. Тесты почти не отличаются юайные для хмл и для компуз. Вьюмодел тест только в 1 линии отличается. ООП юай классы те же самые, только метод разный: там вьюбиндинг а там компуз
ООП Компоуз, юай стейты и запуск юай теста на компоузе
35 минут
https://youtu.be/FnK7m_pZby8
доступно в рамках премиум 4
все видео здесь
как видите переписать все с хмл/вью на компоуз не так сложно, те же самые классы в юайке ибо ООП. Плюс система разработки софта которой пофиг на то что у вас: вью или компоуз. Тесты почти не отличаются юайные для хмл и для компуз. Вьюмодел тест только в 1 линии отличается. ООП юай классы те же самые, только метод разный: там вьюбиндинг а там компуз