EasyCodeRu
1.9K subscribers
841 photos
82 videos
98 files
1.51K 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
Хочу записать паблик видос про патерн цепочку обязанностей, но нужен пример плохого кода где написан какой нибудь when / if else if else
В идеале современное искусство аля MVI подойдет

если знаете такое: скиньте в коменты, выберу что нибудь
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
#android
App name: Headway
Version 3.59
Date: 25.5.24
Device : Samsung flip 3
Android os 14
1👏1
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