EasyCodeTDD
2.01K subscribers
773 photos
75 videos
98 files
1.38K links
Канал для тех, кто хочет научиться программированию с нуля
Java, Kotlin, TDD, ООП, Android
Github : https://github.com/johnnysc
YouTube: https://www.youtube.com/c/easyCodeRu

заходите в чат для обсуждения @easyCodeRuChat
если что - пишите в лс @JohnnySC
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Я начал изучать компоуз мультиплатформ и мне нужна ваша помощь.
Скиньте плиз в комментарии паблик проекты с гитхаба хорошие и плохие для ревью.
🔥1
Хочу узнать статистику использования компоуз мультиплатформ (множественный выбор)
Anonymous Poll
14%
Юзаем в проде
18%
Юзал для пет проекта
16%
Изучал материалы, но не запускал даже
59%
Изучение впереди
🔥1
EasyCodeTDD
Как и обещал: компоуз мультиплатформа Паблик видео 15 минут https://youtu.be/Edw1U54w86o напомню что завтра последний день когда можно получить премиум на 2 года подряд всего за 500$ список всех (кроме 4 уровня) премиум видео можно найти здесь
Хендлим смерть процесса в андроид в компоуз мультиплатформ проекте плюс ооп компоуз и как делается мввм

лютейшее ооп, перед просмотром посмотрите старое видео про смерть процесса в обычном андроид проекте

34 минуты
https://youtu.be/rvns4Hyq9dM

доступно #premium подписчикам на уровне 2

список всех видео
Информация по премиумам в закрепе
7
Forwarded from Эльчин Искендеров
Фидбек по 4й итерации:
1. По времени ушло больше времени по сравнению с предыдущими, точно не засекал
2. По сложности показалась легче чем 3я итерация, т.к. уже работал с бд и сетью, основная сложность было в архитектуре и рефакторинге, но с каждой итерацией понимание становиться все лучше
3. Как уже сказано, основная сложность в понимании ООП и паттернов, но это дело практики, чем больше с этим работаешь, тем понятнее становится
4. Мотивации меньше не стало, жду командной работы
5. Домашка достаточно сложная если пытаться писать ее самостоятельно, но сверяясь с основным проектом и видосами с домашкой становиться гораздо проще, но домашка очень помогает закрепить пройденный материал
👍4
EasyCodeTDD
Хендлим смерть процесса в андроид в компоуз мультиплатформ проекте плюс ооп компоуз и как делается мввм лютейшее ооп, перед просмотром посмотрите старое видео про смерть процесса в обычном андроид проекте 34 минуты https://youtu.be/rvns4Hyq9dM доступно…
Компоуз мультиплатформ

юнит тесты вьюмодели
без мокирования юай треда и всякой ерунды в виде замены диспетчеров на депрекейтнутые/экспериментальные

26 минут
https://youtu.be/rxCa_-2lRkQ

для #premium подписчиков на уровне 2

по подпискам чекайте закреп
👍3
Сегодня не успеваю сделать вам новое видео, все еще разбираюсь с компоуз мультиплатформ в части айоса и потому просто напомню что все еще можно влететь в 3 группу эксперт курса

https://youtu.be/K2Z99spFomo

П.с. Андроид часть сделал сегодня. Завтра надеюсь добью айос
🔥1
EasyCodeTDD
Компоуз мультиплатформ работа с сетью и обработка ошибок 25 минут https://youtu.be/Jqth2WWbX5g доступно #premium подписчикам на уровне 2
COMPOSE MULTIPLATFORM

обсервим состояние сети нативно в андроид и в айос

как вызывать свифт код из котлина

25 минут
https://youtu.be/efjuys03Hzc

для #premium подписчиков на уровне 2
🔥7
Посмотрите пожалуйста на этот код от гугла и скажите мне: вам как? (ссылка в коменте поста)
Final Results
41%
Абсолютно нормальный код. мы также пишем на работе/в пет проектах
59%
это какой-то позор, гугл! Оганнес, рефакторь скорей
🔥1
EasyCodeTDD
Посмотрите пожалуйста на этот код от гугла и скажите мне: вам как? (ссылка в коменте поста)
Я не знаю почему люди пишут такой код (долго подбирал слова)
https://github.com/android/androidify/blob/main/feature/creation/src/main/java/com/android/developers/androidify/creation/CreationViewModel.kt

ревью и рефакторинг, Лютое ООП
из метода startClicked на 40 линий сделал метод на 4 линии

2 часа и 20 минут
https://youtu.be/gq4Z1PSxGyo

для #premium подписчиков уровня 2

п.с. спасибо моему прем подписчику за идею и ссылку на эту репу. вы также можете предлагать идеи для контента в прем чате
3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Время фидбека!

Напишите пожалуйста в комментариях к этому посту ваши истории о том как вам помог мой канал и мои ресурсы (ютуб канал, тг канал, гитхаб и т.д.)

Мне будет очень приятно прочитать пару строк, спасибо всем кто откликнулся.
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Я тут подумал, а что если мне сделать подписку, которая никогда не закончится?
Получаешь доступ ко всем #premium видео раз и навсегда!

Если заинтересовало: пишите в личку

update: все кто ранее имели премиум подписку для вас абсолютно другая цена!
🥰11🤩2
This media is not supported in your browser
VIEW IN TELEGRAM
Менторство!

Что я предлагаю в основном
1. Доступ ко всем материалам которые я создал (эксперт курс по условию)
2. Я буду отвечать на ваши вопросы в лс и стараться решить ваши задачи
3. Также можем созваниваться в гуглмитс (определённое количество раз в неделю) где я постараюсь дать ответы на ваши вопросы, помочь решить ваши задачи.
4. Как бонус вы можете со мной в лс обсудить что вам нужно ещё от меня как от ментора (TDD и парное программирование в реальном времени, командная работа со мной и с другими людьми)

