EasyCodeTDD
2.01K subscribers
772 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
EasyCodeTDD
Observer pattern TDD Swift 19 минут https://youtu.be/WeEJmEsDCBw для #premium подписчиков код на гитхабе
еще одна задача на гитхабе

https://github.com/JohnnySC/IOsPracticeTDD/blob/task005-closure/IOsPracticeTDDTests/Task005ClosureTest.swift

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

если вы знаете, буду благодарен за подсказку в коментах

update: запушил изменения и сделал без цикла
Forwarded from Fedor Masores
Храни бог тесты, реализовал слой БД и помимо того, что теперь знаю, что оно работает так как надо, наткнулся на кучу кейсов, которые привели бы к багам которые потом выискивать замучались бы. Плюсом все конвертеры и связи в порядке.
Чисто 1к лок тестов и 0 стресса, так ли оно будет работать, когда начнут юзать.
Без тестов хз как бы делал вообще, если ток на юайке можно по-сути проверит без тестов, а в задаче ещё долго до этого
👍7🗿1
Forwarded from AmV1to
1. Курс замечательный.
2. На данный момент сложностей не возникает. (Коммерческий опыт около года)
3. Не любил писать UI-тесты. Однако сейчас ситуация изменилась: оказывается, это не так сложно. Материл понятен, и с практикой понимание будет только улучшаться.
4. Мотивации полно!
5. Точно сказать сложно, т.к не замерял затраченное время.
🥰1🗿1
Forwarded from Stanislav Tushynski
1. потраченное время на 4ую итерацию - часов 50
2. сложнее не стало, т.к. был знаком со всеми технологиями из итерации, но было сложнее за счет ООП решения, к которому пришли в конце итерации. но писал домашку самостоятельно и практиковался в ООП с помощью премиума, поэтому понял решение, к которому пришли в итерации.
3. всё понятно, достаточно важные и сложные темы были объяснены ёмко
4. мотивации много, рад, что подошел к командной работе
5. домашку получилось написать самостоятельно. но это было достигнуто только после часов практики.
🤷‍♂1🔥1
Forwarded from Сергей
Ованес, здравствуйте, возвращаюсь с обратной связью, сын прослушал урок, впечатления позитивные, информация понятным языком подается, трудностей не возникло. Отметил, что 50 минут видео пролетели как 20 ))

От себя добавлю, что было бы хорошим дополнением - это наличие "домашнего" практического задания, которое бы по итогу курса реализовалось в маленький проект, например, простенькое приложение. Боюсь, как бы знания в одно ухо влетели, в другое не вылетели, особенно это свойственно молодёжи 😅
🔥4🤷‍♂2
Кодревьюим гугловый семпл по компоуз
в следующий раз будет рефакторинг этого кода

1 час 48 минут
https://youtu.be/X7hsW8hRbZE

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

их код на гитхабе

берите премиум за полцены на 1 год!
❤‍🔥2🔥21🗿1
EasyCodeTDD
Кодревьюим гугловый семпл по компоуз в следующий раз будет рефакторинг этого кода 1 час 48 минут https://youtu.be/X7hsW8hRbZE для #premium подписчиков их код на гитхабе берите премиум за полцены на 1 год!
Рефакторю навигацию в компоуз через ООП : полиморфизм в действии!
убираем тонну нарушений DRY
что такое расширяемость показываю на примере

до рефакторинга: добавил в 5 классов по 5 кусков кода

после рефакторинга
добавил в 1 файле 1 наследник в 1 линию и в список новый объект в 1 линию

2 линии кода в 2 местах против 100500 в 5

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

также рассказал про CompositionLocal и т.д.

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

UPDATE: Вторая часть, то что обещал доделать в первой части сделал сейчас

25 минут
https://youtu.be/kaapuby1sH8
👍3🤷‍♂1
EasyCodeTDD
6600 подписчиков! Спасибо всем кто подписан! Подписывайтесь и вы ! https://www.youtube.com/c/easyCodeRu Записывайтесь на курс «с 0 в Эксперт Андроид»! Одному из участников подарю макбук! Также берите премиум за полцены на год и тоже получите мак! https:…
6700 подписчиков! Спасибо всем кто подписан!
Подписывайтесь и вы !
https://www.youtube.com/c/easyCodeRu

Записывайтесь на курс «с 0 в Эксперт Андроид»! Одному из участников подарю макбук!
Также берите премиум за полцены на год и тоже получите мак!
https://t.me/easyCodeRu/1974

