EasyCodeRu
Відкрити в Telegram
Канал для тех, кто хочет научиться программированию с нуля Java, Kotlin, TDD, ООП, Android Github : https://github.com/johnnysc YouTube: https://www.youtube.com/c/easyCodeRu заходите в чат для обсуждения @easyCodeRuChat если что - пишите в лс @JohnnySC
Показати більше1 891
Підписники
-124 години
-97 днів
-2230 день
Архів дописів
1 890
ZeroToHero
26 задачек прошел.
Вообще атас, хорошая практика, чтобы понимать, как di выстроить ручной, как зависимости из вне прокинуть, как шаблонный mvvm писать, потрогать ошибки, когда не получается, подебажить, научится искать проблемы и способы решения. Главное видео смотреть после своего решения. Даже если не получается - стиснуть зубы и написать самому, через боль и слезы так, чтобы получилось.
По сути пишешь одно и то же, ток прилага обрастает фичами, и весь core (фабрики, навигацию и т.д.) потом пишешь на автомате, никуда не подглядывая. И в какой то момент просто приходит понимание, как искать информацию про ту или иную библиотеку, которая нужна для решения, как собирать приложение (через manual di), как применять эти шаблоны для разных случаев, каким образом можно писать юнит тесты и что проверять. Очень хороший бесплатный курс, мощный буст дает, если немного самостоятельно попотеть.
1 890
Отзыв на курс 999
Мне очень понравилось, как четко объяснялись сложные темы. Теперь я понимаю, как приложения запускаются и что происходит под капотом. Узнал о работе главного потока и почему это важно для производительности. Особенно ценным было изучение способов предотвращения смерти процесса. Этот курс дал мне уверенность в моих навыках и на собесах. Теперь можно валить всех вопросами про смерть процессов и как это хэндлить.
Рекомендую всем, кто хочет именно прокачать свои скилы
1 890
Ну вот и подошёл к концу мой очередной этап в обучении программирования в общем (по первому образования я врач и начинал буквально с 0) и андроид разработки в частности. Подошел в концу и мой первый опыт подобного формата - интенсив. Пришло время подвести итоги что нового я для себя вынес, чему научился.
Что я умел до интенсива? Оказалось, что уровень был совсем слабым, практически нулевым. И это не смотря на то что я уже длительное время (около года) самостоятельно что-то пытаюсь изучать - от основ языка до основ андроида. Я знал основной синтаксис котлина начального уровня (без сложных концепции типа дженериков): циклы, классы, интерфейсы, функции и тд. Причем всё это в вакууме и отрыве от реального проекта. То есть зачем на самом деле нужны интерфейсы и как их использовать я совсем не понимал (типа ещё какой-то странный вид класса). Я знал о существовании некоторых вещей в андроиде: активити, фрагменты, вью, немного о навигации, sharedPref и тд. Даже знал, что в андроиде есть аналог SQL и как-то можно ходить в сеть. Но всё это было на примере простых приложений, на 5 классов и 2 экрана. Весь мой код был по большому счету процедурным. Каждую технологию я если и щупал то в вакууме. Я учился по видеоурокам и просто повторял за кем-то код и пытался его понимать. Каждый новый учитель писал иначе и это вносило хаос и вопросов всегда было еще больше.
На интенсиве я стал лучше понимать ООП и его использовать. Для меня обрели смысл другие правила разработки: solid, dry, yagni - раньше это были просто заученные фразы. Я научился писать Ui тесты, unit тесты (раньше я не писал их вообще). Я научился использовать room, retrofit. Я познакомился с архитектурой приложения и теперь каждая технология (room, retrofit) и соответствующая абстракция имеет свой смысл и находится в более менее правильном правильном месте. Я использовал корутины на реальном проекте.
На интенсиве мы написали 6 приложений различного уровня сложности постепенно добавляя новые концепции и технологии при этом повторяя старые. Некоторые приложения совместно с Оганнесом, некоторые самостоятельно с последующим код ревью, а последнее в настоящей командной работе с использованием git, GitHub и KanbanFlow (кстати до интенсива я тоже не понимал как работают и эти вещи). Я стал значительно лучше читать код, понимать абстракции.
Да. Хотелось бы конечно прийти на интенсив еще более подготовленным, чтобы вынести с него еще больше знаний, но с таким подходом можно вообще никогда не приступить к изучению чего-то сложного и нового. В общем было трудно, местами жёстко, но интересно. Это определённо пока что самый ценный опыт на моем пути обучения в АйТи. Огромное Оганнесу спасибо за его усилия и неимоверный труд!!!
1 890
Kotlin для детей: 14 серия
Класс, конструктор, свойство, метод
1 час 7 минут
https://youtu.be/PN_e-5HiVAY
1 890
После прохождения первого интенсива хотел бы поделиться приобретенным опытом.
До старта у меня не было представления о качественной разработке, которая соответствовала бы корректным этапам и подходам. У меня были небольшие проекты, но без связанного понимания. Я знал о clean-архитектуре, многомодульности и основных библиотеках на уровне информации из статей и ютуб-ресурсов. Смотрел некоторые твои публичные ролики, где впервые услышал про user stories, тест-кейсы, TDD, важность тестирования и командную работу. Это и стало тем фундаментом, который я хотел получить — узнать, как и с чего начинать, как расширять и делать так, чтобы не страдать.
Теперь я понимаю, как устроено приложение, какое взаимодействие происходит внутри между классами и их уровнями ответственности. Очень помогли UI-тесты, с помощью которых я научился мыслить стейтами, и теперь у меня нет прямолинейного взгляда на целостность экрана. Unit-тесты показали мне, что можно изначально задавать нужный сценарий поведения. Важным навыком стало мышление на высоком уровне, где не нужно сразу реализовывать все здесь и сейчас, а прописывать понятными словами поведение без привязки к его реализации в моменте.
Курс лично для меня был тяжелым, но интересным. Я не скажу, что схватываю все на лету. Я классический представитель "гуманитарного" типа ученика, которому еще и за 30. Но есть одно важное обстоятельство — это умение заинтересовать и показать, что все не так страшно, как кажется.
Поэтому хочу еще раз сказать спасибо за ценный опыт, который, уверен, поможет мне в дальнейшем трудоустройстве. На данный момент у меня было только пару собеседований, но они были конструктивными. К сожалению, не всегда предложения подходят под твои текущие реалии. Поэтому я продолжаю проходить курс 999 и ловить свой шанс.
1 890
Котлин для детей: 13 серия
Экстеншн фанкшны, инлайны, инфиксы, тейлрек фаны, дефолт аргументы, варарги, перегрузка методов
1 час 18 минут
https://youtu.be/faPvTAPaRVA
1 890
Привет, с конца первого интенсива прошло 3 месяца, но буст есть)
До интенсива был опыт в разработке, вместе с кашей в голове от количества библиотек и подходов, + явный синдром самозванца - писать код могу, но что под капотом происходит плохо понимаю)
Во время интенсива было сложно принять подход TDD, раньше писал что видел, баги правил по факту) в лучшем случае поддерживал смерть активити, про смерть процесса вообще молчу)
Сложность была писать без либ, но сейчас я имею понимание что делает библиотека и могу быстрее начать с ней работать, или написать полностью своё решение.
После интенсива всегда начинаю писать код с обдумывания, в чем очень помогают тесты, то есть я сразу понимаю как у меня будет работать приложение и бонусом получаю покрытие тестами)
До интенсива получал ~100к, потом пошёл ради уверенности проходить собесы в рога и копыта, приходилось часто вспоминать твои высказывания что нормальный скилл никому не нужен, везде про мейнстрим, а когда говоришь что умеешь в мануальный DI, TDD, клин etc, хлопают глазами) В итоге после собесов решил прийти к своему начальству и попросить повышение, дали 160, и дали карт бланш на стэк, потихоньку внедряю TDD. Сейчас начал проходить дальше собесы что бы навык не растерять, да и буду пробоваться на 200)
1 890
Привет, я работала с 2019 года в рогах и копытах сначала за 27к, 45к, потом в 2023 63к и в последние месяцы 100к, кстати в этом помог ты) морально подтолкнул. С 2022 потихоньку изучала материал на канале, покупала по паре видео. Они были очень даже полезными, поэтому купила премиум на свои маленькие последние накопления 😂 потом ушла на пол ставки в последние 4 месяца работы чтобы учиться, очень полезны были лекции по джаве, котлину и андроиду, начала понимать суть многих вещей и это было стартовой точкой чтобы сдвинуться с простоя в знаниях. Очень понравились видео по тдд и в тестовом на джуна, поняла суть тестов. Особенно, не мало важно, разобралась с чистой архитектурой, самое лучшее объяснение)
Сейчас 2024 сменила работу и получаю 240к.
1 890
Котлин для детей, 11 серия
Сет и Мап
1 час 12 минут
https://youtu.be/itopWAlqZO4
для доступа к этому плейлисту нужно всего 1кр
1 890
С днем рождения, меня!
Сегодня мне 33 года. Спасибо всем за поздравления. Спасибо всем кто был со мной все эти 3 года на ютубе и здесь в телеграм канале.
Мой подарок вам сегодня и только сегодня
Премиум на год за полцены 600 300$
Премиум плюс видео с курса 999 за 900 500$
Ну а по новому курсу конечно же пишите в лс, среди участников разыграю макбук.
Курс котлин для детей отдельно: 10$ всего
П.с. этот год был самым важным в моей жизни. Я наконец понял как жить счастливо каждый день
1 890
Repost from EasyCodeRu
3 ГОДА ЮТУБ КАНАЛУ!
https://www.youtube.com/c/easyCodeRu
Спасибо всем кто был со мной все эти 3 года!
По этому случаю я дарю всем как бонус к премиуму ВСЕ ВИДЕО С КУРСА 999
т.е. до 8 июля включительно берите премиум за 600$ (60.000р) и получите доступ к 600 видео что уже есть, плюс доступ ко всем видео что сделаю до 8 июля 2025 года и как бонус все видео из курса 999
п.с. доступы будут даны после акции и из курса 999 вам будут доступны лишь видео (собеседования и командная работа не включены)
1 890
Kotlin для детей, серия 10
Коллекции: списки, нулы, char. 5 задач
1 час 30 минут
https://youtu.be/BIzZlg_N270
Напишите в коментах плиз насколько было тяжело
1 890
Макбук в подарок!
Одному из участников нового курса «с 0 в эксперты» я подарю новый мощный макбук (или если он захочет то другую ос).
Разыграю в момент когда наберется вся группа (сейчас 20% участников уже есть)
Старт курса: 1 августа!
1 890
Автоматический перевод, фича номер 5, день 10
1 час 11 минут
https://youtu.be/VHEDlWZmgXQ
для #premium подписчиков
