EasyCodeRu
الذهاب إلى القناة على Telegram
Канал для тех, кто хочет научиться программированию с нуля Java, Kotlin, TDD, ООП, Android Github : https://github.com/johnnysc YouTube: https://www.youtube.com/c/easyCodeRu заходите в чат для обсуждения @easyCodeRuChat если что - пишите в лс @JohnnySC
إظهار المزيد1 884
المشتركون
-124 ساعات
-97 أيام
-1830 أيام
أرشيف المشاركات
1 884
Серия 4: События в реальном времени: обновляем список!
1 час 18 минут
https://youtu.be/3qBayYa2bhk
#premium для уровней базовый и выше
1 884
Третья серия
отрефакторил по МВВМ
Фрамгенты, стартактивитифорезалт, саспендкорутинки континуейшны и ООП обертки для андроид кода чтоб протестировать въюмодель. Юнит тесты на логинвьюмодель и профиль
Настройка базы данных файрбейз и проверка обновлений
1 час 7 минут
https://youtu.be/dAzmaDkaDYQ
#premium для премиум юзеров х3к1
1 884
Входим и выходим через гугл
создаем проект с нуля
настраиваем файрбейз в режиме лайф
мучаемся с зависимостями и ужасными туториалами от гугла
пробиваемся через легаси код
1 час 23 минуты
https://youtu.be/od7wXzzNNUY
#premium для премиум юзеров х3к1
1 884
Записал видео о моем новом проекте (паблик видео)
там и дизайн и про то как вообще создавать приложения с нуля
https://youtu.be/6P3f-gVIA4o
1 884
Накидайте идей для видео или для приложения под коментами к этому посту. Если мне что понравится то сделаю видео
1 884
Скажите честно, что сложного в интерфейс сегрегированной дженерик типизированной ООПшной оберткой над мутабельной ливдатой которая позволяет избежать нарушения принципов ООП и позволяет работать как на юай потоке так и на фоновом потоке и как с мутабельной ливдатой так и с синглливевентом где все интерфейсы и абстрактные классы вложены в первичный интерфейс маркер?
1 884
Решил объяснить вам почему ТДД так важно и нужно в текстовом формате
Программировать означает создавать программы которые имеют определенное поведение т.е. программа работает корректно если она выдает ожидаемое поведение в ответ на ввод от юзера
и ты никак не можешь начать программировать если не имеешь понимания что есть ожидаемое поведение
ведь по окончанию программирования ты должен удостовериться что фактическое поведение программы совпадает с твоим ожидаемым, тем которые ты хотел чтобы оно имело
так что скажите мне, как можно начать писать код, заранее не имея тестов на этот код?
Баги это несоотствествие фактического результата от ожидаемого. И если ты заранее не описал все ожидаемое поведение программы, то ты и не можешь сказать что является багом.
И чем больше у тебя будет багов чем меньше сценариев работы ты продумал.
итого твои непродуманные сценарии выскочат на стороне юзера и он тебе расскажет от несоответствии с ожидаемым поведением.
Кароче говоря: нельзя разрабатывать софт не имея четкого и ясного понимания что оно должно делать и как.
Так что все тесткейсы должны быть продуманы и прописаны До момента как начнется разработка.
Все остальное называется халтура.
Несогласные идут фиксить баги и выкатывать хотфиксы постфактум когда от юзеров прилетят багрепорты
1 884
Азы Джава для новичков и тех кто не понимает сути памяти в джава, ссылок, конструкторов, объектов, занулений и т.д.
68 минут
1 884
Немутабельный список на джава. Пишем свой потому что его нет в языке. По аналогии с котлиновским, но лучше.
15 минут
https://youtu.be/RlUJpKOd64k
#premium для премиум юзеров
1 884
Кастовью архитектура
часть 5 бонусная
пишу новую фичу и меняю функционал прилаги за секунды
57 минут
https://youtu.be/B6sk4AaEWr0
для #premium подписчиков х3к1
1 884
Последняя часть!
Меняем функционал прилаги за 5 минут легко и просто благодаря кастомвьюхам
30 минут
https://youtu.be/0Gh8hJR5JM4
#premium для премиум юзеров х3к1
1 884
Архитектура на кастомвьюхах часть 2. Меняем юайку в привычной архитектуре и имеем огромный чейнжлист
34 минуты
https://youtu.be/PifDbcPi2T8
#premium для премиум юзеров х3к1
1 884
кастомвью архитектура
часть 1: сама задача и решение обычное с 1 фрагментом и 1 вьюмоделью
2 часа 45 минут
для #premium юзеров х3к1
https://youtu.be/STf5NzKoBc4
Успейте взять доступ ко всем премиум видео со скидкой до конца дня!