Празднуем все!
https://music.youtube.com/watch?v=vHfAjfKVMew&si=dOn35ulJ_R-I4UPL
🎉8🔥5👍1🗿1
Forwarded from А л е к с а н д р
Очень понравился курс Kotlin для детей, потому что могу смело сказать за годы попыток войти в IT, я нигде не видел видеоматериалов, чтобы настолько подробно объясняли основы Kotlin с примерами, с задачками, с многократными повторениями, для того, чтобы заложить желающим изучить Kotlin, да и в целом программирование, плотную, твердую основу, как прочный фундамент для дальнейшего погружения в изучение языков программирования, ну и Kotlin в частности. Что я заметил, как особенность, то что Оганнес поясняет не только на общих понятиях, которые даются в мануалах на том же Kotlinlang.org, а ссылается на исходники Java, объясняет как там это устроено, откуда берется функционал у одного или другого типа данных, либо функций. Особенно сильно пробрало видео про дженерики, каких только материалов я не пытался найти, чтобы как-то лучше разобраться с этим вопросом, но в теории все казалось легко и понятно, а в каких-то реальных областях применений, этот пазл не складывался. И тут я досмотрев видео, блин такое ощущение, как будто прозрел. Я нашел старую статью, которую нам рекомендовали для понимания дженериков с Habra
https://habr.com/ru/companies/redmadrobot/articles/301174/
когда учился в GeekBrains

, я просто открыл ее и смог нормально прочитать, то есть я не додумывал, пытаясь понять как это все работает, а я смотрел на примеры между Java и Kotlin и картина становилась ясной, то есть большинство того, что написано, понятно. И это самое крутое, то что ты не просто услышал (прослушал), а стал разбираться в тех знаниях, которые тебе дали, не просто дали, тебе разжевали ещё и в рот положили. Поэтому нет ни капли сожалению, что я посмотрел этот курс, а наоборот появилось еще больше желание разобраться в Kotlin, во всех его особенностях и нюансах.
👍10🥰1🗿1
EasyCodeTDD
Пятая задача Swift TDD! closure (лямбда в джава/котлин) менее 10 минут https://youtu.be/C3B56k40dzQ для #premium подписчиков код на гитхабе (обновленный)
6 задача на свифт, Карл!

Декоратор патерн плюс наследование (кривое) в свифте

ну потому что какое наследование без абстрактного класса?

38 минут (TDD шаг за шагом, 1 тест потом код и потом следующий тест)
https://youtu.be/oco9h_ivaOg

код на гитхабе

для #premium подписчиков
🗿4
Forwarded from Матвей Скуфин
Работаю тимлидом на флаттере в финтехе. Очень давно засматривался на премиум потому что больше не у кого поучиться нормальному использованию ООП. Плюс я на проектах всегда сам вводил в оборот ТДД и интересно всегда смотреть как пишут тесты другие, есть чему поучиться.
Хочется еще убедиться в своем понимании чистой архитектуры и на просторах ютюба больше НЕКОГО смотреть с современным взглядом и практическим применением
👍4🗿1
ЛУЧШИЙ ВИДОС ЗА ВСЕ ВРЕМЯ! (аж гордость берет)

как проверить качество кода мы знаем: через тесты

а как проверить что сами тесты качественные?

2 часа (почти)
https://youtu.be/sFDnjoxntIM

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

также показал и объяснил по факту черипики, реверт против анду комит, рефлексию и как юзать

берите премиум за полцены и в подарок макбук (третий за этот год)
🔥54🗿2👍1
Nihongo sou matome - N5 - All in one!.pdf
159.9 MB
Наконец нашел то что давно искал: по примерно такой вот книге мы учили японский здесь в Японии

и я думаю начать пилить прилагу под эту книгу

канеш на компоуз

запасайтесь попкорном

и берите премиум за полцены чтобы иметь доступ к сериям!
🔥13🎉2🗿1
EasyCodeTDD
Nihongo sou matome - N5 - All in one!.pdf
Композ ооп: Первая серия!

я пытался говнокодом компоузить, но все равно вышло ООП компуз потому что я уже не могу иначе

1 час 46 минут
https://youtu.be/WBDISNRTHRg

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

И я пытался без тдд но это физически невозможно уже, ну т.е. ты дописал код и берешь из головы все тесткейсы и прогоняешь руками: это мрак!

Итого готова логика выбора и проверки 1 варианта из 4 (или более)
🔥6🗿1