EasyCodeRu
1.96K subscribers
802 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
EasyCodeRu
Паблик видео анонс нового видеокурса суть вещей в ИТ, почему все так плохо, почему ТДД рулит и почему все прилаги с багами вся изнанка айтишки Осторожно, видео может сделать вам больно 2 часа 12 минут https://www.youtube.com/watch?v=Hfckt4b0Qh4
Скоро стартуем курс 999!

Чатик уже создан. Кто участвует уже там. Присоединяйтесь и вы!

если вы все еще не премиум: 600$ и премиум подписка на год (450 видео) и участие в самом курсе

если вы уже премиум: для участия в самом курсе нужно продлить подписку еще на 1 год чтобы в сумме вышло 600$

В чем отличие участия в курсе, от неучастия:
1. вы получаете видео в момент записи
2. в чате курса 999 вы можете задавать вопросы по курсу сразу после публикации серии
3. всем кто в чате будут доступны бонусные видео и участие в них (собеседование) плюс бонусные материалы аля список вопросов к собеседованию и ответы на них
4. и еще один бонус: разработка в большой команде (минимум 3 человка в команде) что уже придаст вашему резюме вес плюс публикацию приложений в маркет
5. несколько человек из курса будут в реальном времени принимать участие в видео и задавать вопросы прямо во время записи

курс будет долгим, тяжелым, хардкорным. Но 1 раз вы его пройдете и будете выносить двери на собеседования с ноги. Гарантирую
EasyCodeRu pinned a photo
EasyCodeRu
Скоро стартуем курс 999! Чатик уже создан. Кто участвует уже там. Присоединяйтесь и вы! если вы все еще не премиум: 600$ и премиум подписка на год (450 видео) и участие в самом курсе если вы уже премиум: для участия в самом курсе нужно продлить подписку…
This media is not supported in your browser
VIEW IN TELEGRAM
Первая серия будет прям тяжелой и длинной
потому что в ней надо разжевать много вещей

Android OS versions
IDE (Android Studio) vs TextEditor
JDK, JRE, JVM, javac
Dalvik, ART, JIT
Gradle

это будет некоторым знаком силы: не сдох на первой серии курса 999 : молодец. есть надежда что из тебя чет выйдет
🔥10👍1
EasyCodeRu
Первая серия будет прям тяжелой и длинной потому что в ней надо разжевать много вещей Android OS versions IDE (Android Studio) vs TextEditor JDK, JRE, JVM, javac Dalvik, ART, JIT Gradle это будет некоторым знаком силы: не сдох на первой серии курса 999 :…
Курс 999
Нулевая серия

что такое машинный код? что такое бит и байт и как мы храним информацию. Почему собственно машинный код это нули и единицы. В чем отличие озу от пзу и чем занимается процессор.

(почему гугл хром постоянно жрет так много памяти, блеать)

1 час 55 минут
https://youtu.be/40heaZglsOs

доступно для всех #premium подписчиков

П.с. это нулевая. Первая будет такой как описано в посте выше.


Ребята. Все кто хочет присоединиться к курсу 999 читайте выше как это сделать. Уже в пн 17 июля планирую старт полноценный
🔥13
EasyCodeRu
Мужик сказал: мужик сделал https://github.com/JohnnySC/CoreMVVM но пока там кода нет. Сейчас вот сел писать. Следите за репой
CoreMVVM спустя год! Фиксим DiffUtilCallback

ПРОСТЕЙШЕЕ ООП БЕЗ КОМПРОМИССОВ
(в аргумент метода интерфейса А пробрасываем интерфейс Б у которого вызываем функцию и передаем свойства наследника интерфейса А, а в методе Б сравниваем приходящий из наследника А объект с полем наследника класса Б, но при всем при этом и А и Б имплементируются одним и тем же интерфейсом и классом)

34 минуты
https://youtu.be/IuKAHlJwueg

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


код на гитхабе (коммит)
🔥1
Media is too big
VIEW IN TELEGRAM
Тестирую приложение Японии LINE.

осторожно: много смеха, радости, веселья и позитива!

Сорри что весит 774мб видео
Зашёл реально на 5 минут, а прошло полчаса
🔥7🤩1
EasyCodeRu
CoreMVVM теперь улучшим дженерик адаптер спустя год! 1 час https://youtu.be/pinNxBmU3TA для #premium подписчиков комит
Победил дженерики в дженерик адаптере: никаких больше кастов!

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

50 минут
https://youtu.be/zjC3BcMFWIA

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

комит
🔥2👍1
EasyCodeRu
Победил дженерики в дженерик адаптере: никаких больше кастов! плюс философщина на тему того что сложно сделать уникальное решение всех проблем и проще решать каждую явную задачу отдельно 50 минут https://youtu.be/zjC3BcMFWIA для #premium подписчиков комит
КорМВВМ : добавляем кликлиснер если нужно в конструктор дженерик адаптера
а если не нужно юзаем другой наследник