"Я один, а вас много" поэтому я не могу взять очень много людей. Обсуждайте в личке все что вас интересует.

Немного свежих фидбеков
5🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Все предложения на 2025 год

1. Котлин для детей (котлин для полных новичков: плейлист на ютубе)

2. Подписка на #premium видео на 1 год (уровни 1 и 2 список всех видео вкладка 2025 )

3. Пожизненная подписка на #premium видео (уровни 1 и 2)

4. Эксперт курс по андроид разработке (видео на ютуб и демо первой группы)

5. Менторство (подробности)

по всем вопросам пишите в личку
🔥1
EasyCodeTDD
3 месяца интенсива прошли! Как это все было? Итоги и фидбек некоторых участников паблик видео https://youtu.be/IegD2F5F4OQ ОСТАЛОСЬ 1 МЕСТО ВО ВТОРОЙ ГРУППЕ ИНТЕНСИВА< ЗАПИСЫВАЙТЕСЬ< СТАРТ ЧЕРЕЗ НЕДЕЛЮ!
This media is not supported in your browser
VIEW IN TELEGRAM
Рембо вернулся!

Летний интенсив! Все 3 месяца лета:
По 5 дней в неделю по 5 часов в день онлайн учимся кодить сразу на компоуз ооп Андроид

Набираю группу на все лето!
Единственное условие знать котлин синтаксис
Пишите в лс @JohnnySC!

Старт сразу как наберётся группа

результат с прошлого интенсива
5
EasyCodeTDD
ViewModelTest iOS practice TDD Task007 многопоточка в вьюмодельке 2 тесткейса на успех и ошибку из репозитория, простая вмка 23 минуты https://youtu.be/IfVxilVZBmI для #premium подписчиков код на гитхабе берите годовой премиум за полцены до конца месяца…
iOS! OOPSwiftUI MVVM CLEAN

ШТА? ДА! Я заООПшил даже свифт юай

плюс юай тесты и юнит тесты на вьюмодельку и классический клин как в андроиде

37 минут
https://youtu.be/eZ-cf5sTNMw

доступно #premium подписчикам на уровне 2

все предложения в закрепе!
🔥4
Forwarded from Alexey
Так, получается уже почти год прошел с интенсива, первую работу нашел достаточно быстро и могу точно сказать, что именно интенсив дал сильнейший буст в плане уверенности в себе и умении писать код.

Изначально к тебе на обучение я шел так как хотел научиться писать более ООП-шный код, тесты, а также понять что из себя представляет командный флоу работы - и все мои ожидания интенсив полностью закрыл.

Если рассказывать путь более подробно, то получится как-то так:

На подготовку к собесам у меня ушло еще примерно 2 месяца, т.к. всем хочется слышать как коллекции внутри работают, как сборщик мусора развивался и прочие важные вещи для андроид разработчика)) Поэтому без этого никуда, я сразу закладывал время на то, что придется это всё учить. Конечно, спустя год я и половины не помню, но надо просто принять тот факт, что собесы и работа - два совершенно разных навыка.

Когда стал более-менее уверен в том, что готов к собесам, то начал откликаться на вакансии.
Тут, конечно, тоже без хитростей не обойтись. Если опыта нет, то твое резюме просто игнорируется. Поэтому пришлось нарисовать чуть больше полугода опыта для прохождения автоматических фильтров, но на собесах я честно признавался что это опыт не коммерческий, тем не менее в команде я работал и гитхаб с проектами у меня тогда был открытый, чтобы всё можно было показать.

В итоге прошел всего несколько собесов и позвали работать в местный аутсорс с кучей проектов и в котором всё надо было еще вчера, но как первый опыт считаю отличным. Хорошо развивается умение читать чужой код и переключаться между проектами и тасками.
Учиться дальше параллельно с такой работой, к сожалению, очень сложно, поэтому сейчас просто нарабатываю опыт.

Еще считаю важным момент, что до последнего очень боялся работать, думал что это гораздо сложнее любого обучения и не пройду даже испытательный. Но на практике интенсив оказался гораздо более суровой и качественной школой, чем реальная рабочая жизнь. 3 месяца приобретенного на нем опыта можно смело считать за 6 месяцев реального в каком-нибудь аутсорсе/аутстаффе, так как тут такого уровня чистоты и качества кода не встретишь ни на одном проекте.

Сам интенсив - это, конечно, вообще отдельная история. Было сложно, приходилось реально много учить и гуглить, искать способы решения проблем. И это сильно отличается от обычных курсов, где просто сидишь, запоминаешь, пытаешься повторить. Мало где можно научиться реально думать и делать. Поэтому всем советую, даже на работе всем давно рассказал где учился))
🔥18
EasyCodeTDD
Так, получается уже почти год прошел с интенсива, первую работу нашел достаточно быстро и могу точно сказать, что именно интенсив дал сильнейший буст в плане уверенности в себе и умении писать код. Изначально к тебе на обучение я шел так как хотел научиться…
До чего доводит обучение в популярных ИТ школах?

нидочегохорошего

ревьюю код недавно окончившей годовой курс девушки с линкедина которая полгода не может найти работу

1 час 40 минут
https://www.youtube.com/watch?v=YH8ELeHx9jc

для #premium подписчиков уровня 2

спойлер: нет ни одного файла где код и даже верстка без нарушений всех принципов
🔥5