EasyCodeRu
1.96K subscribers
801 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
Скажите честно, что сложного в интерфейс сегрегированной дженерик типизированной ООПшной обертке над мутабельной ливдатой которая позволяет избежать нарушения принципов ООП и позволяет работать как на юай потоке так и на фоновом потоке и как с мутабельной ливдатой так и с синглливевентом где все интерфейсы и абстрактные классы вложены в первичный интерфейс маркер?

неужели это рокет сайенс?

если кто не понял о чем речь то вот
https://github.com/JohnnySC/CoreMVVM/blob/master/app/coremvvm/src/main/java/com/github/johnnysc/coremvvm/presentation/Communication.kt
🔥5
Накидайте идей для видео или для приложения под коментами к этому посту. Если мне что понравится то сделаю видео
This media is not supported in your browser
VIEW IN TELEGRAM
Кто хочет со мной поработать (для опыта)?

Что будем делать: пилить клиент серверное приложение с файрбейз датабейзом, с тонной кастомвюгруп и кастомвьюх , драг н дроп из 1 ресайклера в другие и сейвом и рестором стейтов

Требования: понимаешь все то ООП и ТДД что я вещаю на своем канале и плюс чистая архитектура конечно с юай тестами
иметь хотя б 1 проект где можно увидеть ваши умения и знания по ООП и ТДД
не боишься дженерик типизированных интерфейс сегрегированных оопшных оберток над кодом

пишите в коменты к посту
EasyCodeRu
Записал видео о моем новом проекте (паблик видео) там и дизайн и про то как вообще создавать приложения с нуля 38 минут https://youtu.be/6P3f-gVIA4o серия номер 1
Входим и выходим через гугл

создаем проект с нуля
настраиваем файрбейз в режиме лайф
мучаемся с зависимостями и ужасными туториалами от гугла
пробиваемся через легаси код

1 час 23 минуты
https://youtu.be/od7wXzzNNUY

#premium для премиум юзеров базовый и выше

серия номер 2
🔥4
EasyCodeRu
Входим и выходим через гугл создаем проект с нуля настраиваем файрбейз в режиме лайф мучаемся с зависимостями и ужасными туториалами от гугла пробиваемся через легаси код 1 час 23 минуты https://youtu.be/od7wXzzNNUY #premium для премиум юзеров базовый и…
Третья серия

отрефакторил по МВВМ
Фрагменты, стартактивитифорезалт, саспендкорутинки континуейшны и ООП обертки для андроид кода чтоб протестировать въюмодель. Юнит тесты на логинвьюмодель и профиль
Настройка базы данных файрбейз и проверка обновлений

1 час 7 минут
https://youtu.be/dAzmaDkaDYQ

#premium для премиум юзеров базовый и выше

серия номер 3

ахренеть просто

Showing 50 changed files with 1,323 additions and 170 deletions.
и это в 1 комите по фиче
🔥3
Media is too big
VIEW IN TELEGRAM
Упарываемся по ООП :)
🔥2
Интересно, есть ли хотя бы 1 человек которому непонятно что здесь происходит?

p.s. забыл в конце чекнуть стек вызовов с количеством 5
This media is not supported in your browser
VIEW IN TELEGRAM
Drag n Drop like a PRO

когда добью создание тикета на файрбейз будет и на беке обновляться
Многопоточный обсервер через TDD
ждем 2 объекта внутрь и выдаем комбо на выход

35 минут
https://youtu.be/znEFXrT82vs

#premium для премиум юзеров х3к1

код на гитхабе
https://github.com/JohnnySC/PracticeTDD/blob/task/036-multithreading-observer/app/src/test/java/com/github/johnnysc/practicetdd/TwoFieldsObservableTest.kt
🔥5
EasyCodeRu
5 серия: проблемы кеширования в файрбейзе 28 минут https://youtu.be/F-EYwllwpe4 #premium для премиум юзеров от уровня базовый
6 серия : Сама доска с тикетами

Драг анд Дроп 3 ресайклера
Множественные запросы к файрбейзу
Многопоточка, волатайл и синхронайзд
Мощное ООП : 4 клауд дата сорса

1 час 43 минуты
https://youtu.be/q5NG24tLG9Q

#premium для премиум юзеров уровень базовый и выше
🔥2
EasyCodeRu
6 серия : Сама доска с тикетами Драг анд Дроп 3 ресайклера Множественные запросы к файрбейзу Многопоточка, волатайл и синхронайзд Мощное ООП : 4 клауд дата сорса 1 час 43 минуты https://youtu.be/q5NG24tLG9Q #premium для премиум юзеров уровень базовый и…
Серия 6.1 бонусная

Рефакторим енамки (удаляем)
Полиморфизм
Проблема сериализации интерфейсов
Кастомвью с вьюмоделью для тулбара


1 час 5 минут
https://youtu.be/d2pfy5feXHo

для премиум юзеров #premium уровень базовый
3🔥1
EasyCodeRu
Серия 6.1 бонусная Рефакторим енамки (удаляем) Полиморфизм Проблема сериализации интерфейсов Кастомвью с вьюмоделью для тулбара 1 час 5 минут https://youtu.be/d2pfy5feXHo для премиум юзеров #premium уровень базовый
Серия 6.2. бонусная

рефакторим ресайклер адаптер с множественными вьютайпами чтоб было в 1 линию создание всех вьюхолдеров

плюс как сохранить не закомиченные файлы в гит и потом вернуть в ветку и продолжить работать

ООП : Полиморфизм, прощай when
49 минут
https://youtu.be/eSRYZ4QTHp0

для премиум юзеров от уровня базовый #premium
Загружаем изображения дедовским способом (без либ) но в обертке ООП плюс корутинки и прикидываем кеширование

полчаса
https://youtu.be/Igo5Hx8L81Y

#premium для всех премиум юзеров
🔥4
MVVM: максимально правильная версия для андроид с учетом смерти процесса, смерти активити. Какие юзать ливдаты и когда кастомвью, бандл и все это вот.
Подробнейший разбор с основ с пруфами

70 минут
https://youtu.be/CgB9eRI1zdg

доступно для премиум юзеров на базовом уровне #premium

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

пишите в коментах стоит оно того или нет
Media is too big
VIEW IN TELEGRAM
Сделал создание тикета!
2👍1