ОСТОРОЖНО: ОЧЕНЬ СИЛЬНО ЛЮТОЕ ООП С ДЖЕНЕРИКАМИ

80 минут
https://youtu.be/SWNVkCg6SRQ

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

комит на гитхабе
И да. после него я еще рефакторил, так что гляньте и следующие комиты
👍1
Попросил рекомендацию с прошлой работы. Мужик написал так вот.
этого достаточно? или скажут что я сам набрал текст. без подписей и печатей

update! получил пдф файлом с подписью

https://drive.google.com/file/d/1g0uN1gtq7yUvqT_NhIFdLmvsGsBR73Gj/view?usp=sharing
👍10🔥6🥰1
EasyCodeRu
КорМВВМ : добавляем кликлиснер если нужно в конструктор дженерик адаптера а если не нужно юзаем другой наследник ОСТОРОЖНО: ОЧЕНЬ СИЛЬНО ЛЮТОЕ ООП С ДЖЕНЕРИКАМИ 80 минут https://youtu.be/SWNVkCg6SRQ для #premium подписчиков комит на гитхабе И да. после…
КОРМВВМ: пишем третий наследник дженерик адаптера

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

72 минуты
https://youtu.be/HKslVN8iFHI

ну вы поняли кароче: лютое ООП

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

github commit
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Неожиданно!
Если очень много работать и очень мало отдыхать то оказывается что можно заработать... нет, не много денег. А много проблем со здоровьем!

Пишу отзыв создателю человеков: очень слабые существа, быстро приходят в негодность. Исправьте износостойкость.

Хотя кто-то скажет: а что ты хотел, нельзя 2 дня подряд писать код отвлекаясь только на сон и сделать 6 видео и не заболеть
👍10
Я: нахожу баг в тинкоф. Репортю. Вместо спасибо что я делаю работу их QA получаю такое
Слыш, гони видео пруф, даю срок до конца дня.

Гопники

К слову. Открыл прилагу и перешёл в чат: краш нахрен. Но думаю не хочу ещё и на этот счёт получить хамство

П.с. вся история в чате
👍12
Го! Я создал!

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


переходите, читайте закреп и отправляйте свои предложения в коменты к первому меседжу: После проверки будет репост

Хватит терпеть плохой софт! Давайте уже поможем компаниям хотя бы в обнаружении багов

https://t.me/bugsinyoursoft
👍2🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Мое любимое: асинхронка с инетом

категория бага: #major ибо юзер стори не была завершена
платформа #android
девайс #samsung flip 3, Android 12
софт: #youtube #shorts версия 18.27.33
дата: 18 июля 2023
воспроизводимость: постоянная
предусловия: в предыдущей сессии закрыть прилагу на вкладке шортсов

шаги воспроизведения:
1. открыть прилагу в шортсах
2. дождавшись прогрузки первого клипа свайпнуть (не дожидаясь прогрузки второго)

фактический результат: смещение второго клипа по вертикали вверх и отображение лишь некоторого процента от высоты
👍31🔥1
EasyCodeRu
Курс 999 Нулевая серия что такое машинный код? что такое бит и байт и как мы храним информацию. Почему собственно машинный код это нули и единицы. В чем отличие озу от пзу и чем занимается процессор. (почему гугл хром постоянно жрет так много памяти, блеать)…
НЕОЖИДАННЫЙ СТАРТ КУРСА 999!

Хотя так т нулевая серия уже была сделана. А сейчас уже первая серия готова.

НО! вторую серию уже планирую 1 августа, потому что в этой первой серии прям очень много всего рассказал и нужно много времени чтоб все усвоить. Разобрал по косточкам все компиляторы какие работают при андроид разработке.

Все кто ждали оффициального старта курса 999: пинг! Велкам на борт, как говорится суббота наступила раньше пятницы.

О длительности этой серии я даже говорить боюсь))) Но можете угадать в комментах сколько часов

содержание курса 999
https://t.me/easyCodeRu/1334
🔥6🥰1
EasyCodeRu
НЕОЖИДАННЫЙ СТАРТ КУРСА 999! Хотя так т нулевая серия уже была сделана. А сейчас уже первая серия готова. НО! вторую серию уже планирую 1 августа, потому что в этой первой серии прям очень много всего рассказал и нужно много времени чтоб все усвоить. Разобрал…
Вот так выглядят таймкоды первой серии

мне кажется даже по таймкодам можно все самому изучить

п.с. R8 неоднократно упоминался, но типа на момент релиза более подробно расскажу
🔥11
Сколько способов создать Андроид апп ты знаешь?
Anonymous Poll
98%
Java Kotlin native
43%
C# + Xamarin
40%
C++ + NDK
27%
Python + kivy
18%
Html css js + Cordova
63%
Dart + Flutter
55%
React native
58%
KMM
1