- 78
- 681 318
Тимофей Коваленко
Portugal
Приєднався 16 вер 2018
Привет! Меня зовут Тимофей, я уже много лет профессионально занимаюсь программированием, а также обучением студентов. На канале выкладываются материалы, по которым вы можете начать изучение Java, Kotlin и Android. Все видео я делаю на основе моего опыта, реальных задач, с которыми работал сам, и с фокусом на максимально простое изложение материала.
По ссылкам ниже, можно найти меня в Linkedin, instagram и у меня на сайте.
#java #android #kiparo #kotlin
По ссылкам ниже, можно найти меня в Linkedin, instagram и у меня на сайте.
#java #android #kiparo #kotlin
Відео
Курс android разработки, чистая архитектура android
Переглядів 52126 днів тому
Кратный обзор того, как проходит курс Android разработки. Пишем вместе код по 5-8 часов на каждом уроке. Задаем домашние задания с качественной проверкой. Обучение программированию у нас проходит без посредников, напрямую с авторами. Уникальные мастер-классы с выполнением реальных тестовых заданий. Старт 5 октября, набор только раз в год. Записаться на курс разработка под android можно тут: ✅ k...
Как поменять иконку iOS приложения в Xcode. Flutter проект.
Переглядів 3925 місяців тому
Показываю как поменять иконку iOS приложения в Xcode за 3 минуты на примере Flutter приложения. ✅ kiparo.com/course/programmirovanie-na-java-kotlin-android Это Урок по Flutter, Dart и iOS номер 13. Весь курс по созданию Flutter приложения с нуля в плейлисте: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html Найти меня можно вот тут: ✅ Linkedin: www.linkedin.com/in/timofeykovalenko/ ✅ Inst...
Как поменять иконку Flutter приложения в Android Studio за 3 минуты
Переглядів 5905 місяців тому
Показываю как поменять иконку Flutter приложения в Android Studio за 3 минуты на примере Flutter приложения. ✅ kiparo.com/course/programmirovanie-na-java-kotlin-android Это Урок по Flutter, Dart и Android номер 13. Весь курс по созданию Flutter приложения с нуля в плейлисте: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html Найти меня можно вот тут: ✅ Linkedin: www.linkedin.com/in/timofey...
Уроки по Flutter для начинающих
Переглядів 9516 місяців тому
Разрабатываем flutter приложение с нуля и делаем новый экран из дизайна. Это уроки Flutter 2024, Dart, урок номер 12. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля. СОДЕРЖАНИЕ: 00:00:00 - дизайн приложения 00:00:38 - делаем новый экран из дизайна в Flutter 00:07:39 - запуcкаем flutter...
Flutter 2024, приложение с нуля. Элемент списка из дизайна. Уроки по Flutter.
Переглядів 1,3 тис.8 місяців тому
Разрабатываем элемент списка из дизайна на flutter. Это уроки по Flutter, где мы разрабатываем приложение с нуля из настоящего дизайна. Flutter 2024, Dart, урок номер 11. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля. СОДЕРЖАНИЕ: 00:00:00 - дизайн приложения 00:00:38 - делаем новый эк...
Flutter приложение с нуля. Делаем новый экран из дизайна. Flutter 2024
Переглядів 1,4 тис.8 місяців тому
Разрабатываем flutter приложение с нуля и делаем новый экран из дизайна. ✅ kiparo.com - наши курсы по программированию. Это уроки Flutter 2024, Dart, урок номер 10. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля. СОДЕРЖАНИЕ: 00:00:00 - дизайн приложения 00:00:38 - делаем новый экран из...
Урок по Flutter. TextStyle - рефакторинг. Создаем приложение на Flutter 2024
Переглядів 7779 місяців тому
Урок по Flutter. TextStyle - рефакторинг. Выносим стили в отдельный файл, для более удобного их переиспользования. Работаем над приложением flutter с нуля. ✅ kiparo.com - наши курсы по программированию. Это Flutter уроки 2024, Dart, урок номер 9. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html Создаем приложение на flutter 2024. Это уроки Flutter и Dart...
AlertDialog в Flutter. Flutter уроки 2023
Переглядів 1 тис.10 місяців тому
Реализуем AlertDialog в Flutter по готовому дизайну в Figma. В этих уроках мы разрабатываем приложение на flutter из настоящего дизайна. Это Flutter уроки 2023, Dart, урок номер 8. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - это наш уникальный курс по Android, 6-ти часовые занятия, домашки с реальным дизайном и максимально свежий мате...
Позиционируем виджет Button в Flutter. Урок номер 7.
Переглядів 1 тис.10 місяців тому
Продолжаем писать приложение на Flutter и в этом видео правильно позиционируем виджет Button в Flutter. Это курс по Flutter и Dart, урок номер 7. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - это наш уникальный курс по Android, 6-ти часовые занятия, домашки с реальным дизайном и максимально свежий материал 💪. Начать можно прямо сейчас. ...
Приложение на Flutter из настоящего дизайна (Бесплатный курс) . Виджет button в Flutter.
Переглядів 1,3 тис.11 місяців тому
Показываю, как создать приложение на Flutter из настоящего дизайна. В этом уроке мы учим Виджет Button в Flutter, реализуем его в проекте и учимся использовать дизайн в Figma. Это бесплатный курс по Flutter и Dart, урок номер 6. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - это наш уникальный курс по Android, 6-ти часовые занятия, домаш...
Виджет Text и Rich Text в Flutter
Переглядів 1,4 тис.11 місяців тому
Используем Виджет Text и Rich Text в Flutter для реализации элемента списка в ListView в Flutter. Продолжаем разрабатывать простое приложение на Flutter с нуля, используя дизайн в Figma. Это уроки по Flutter и уроки по Dart, номер 5. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет ...
Виджет Card в Flutter. Урок по Dart.
Переглядів 1,9 тис.11 місяців тому
Используем виджет Card в flutter для реализации элемента списка в ListView в Flutter. Продолжаем разрабатывать приложение на Flutter с нуля, используя дизайн в Figma. Это урок по Flutter и урок по Dart, номер 4. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет правильно и докручивае...
Виджет ListView в Flutter
Переглядів 2,1 тис.11 місяців тому
Показываю виджет ListView в Flutter для начинающих. Списочные данные в реальном приложении по дизайну в Figma. Смотрим, как работает ListView в Flutter на языке Dart. Это урок по Flutter и урок по Dart, номер 3. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет правильно и докручивае...
Пишем первый экран на Flutter. Уроки по Flutter и Dart
Переглядів 3,7 тис.11 місяців тому
Пишем первый экран на Flutter и Dart из реального дизайна. Посмотрим на StatelessWidget и StatefulWidget виджеты и создадим AppBar. Продолжаем учится использовать дизайн в Figma и изучать флаттер уроки. Это Уроки по Flutter и Dart, номер 2. Весь плейлист доступен по ссылке: ua-cam.com/play/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK.html ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не...
Вы лучший учитель ))
Судя по лайкам, не каждый доходит до конца )) Понравилось что пошел рефактор на переиспользование компонентов. Но из-за вот этой характерной вложенности элементов, прям немного теряешься ) Было бы здорово как то больше выносить элементы в отдельные вспомогательные методы с их параметрами, хотя может для учебного ролика так лучше. Спасибо тебе большое за твои труды.
Спасибо большое за твои труды. Очень классная серия видео получилась. Но я вот прям сейчас задумался. Сейчас попробую донести свою мысль, если получится. Я про выносить столько много констант размерностей и т.п. по типу ширины/высоты и прочее. Стоило ли эти данные выносить отдельно, если по сути управление как таковое централизованное не производится, то есть вряд ли тебе понадобится менять размерность высота5 на что-то другое. Скорее придется менять что-то индивидуально, то есть под это снова создавать константу. Тут как бы получается подмена смысла для таких действий как - переиспользование. Больше кажется что происходит переиспользование, а по факту "хардкод". Мне кажется либо давать названия этим константам какое-то осмысленное SizeTitleItem или VehicleSizeTitleItem - тогда ты понимаешь что, например, размер у элементов списков, он такой то, тогда по всему проекты ты можешь менять централизованно. Либо уже просто ставить как есть - 16 и все. Ну это для примера. Сложновато, но конечно привыкаешь к такой "безумной вложенности", наверное можно элементы раскладывать на вспомогательные методы с говорящими названиями, так как ты это делал в ролике с рефакторингом для элемента текст. Но на мой взгляд, если элементы выносить в утильные классы, так как ты это делаешь для всего проекта, можно было бы наверное рассмотреть возможность создания отдельных утильных директорий для различных тематических страниц. Ну что-то вроде как у тебя водитель и транспорт декомпозирован, так же и с утильными элементами. А то там много элементов может оказаться которые использованы только для водителя, а если там добавятся страницы с другой тематикой там уже с такими константами наверное будет сложновато работать. В целом мне нравится как ты рассказываешь, все по простому, доступным языком, спасибо тебе большое.
Спасибо, очень классная лекция
Недавно сделал приложение для примера на работу которого к сожалению я не прошёл и вот что мне написали: Комментарий к вашему ТЗ от разработчика: Вся presentation часть находится в app модуле. Не лучшая идея выделять модули по принципу слоев в clean архитектуре, стоит выделять по модулю на фичу.
Спасибо Тимофей у вас лучшие уроки 👍
Жму тебе руку. Да благословит тебя Аллах, благодарю за прекрасный курс!!!
Спасибо тебе ОГРОМНОЕ, Боженька послал тебя)))) Я много где читал про MVVM, но никак не мог понять, но твое видело сразу расставило точки над "И")))
по флаттеру у вас есть обучение?
В данный момент нет.
Какие курсы андроид? В рашке теперь двк 2м останется и фортран
главное, что тебя тут нет, с остальным справимся, не ссы.
Очень важная и нужная информация. Спасибо учитель.
ребята дело труба пытался вчерв скачать новую версию андройд студио. Панда. И она не скачивается. Походу если ай пи из Рф, то скачать андройд студио, нельзя.
Самое неприятное теперь все плагины качать через VPN
Отлично
Записаться на курс разработка под android можно тут: ✅ kiparo.com/course/programmirovanie-na-java-kotlin-android
Спасибо за уроки. Ждем новых))
если у когота не грузится картинка ну тогда пишите место asset пишите Network мне помогло
Спасибо❤❤❤
Отличный ролик, все понятно!
Спасибо за это видео. А есть такая же простая штука для XML?
Спасибо! Содержание и подача огонь.
🔥🔥🔥 какая же это сложная тема и как все становится понятно после твоих роликов, долгих лет жизни, святой ты человек❤
Звук в видео очень тихо, именно в этом уроке, практически ничего не слышно. Советую исправить и перезалить урок)
Да, звук тихий, но у меня громкость вполне хорошая. Возможно зависит от компа и наушников.
как здесь сделать reset, конфликты решать, rebase и т.п.?
Привет помоги ! У меня в файле котлин все как у тебя но очень много ошибок и ничего не работает !!!
Очень полезно!!!
Подскажите пожалуйста есть аналогичные генераторы кода для котлин на примере как Bouml. То есть я реализовал диаграммы классов например а далее все это конвертировал в код. Важно чтобы это был ни какой ни будь плагин а как отдельная самостоятельна система.
здравствуйте. Спасибо за серию видео. Намного понятнее, чем то, что встречал ранее. Я новичок и всё ещё много непонятных моментов: буду пересматривать ещё несколько раз. Надеюсь, станет понятнее. Подскажите, пож, будет ли продолжение?
Да, конечно будет
Подскажите пожалуйста, что за кнопка автокомплита?
здравствуйте А канал в телеге будет, для обсуждений?
Здравствуйте, все вопросы можете спрашивать в @kiparo_android.
обязательный комментарий который я тут оставлю))
нормальная тема - на примере сервис-локатора показывать, чтт такое депенденси-инджекшн
Спасибо=)
какой-то хороший комментарий)))
да, огромное спасибо, действительно нереально крутое объяснение, давно ищу способ разобраться и ваше видео в этом плане самое крутое и подробное, ни кто и рядом не сравнится
очень-очень круто, спасибо большое. пришёл на этот канал в попытке понять тот...материал, который купил у практикума. сам ментор дал ссылку со словами, что у вас хорошо объяснено. спасибо большое, мне очень зашло
Хм, обычно одна страничка в приложении отображает сразу очень много данных. Кажется не резонным каждый раз перерисовать состояние полностью.. Либо я что-то не понял
Да, поэтому нужно менять только те части, данные для которых изменились. С композ это все легко решается.
Лучшее объяснение
Здравствуйте, можно пожалуйся еще видео по архитектуре. Про clean вы все рассказали, спасибо, а по других мне показалось поверхностно. Заранее спасибо!
и всё таки MVVM - это архитектурный паттерн да, это не архитектура, но это её паттерн Но вот какая ещё бывает архитектура помимо Clean, я что-то так и не понял
очень подробное и крутое объяснение! Я бы сказал, что лучшее на всём UA-cam
Я согласен с тем что необходимо рисовать диаграммы, но хотелось бы получить полную информацию о том как это делать, какие правила построения и оформления этих диаграмм, а не просто поиметь посыл - "делайте так, но это черновик". Не согласен с расположением UseCase в Domain области, так как это уже не чистая архитектура, а DDD (Domain Driven Design) чистая архитектура. Этот вариант расположения предусматривает создание бизнес правил внутри домена, но вносит тем самым путаницу с взаимосвязями - при использовании Clean Architecture + DDD проект становится подвержен неправильному направлению связей классов, его становится сложнее поддерживать, так как необходимо все время контролировать вручную верно ли располагаются связи, или же мы допускаем ошибку. Рефакторить приходится чаще, обслуживание проекта становится дороже. Clean Architecture предполагает же наоборот уровень ядра (Core) в который входит Domain и Application, а внутри Application находятся UseCase. Это гарантирует правильное строение взаимосвязей классов, благодаря которому проект становится проще обслуживать.
Великолепно 🤩 Спасибо за бесплатный курс Тимофей, огромная благодарность 🙌
Спасибо за Ваш труд! Коммент в поддержку канала.
Огромное спасибо за ролик!) Правда год 2021, а классы почему-то на Java ))
Это просто золотые уроки. Сколько людей, который уже стали супер программистами, но они вообще не умеют доносить свою мысль простыми словами
добрый день. Я не пойме зачем на вхож используется одна модель saveuserparam на выхо другая useerName
Потому, что это очень частая ошибка делать одинаковые модели. Например, модель User может содержать id, но при добавлении новых данных у вас еще нет id, и выходит, что вы вынуждены делать поле id nullable, поэтому сразу показал развернутый вариант. Если все поля один в один совпадают, то делать вторую модель не нужно.
@@TimofeyKovalenko Есть еще вопрос по viewModelfactory если вас не затруднит Есть такой вариант передачи параметра в конструктор viewModel ________________________________________ class WeatherViewModel(val repository: WeatherRepository) : ViewModel() { constructor() : this(WeatherRepository(ApiClient().getClient().create(ApiServices::class.java))) __________________________________________ вторичный конструктор который сробатывает после первичтоно Настоклько это хуже фабрики и хуже ли вообще?
Здравствуйте, все по полочкам, где вы были год назад, когда я платил деньги за обучение))))))
Большое спасибо за урок !!!
Спасибо за ценные уроки, смотрю с удовольствием 🤩Есть один вопрос у меня, у нас в app module мы добавили и domain, и data, чтобы смогли создать дерево DI и предоставить объекты storage, repository, usecase... Но правильно ли, что app module видит data слой тоже? 🤔 И если брать в учет, что у нас могут быть и другие модули, то выходит app module имеет доступ ко всем их)
В нашем случае app module содержит presentation, поэтому да, технически можно достучатся до data из presentation. Что бы этого избежать, нужно разделять app module и presentation.
Спасибо за урок. Импортировал VehiclePage в VehiclePage когда хотел VehicleList и у меня тупо приложение не запускалось xdddd
хочу выразить огромную благодарность за ролики! смотрела их еще год назад, но полностью влиться в тему получилось только сейчас. теперь clean architecture и MVVM не страшны :)