Вчера собеседовался в стартап который занимается no code платформой, где можно сформировать приложение в вебе намечая себе окошки
Сначала я думал что они юзают кодгенерацию, а после узнал что это простой backend-driven-ui
Настоящий кодген я сделал в прошлом году, можете посмотреть
паблик видео
https://youtu.be/d7ESIcD5hSk
Сначала я думал что они юзают кодгенерацию, а после узнал что это простой backend-driven-ui
Настоящий кодген я сделал в прошлом году, можете посмотреть
паблик видео
https://youtu.be/d7ESIcD5hSk
YouTube
KSP CODE GENERATOR TDD Пишем кодогенератор, который пишет код по юнит тестам
Ссылка на репозиторий с примером
https://github.com/JohnnySC/KSPTDD
Документация KSP
https://kotlinlang.org/docs/ksp-overview.html
телеграмм канал где выходят анонсы новых видео
https://t.me/easyCodeRu
Мой профиль в телеграмме
https://t.me/JohnnySC
https://github.com/JohnnySC/KSPTDD
Документация KSP
https://kotlinlang.org/docs/ksp-overview.html
телеграмм канал где выходят анонсы новых видео
https://t.me/easyCodeRu
Мой профиль в телеграмме
https://t.me/JohnnySC
👍8🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Итак, прошел 1 месяц для второй группы интенсива. Что было пройдено?
понятия юзер стори, тесткейсов, состояния экранов, карта экранов, продумывание и написание юай тестов по тдд, пейдж объекты с высокоуровневым ооп, написание кастомвьюх которые сейвятся и ресторятся между процессами, мввм, тдд по вмке, вьюбиндинг и конечно же обсервер патерн для юай колбеков, также многопоточность и ретрофит + как без него (ну и такие мелочи как жц активити и причины смены конфигурации, локализация и темная тема, умолчу про понимание хипа и стека, пересоздание процесса и активити и своя навигация канеш через фрагментманагер плюс свой мануал диай)
далее в программе будет: корутины и рум плюс форграунд процессы и ресайклер куда же без него, плюс командная работа
сделано 6 проектов
понятия юзер стори, тесткейсов, состояния экранов, карта экранов, продумывание и написание юай тестов по тдд, пейдж объекты с высокоуровневым ооп, написание кастомвьюх которые сейвятся и ресторятся между процессами, мввм, тдд по вмке, вьюбиндинг и конечно же обсервер патерн для юай колбеков, также многопоточность и ретрофит + как без него (ну и такие мелочи как жц активити и причины смены конфигурации, локализация и темная тема, умолчу про понимание хипа и стека, пересоздание процесса и активити и своя навигация канеш через фрагментманагер плюс свой мануал диай)
далее в программе будет: корутины и рум плюс форграунд процессы и ресайклер куда же без него, плюс командная работа
сделано 6 проектов
👍7🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Хочу записать паблик видос про патерн цепочку обязанностей, но нужен пример плохого кода где написан какой нибудь when / if else if else
В идеале современное искусство аля MVI подойдет
если знаете такое: скиньте в коменты, выберу что нибудь
В идеале современное искусство аля MVI подойдет
если знаете такое: скиньте в коменты, выберу что нибудь
👍6
EasyCodeRu
Хочу записать паблик видос про патерн цепочку обязанностей, но нужен пример плохого кода где написан какой нибудь when / if else if else В идеале современное искусство аля MVI подойдет если знаете такое: скиньте в коменты, выберу что нибудь
Цепочка обязаностей на примере андроидовского репозитория
этого одного видео должно быть достаточно чтобы вы поняли суть этого патерна
32 минуты
https://youtu.be/OXxbiq3hnyk
для #premium подписчиков
p.s. сорри, я разучился делать паблик видео
этого одного видео должно быть достаточно чтобы вы поняли суть этого патерна
32 минуты
https://youtu.be/OXxbiq3hnyk
для #premium подписчиков
p.s. сорри, я разучился делать паблик видео
👍9
EasyCodeRu
Kotlin для детей серия #5 boolean, if, conditions, binary operators, unary operator 1 час https://youtu.be/DNC6C0cgbF8 для #premium подписчиков и всех тех кто подписан именно на этот плейлист (за 1000р)
Kotlin для детей 6 серия
if else if, &&, ||
1 час
https://youtu.be/dgnp5tg-uIc
для #premium подписчиков
и тех кто имеет доступ к этому плейлисту (за 1кр)
if else if, &&, ||
1 час
https://youtu.be/dgnp5tg-uIc
для #premium подписчиков
и тех кто имеет доступ к этому плейлисту (за 1кр)
🔥16👍2
Раньше я очень много работал, прям 24 на 7 с перерывами на сон
А теперь стал больше отдыхать от кода
И знаете что? Чувствую себя прекрасно
Раньше я делал по 10 видео в неделю и было ощущение что мало. Не успею ещё
А сейчас полное понимание что все успеется
Никому ничего не советую
Вам мой лайфстайл может не подойти
https://youtu.be/kaOIxll4LCA?feature=shared
А теперь стал больше отдыхать от кода
И знаете что? Чувствую себя прекрасно
Раньше я делал по 10 видео в неделю и было ощущение что мало. Не успею ещё
А сейчас полное понимание что все успеется
Никому ничего не советую
Вам мой лайфстайл может не подойти
https://youtu.be/kaOIxll4LCA?feature=shared
YouTube
Hakuna Matata (from The Lion King)
This is a direct upload of the video file used in the game Disney Sing It: Family Hits.
Taken from the PS3 version for 720p video, enjoy.
Taken from the PS3 version for 720p video, enjoy.
👍25❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Это старая добрая задача, которую дают на различных собеседованиях в качестве разогрева. Она достаточно простая, но требует внимания, а также неплохого логического мышления.
Представим что вы стоите перед закрытой комнатой, в которой есть три лампочки и все они на данный момент выключены. Кроме того, перед вами есть три выключателя, которые отвечают за какую-либо из лампочек. Вы можете включать и выключать лампочки сколько угодно раз, а вот зайти в комнату вы можете всего один раз. Также вы не знаете какой выключатель к какой лампочке относиться.
Зайдя в комнату вы можете делать с лампочками все что угодно, вот только назад к выключателям вы уже вернуться не сможете. Теперь сам вопрос. Вам надо сказать какой выключатель относиться к какой-либо из лампочек. К примеру, второй выключатель работает с 3 лампочкой и так далее.
Представим что вы стоите перед закрытой комнатой, в которой есть три лампочки и все они на данный момент выключены. Кроме того, перед вами есть три выключателя, которые отвечают за какую-либо из лампочек. Вы можете включать и выключать лампочки сколько угодно раз, а вот зайти в комнату вы можете всего один раз. Также вы не знаете какой выключатель к какой лампочке относиться.
Зайдя в комнату вы можете делать с лампочками все что угодно, вот только назад к выключателям вы уже вернуться не сможете. Теперь сам вопрос. Вам надо сказать какой выключатель относиться к какой-либо из лампочек. К примеру, второй выключатель работает с 3 лампочкой и так далее.
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Вопрос на знание Room
С сегодняшнего интенсива
Есть метод у дао инсертануть список объектов
Стратегия конфликта : реплейс
Сначала инсертим 3 объекта
После инсертим с теми же айди который первичный ключ, но 2 объекта
Чо будет ?
Dao.insert(listOf(A(1, 'q'), A(2, 'w'), A(3, 'e'))
Dao.insert(listOf(A(1, 'g'),A(2, 'H'))
Где
A(
PrimaryKey
val id: Int
С сегодняшнего интенсива
Есть метод у дао инсертануть список объектов
Стратегия конфликта : реплейс
Сначала инсертим 3 объекта
После инсертим с теми же айди который первичный ключ, но 2 объекта
Чо будет ?
Dao.insert(listOf(A(1, 'q'), A(2, 'w'), A(3, 'e'))
Dao.insert(listOf(A(1, 'g'),A(2, 'H'))
Где
A(
PrimaryKey
val id: Int
This media is not supported in your browser
VIEW IN TELEGRAM
С праздником всех детей (все кто моложе 30 лет)
Специально для вас сегодня и только сегодня премиум за полцены на 1 год
т.е. доступ к 500 с лишним видео что уже есть (кроме курса 999 и записей интенсива) и всем тем которые сделаю до 1 июня 2025 года: вместо 600$ всего за 300$
НАПОМНЮ ЧТО КУРС 999 ТРЕТЬЯ ВОЛНА СТАРТУЕТ 1 АВГУСТА!
Специально для вас сегодня и только сегодня премиум за полцены на 1 год
т.е. доступ к 500 с лишним видео что уже есть (кроме курса 999 и записей интенсива) и всем тем которые сделаю до 1 июня 2025 года: вместо
НАПОМНЮ ЧТО КУРС 999 ТРЕТЬЯ ВОЛНА СТАРТУЕТ 1 АВГУСТА!
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Стол заказов!
В коментах к этому посту напишите тему по которой хотите чтоб я сделал паблик видео
а я подумаю)
если будет что простое и выйдет короткое видео то сделаю
В коментах к этому посту напишите тему по которой хотите чтоб я сделал паблик видео
а я подумаю)
если будет что простое и выйдет короткое видео то сделаю
🔥4👍1
EasyCodeRu
Стол заказов! В коментах к этому посту напишите тему по которой хотите чтоб я сделал паблик видео а я подумаю) если будет что простое и выйдет короткое видео то сделаю
Кодревью опенсорс проекта или как выглядит 10 лет тех.долга
паблик видео
2 часа
https://youtu.be/NWREsUbFduE
смотрите прямо сейчас и не забудьте лайкнуть видео!
паблик видео
2 часа
https://youtu.be/NWREsUbFduE
смотрите прямо сейчас и не забудьте лайкнуть видео!
YouTube
Кодревью опенсорс проекта или как выглядят 10 лет тех.долга
Вчера в телеграм канале я спросил подписчиков какое паблик видео они хотят чтоб я сделал и мне прислали ссылку на опенсорс проект и пожелание покодревьюить. И вот что из этого вышло.
ссылка на проект
https://github.com/HabitRPG/habitica-android
мой гитхаб…
ссылка на проект
https://github.com/HabitRPG/habitica-android
мой гитхаб…
👍12
EasyCodeRu
6200 подписчиков ровно! Спасибо всем кто подписан! Подписывайтесь и вы и шарьте линк другим! https://www.youtube.com/c/easyCodeRu
6300 подписчиков! Спасибо всем кто подписан!
Подписывайтесь и вы !
https://www.youtube.com/c/easyCodeRu
Подписывайтесь и вы !
https://www.youtube.com/c/easyCodeRu
🎉22🥰3👍2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Можно привести лошадь к водопою, но невозможно заставить ее пить
Я хочу донести до всех, что «просто взяв премиум» вы автоматически не станете крутым кодером. Вы получаете доступ к сотням видео и тоннам знаний и кода.
Но вы должны начать учиться и заниматься этим постоянно на протяжении долгого времени чтоб достичь чего т.
Поэтому ради всего святого, если вы в курсе 999 то дойдите до конца и после уже делайте выводы помогло оно вам или нет. А не как Мигель на шоу танцы который посмотрел ровно 3 секунды и говорит «мне не нравится»
Я хочу донести до всех, что «просто взяв премиум» вы автоматически не станете крутым кодером. Вы получаете доступ к сотням видео и тоннам знаний и кода.
Но вы должны начать учиться и заниматься этим постоянно на протяжении долгого времени чтоб достичь чего т.
Поэтому ради всего святого, если вы в курсе 999 то дойдите до конца и после уже делайте выводы помогло оно вам или нет. А не как Мигель на шоу танцы который посмотрел ровно 3 секунды и говорит «мне не нравится»
👍11❤3🔥3
EasyCodeRu
Кодревью опенсорс проекта или как выглядит 10 лет тех.долга паблик видео 2 часа https://youtu.be/NWREsUbFduE смотрите прямо сейчас и не забудьте лайкнуть видео!
YouTube
Кодревью опенсорс проекта или как выглядят 10 лет тех.долга
Вчера в телеграм канале я спросил подписчиков какое паблик видео они хотят чтоб я сделал и мне прислали ссылку на опенсорс проект и пожелание покодревьюить. И вот что из этого вышло.
ссылка на проект
https://github.com/HabitRPG/habitica-android
мой гитхаб…
ссылка на проект
https://github.com/HabitRPG/habitica-android
мой гитхаб…
👍8❤2
Вот так вчера прошел первый день командной работы на второй волне интенсива
что такое интенсив
если что вот апи
что такое интенсив
если что вот апи
🔥6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Готовьтесь! Скоро я стартану новый проект, где писать буду я один по такому же алгоритму что и в интенсиве
это будет маскимально качественный код на замену устаревшему тестовому заданию
ну и наверне опубликую в маркет че уж там
там будет и ретрофит и рум и мввм и конечно же тдд с юай тестами на эспрессо и аж 2 апишки
п.с. вообще я хотел апи одну, но чет она не сильно крутая, так что если имеете классные апишки, киньте в коменты
update: начальный дизайн уже готов! ссылка
это будет маскимально качественный код на замену устаревшему тестовому заданию
ну и наверне опубликую в маркет че уж там
там будет и ретрофит и рум и мввм и конечно же тдд с юай тестами на эспрессо и аж 2 апишки
п.с. вообще я хотел апи одну, но чет она не сильно крутая, так что если имеете классные апишки, киньте в коменты
update: начальный дизайн уже готов! ссылка
👍21🔥5
Адаптер ресайклера с множественными вьютайпами ООП подход без иф елсов и вэнов, без кастов и чеков инстанса
запись с сегодняшнего интенсива: самый современный подход
1 час 16 минут
https://youtu.be/56CgpiKu9fQ
для #premium подписчиков
п.с. изза того что в видео играет музыка из апи ютуб ограничил доступ: включите впн просто
запись с сегодняшнего интенсива: самый современный подход
1 час 16 минут
https://youtu.be/56CgpiKu9fQ
для #premium подписчиков
п.с. изза того что в видео играет музыка из апи ютуб ограничил доступ: включите впн просто
👍12🔥1