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

заходите в чат для обсуждения @easyCodeRuChat
если что - пишите в лс @JohnnySC
Download Telegram
EasyCodeRu
Хочу записать паблик видос про патерн цепочку обязанностей, но нужен пример плохого кода где написан какой нибудь when / if else if else В идеале современное искусство аля MVI подойдет если знаете такое: скиньте в коменты, выберу что нибудь
Цепочка обязаностей на примере андроидовского репозитория

этого одного видео должно быть достаточно чтобы вы поняли суть этого патерна

32 минуты
https://youtu.be/OXxbiq3hnyk

для #premium подписчиков

p.s. сорри, я разучился делать паблик видео
👍9
Шел 2024 год
Сберу нужны РАБотники в офис

чтобы делать свой браузер на андроид

холст, масло
🤩5
Раньше я очень много работал, прям 24 на 7 с перерывами на сон

А теперь стал больше отдыхать от кода
И знаете что? Чувствую себя прекрасно

Раньше я делал по 10 видео в неделю и было ощущение что мало. Не успею ещё
А сейчас полное понимание что все успеется

Никому ничего не советую
Вам мой лайфстайл может не подойти
https://youtu.be/kaOIxll4LCA?feature=shared
👍251
This media is not supported in your browser
VIEW IN TELEGRAM
Это старая добрая задача, которую дают на различных собеседованиях в качестве разогрева. Она достаточно простая, но требует внимания, а также неплохого логического мышления.

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

Зайдя в комнату вы можете делать с лампочками все что угодно, вот только назад к выключателям вы уже вернуться не сможете. Теперь сам вопрос. Вам надо сказать какой выключатель относиться к какой-либо из лампочек. К примеру, второй выключатель работает с 3 лампочкой и так далее.
1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Вопрос на знание Room
С сегодняшнего интенсива

Есть метод у дао инсертануть список объектов
Стратегия конфликта : реплейс
Сначала инсертим 3 объекта
После инсертим с теми же айди который первичный ключ, но 2 объекта

Чо будет ?

Dao.insert(listOf(A(1, 'q'), A(2, 'w'), A(3, 'e'))

Dao.insert(listOf(A(1, 'g'),A(2, 'H'))

Где
A(
PrimaryKey
val id: Int
This media is not supported in your browser
VIEW IN TELEGRAM
С праздником всех детей (все кто моложе 30 лет)

Специально для вас сегодня и только сегодня премиум за полцены на 1 год

т.е. доступ к 500 с лишним видео что уже есть (кроме курса 999 и записей интенсива) и всем тем которые сделаю до 1 июня 2025 года: вместо 600$ всего за 300$

НАПОМНЮ ЧТО КУРС 999 ТРЕТЬЯ ВОЛНА СТАРТУЕТ 1 АВГУСТА!
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Стол заказов!

В коментах к этому посту напишите тему по которой хотите чтоб я сделал паблик видео

а я подумаю)

если будет что простое и выйдет короткое видео то сделаю
🔥4👍1
Хороший код начинается с тестов

https://github.com/JohnnySC/PracticeTDD
👍13
This media is not supported in your browser
VIEW IN TELEGRAM
Можно привести лошадь к водопою, но невозможно заставить ее пить

Я хочу донести до всех, что «просто взяв премиум» вы автоматически не станете крутым кодером. Вы получаете доступ к сотням видео и тоннам знаний и кода.

Но вы должны начать учиться и заниматься этим постоянно на протяжении долгого времени чтоб достичь чего т.

Поэтому ради всего святого, если вы в курсе 999 то дойдите до конца и после уже делайте выводы помогло оно вам или нет. А не как Мигель на шоу танцы который посмотрел ровно 3 секунды и говорит «мне не нравится»
👍113🔥3
Вот так вчера прошел первый день командной работы на второй волне интенсива

что такое интенсив

если что вот апи
🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Готовьтесь! Скоро я стартану новый проект, где писать буду я один по такому же алгоритму что и в интенсиве

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

ну и наверне опубликую в маркет че уж там

там будет и ретрофит и рум и мввм и конечно же тдд с юай тестами на эспрессо и аж 2 апишки

п.с. вообще я хотел апи одну, но чет она не сильно крутая, так что если имеете классные апишки, киньте в коменты

update: начальный дизайн уже готов! ссылка
👍21🔥5
Адаптер ресайклера с множественными вьютайпами ООП подход без иф елсов и вэнов, без кастов и чеков инстанса

запись с сегодняшнего интенсива: самый современный подход

1 час 16 минут
https://youtu.be/56CgpiKu9fQ

для #premium подписчиков

п.с. изза того что в видео играет музыка из апи ютуб ограничил доступ: включите впн просто
👍12🔥1
EasyCodeRu
CustomView MVVM Супер Новый подход! Решил проблему пошаренных ливдат и утечек памяти которую не решает нормально HILT 48 минут https://youtu.be/5Lsg-hm7TOE для #premium подписчиков ДАЛ ДОСТУП К 3 СЕРИИ КОТЛИН ДЛЯ ДЕТЕЙ ВСЕМ КТО УЧАСТВУЕТ В РОЗЫГРЫШЕ!
Мой новый проект! Кастомвью плюс мввм плюс патерны : расширяемость и правильная разработка через ТДД

паблик видео
27 минут
https://www.youtube.com/watch?v=Wgjy16IPNzA

п..с хз почему ютуб не подтянул превью
👍13🔥4
EasyCodeRu
Мой новый проект! Кастомвью плюс мввм плюс патерны : расширяемость и правильная разработка через ТДД паблик видео 27 минут https://www.youtube.com/watch?v=Wgjy16IPNzA п..с хз почему ютуб не подтянул превью
Серия 2 : Юай тесты на эспрессо, пейдж объекты, вложенные в него высокоуровневые объекты фасады и тесткейсы по которым писать юай тест

Будет доступно 24 июня всем

1 час 19 минут
https://youtu.be/z8PkCPOCp60


а сейчас доступно всем #premium подписчикам
👍4🔥3
EasyCodeRu
Серия 2 : Юай тесты на эспрессо, пейдж объекты, вложенные в него высокоуровневые объекты фасады и тесткейсы по которым писать юай тест Будет доступно 24 июня всем 1 час 19 минут https://youtu.be/z8PkCPOCp60 а сейчас доступно всем #premium подписчикам
Кастомвью и вьюмодель

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

1 час ровно
https://youtu.be/G1p1MeR-LIY

для #premium подписчиков

что за премиум?

п.с. сделал уже вторую фичу и записал шестую серию, в коментах файл с записью юай теста
👍9