- Видео 78
- Просмотров 713 609
Тимофей Коваленко
Португалия
Добавлен 16 сен 2018
Привет! Меня зовут Тимофей, я уже много лет профессионально занимаюсь программированием, а также обучением студентов. На канале выкладываются материалы, по которым вы можете начать изучение Java, Kotlin и Android. Все видео я делаю на основе моего опыта, реальных задач, с которыми работал сам, и с фокусом на максимально простое изложение материала.
По ссылкам ниже, можно найти меня в Linkedin, instagram и у меня на сайте.
#java #android #kiparo #kotlin
По ссылкам ниже, можно найти меня в Linkedin, instagram и у меня на сайте.
#java #android #kiparo #kotlin
Курс android разработки, чистая архитектура android
Кратный обзор того, как проходит курс Android разработки. Пишем вместе код по 5-8 часов на каждом уроке. Задаем домашние задания с качественной проверкой.
Обучение программированию у нас проходит без посредников, напрямую с авторами.
Уникальные мастер-классы с выполнением реальных тестовых заданий.
Старт 5 октября, набор только раз в год.
Записаться на курс разработка под android можно тут:
✅ kiparo.com/course/programmirovanie-na-java-kotlin-android
СОДЕРЖАНИЕ:
-------------------------------------------------------------------
00:00:00 - как проходят живые уроки
00:00:41 - как проверяем домашние задания
00:01:33 - подробности про курс
----------------------------------------------------------------...
Обучение программированию у нас проходит без посредников, напрямую с авторами.
Уникальные мастер-классы с выполнением реальных тестовых заданий.
Старт 5 октября, набор только раз в год.
Записаться на курс разработка под android можно тут:
✅ kiparo.com/course/programmirovanie-na-java-kotlin-android
СОДЕРЖАНИЕ:
-------------------------------------------------------------------
00:00:00 - как проходят живые уроки
00:00:41 - как проверяем домашние задания
00:01:33 - подробности про курс
----------------------------------------------------------------...
Просмотров: 877
Видео
Как поменять иконку iOS приложения в Xcode. Flutter проект.
Просмотров 6318 месяцев назад
Показываю как поменять иконку iOS приложения в Xcode за 3 минуты на примере Flutter приложения. ✅ kiparo.com/course/programmirovanie-na-java-kotlin-android Это Урок по Flutter, Dart и iOS номер 13. Весь курс по созданию Flutter приложения с нуля в плейлисте: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK Найти меня можно вот тут: ✅ Linkedin: www.linkedin.com/in/timofeykovalenko/ ✅ Instagram: ...
Как поменять иконку Flutter приложения в Android Studio за 3 минуты
Просмотров 9338 месяцев назад
Показываю как поменять иконку Flutter приложения в Android Studio за 3 минуты на примере Flutter приложения. ✅ kiparo.com/course/programmirovanie-na-java-kotlin-android Это Урок по Flutter, Dart и Android номер 13. Весь курс по созданию Flutter приложения с нуля в плейлисте: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK Найти меня можно вот тут: ✅ Linkedin: www.linkedin.com/in/timofeykovalen...
Уроки по Flutter для начинающих
Просмотров 1,5 тыс.9 месяцев назад
Разрабатываем flutter приложение с нуля и делаем новый экран из дизайна. Это уроки Flutter 2024, Dart, урок номер 12. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля. СОДЕРЖАНИЕ: 00:00:00 - дизайн приложения 00:00:38 - делаем новый экран из дизайна в Flutter 00:07:39 - запуcкаем flutter прилож...
Flutter 2024, приложение с нуля. Элемент списка из дизайна. Уроки по Flutter.
Просмотров 1,7 тыс.11 месяцев назад
Разрабатываем элемент списка из дизайна на flutter. Это уроки по Flutter, где мы разрабатываем приложение с нуля из настоящего дизайна. Flutter 2024, Dart, урок номер 11. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля. СОДЕРЖАНИЕ: 00:00:00 - дизайн приложения 00:00:38 - делаем новый экран из ...
Flutter приложение с нуля. Делаем новый экран из дизайна. Flutter 2024
Просмотров 1,7 тыс.Год назад
Разрабатываем flutter приложение с нуля и делаем новый экран из дизайна. ✅ kiparo.com - наши курсы по программированию. Это уроки Flutter 2024, Dart, урок номер 10. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля. СОДЕРЖАНИЕ: 00:00:00 - дизайн приложения 00:00:38 - делаем новый экран из дизайн...
Урок по Flutter. TextStyle - рефакторинг. Создаем приложение на Flutter 2024
Просмотров 959Год назад
Урок по Flutter. TextStyle - рефакторинг. Выносим стили в отдельный файл, для более удобного их переиспользования. Работаем над приложением flutter с нуля. ✅ kiparo.com - наши курсы по программированию. Это Flutter уроки 2024, Dart, урок номер 9. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK Создаем приложение на flutter 2024. Это уроки Flutter и Dart с нуля...
AlertDialog в Flutter. Flutter уроки 2023
Просмотров 1,3 тыс.Год назад
Реализуем AlertDialog в Flutter по готовому дизайну в Figma. В этих уроках мы разрабатываем приложение на flutter из настоящего дизайна. Это Flutter уроки 2023, Dart, урок номер 8. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - это наш уникальный курс по Android, 6-ти часовые занятия, домашки с реальным дизайном и максимально свежий материал 💪....
Позиционируем виджет Button в Flutter. Урок номер 7.
Просмотров 1,3 тыс.Год назад
Продолжаем писать приложение на Flutter и в этом видео правильно позиционируем виджет Button в Flutter. Это курс по Flutter и Dart, урок номер 7. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - это наш уникальный курс по Android, 6-ти часовые занятия, домашки с реальным дизайном и максимально свежий материал 💪. Начать можно прямо сейчас. СОДЕРЖА...
Приложение на Flutter из настоящего дизайна (Бесплатный курс) . Виджет button в Flutter.
Просмотров 1,7 тыс.Год назад
Показываю, как создать приложение на Flutter из настоящего дизайна. В этом уроке мы учим Виджет Button в Flutter, реализуем его в проекте и учимся использовать дизайн в Figma. Это бесплатный курс по Flutter и Dart, урок номер 6. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - это наш уникальный курс по Android, 6-ти часовые занятия, домашки с ре...
Виджет Text и Rich Text в Flutter
Просмотров 1,8 тыс.Год назад
Используем Виджет Text и Rich Text в Flutter для реализации элемента списка в ListView в Flutter. Продолжаем разрабатывать простое приложение на Flutter с нуля, используя дизайн в Figma. Это уроки по Flutter и уроки по Dart, номер 5. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет правиль...
Виджет Card в Flutter. Урок по Dart.
Просмотров 2,4 тыс.Год назад
Используем виджет Card в flutter для реализации элемента списка в ListView в Flutter. Продолжаем разрабатывать приложение на Flutter с нуля, используя дизайн в Figma. Это урок по Flutter и урок по Dart, номер 4. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет правильно и докручиваем знани...
Виджет ListView в Flutter
Просмотров 2,7 тыс.Год назад
Показываю виджет ListView в Flutter для начинающих. Списочные данные в реальном приложении по дизайну в Figma. Смотрим, как работает ListView в Flutter на языке Dart. Это урок по Flutter и урок по Dart, номер 3. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет правильно и докручиваем знани...
Пишем первый экран на Flutter. Уроки по Flutter и Dart
Просмотров 4,8 тыс.Год назад
Пишем первый экран на Flutter и Dart из реального дизайна. Посмотрим на StatelessWidget и StatefulWidget виджеты и создадим AppBar. Продолжаем учится использовать дизайн в Figma и изучать флаттер уроки. Это Уроки по Flutter и Dart, номер 2. Весь плейлист доступен по ссылке: ruclips.net/p/PLeF3l86ZMVkISIPlC0XXNUMjF2x3fEUeK ✅ kiparo.com - тут мы проводим живые занятия, проверяем ДЗ пока не будет ...
Как стать андроид разработчиком с нуля. Реальная история Android разработчика
Просмотров 2,2 тыс.Год назад
Как стать андроид разработчиком с нуля. Реальная история Android разработчика
Override модификаторов доступа в Java на практике
Просмотров 379Год назад
Override модификаторов доступа в Java на практике
Полиморфизм в Java на практике для начинающих в программировании
Просмотров 1,3 тыс.Год назад
Полиморфизм в Java на практике для начинающих в программировании
HashSet и HashMap в Java на практике
Просмотров 3,4 тыс.Год назад
HashSet и HashMap в Java на практике
Android ViewModel - Проверяем код с чатом GPT
Просмотров 1,5 тыс.Год назад
Android ViewModel - Проверяем код с чатом GPT
Как правильно составлять CV Android программисту. Разбор реальных резюме
Просмотров 3,9 тыс.Год назад
Как правильно составлять CV Android программисту. Разбор реальных резюме
Тестирование JUnit в Clean Architecture Android
Просмотров 6 тыс.3 года назад
Тестирование JUnit в Clean Architecture Android
Unit тестирование в Android c Clean architecture
Просмотров 13 тыс.3 года назад
Unit тестирование в Android c Clean architecture
Dagger в Android на практике с MVVM
Просмотров 19 тыс.3 года назад
Dagger в Android на практике с MVVM
Что за dispacher, откуда он взялся, у меня в проекте такого не находит, видимо он идет с flutter. UDP: По итогу просто напрямую подключил, как понимаю устаревшая тема, в доке светится 3 года назад, вроде обновлений по нему нет, похоже что убрали
Спасибо Вам!Очень внятно и понятно. У Вас все видео полезные.
спасибо за плейлист💜💜💜💜
Я с предыдущего урока, вы вроде про мапперы хотели рассказать по подробнее)
Про маперы вот в этом видео: ruclips.net/video/vlQt5DBxaAI/видео.html
Чисто BloC на Flutter
да, так и есть
Подскажите новичку лучше с натив начинать? Kotlin/Android? На Флаттер скорее придется тоже с нативом колупаться? Ну и по срокам обучения если с 0 то +- тоже самое выйдет года полтора до Джуна? Спасибо.
Если вы учитесь с нуля, то любой язык и технология будут одинаково сложные ;). Мне лично больше нравится Kotlin, да и на нативе, более качественный год встречается, поэтому сможете лучше учиться. В Flutter залетело много разработчиков из разных направлений и поэтому там можно нарваться на плохие решения и не понять с ходу это. Но это все дело вкуса, смотрите по количеству вакансий, где больше, то и учите ;)
Великолепное объяснение! Спасибо большое за материал!
English o Español Please
Видео урок ещё не посмотрел но заранее ставлю лайк так как даже не сомневаюсь в том,что данный курс непременно поможет понять данную тему. Большое спасибо автору канала.
Ооооочень хорошее объяснение. Большое спасибо вам.
Большое вам спасибо и лайк за предельно простое для понимания объяснение.
Определенно подписка и лайк, пришел посмотреть пример залип на просмотр уже 4 видео!
Номер бакета вычисляется не по сгенерированному ХэшКоду, а по остатку от деления ХэшКода на количество бакетов!
Я упоминал, что для расчета, используется формула, которая использует hashcode
я вот чего не понимаю, разве presentation слой может напрямую обращаться к data слою? на андроид девелоперс вычитал, что все взаимодействия проходят через домен слой
да, все верно, из кода вы дергаете только юз кейсы. Но в данном случае наш presentation слой это app, который собирает и настраивает все приложение, тут нужны все зависимости. Когда используют фича модули, тогда зависимость к дате в фиче естественно не прописывается.
Добрый день У мнея маленький опый, пытаюсь понять что тут происходит . Скажите а вы можете както посмотреть мой код может сделать замечания ?
когда проводим курсы, то проверяем код студентов, а вне курса нет такой возможности (
UserCase классы теперь можно удалять?
зачем?
Отличное объяснение!!!
а почему когда мы закомитились в другой бранче, то на графе показывает будто это на мейне все
Спасибо, ждём курс по продолжению флаттера
Ждём очень продолжение, интересна работа с API, давай давай, делай, будет полезно!!!! Для меня курс очень полезным остался как для новичка.
как сделать чтобы в проекте использовался именно кастомный colors.dart, а не тот что из SDK?
Для этого нужно создать свою тему в приложении.
Спасибо
Спасибо
Спасибо все понятно
Скажите как правильно добавить картинки и цвета к приложению своему, чтобы использовалась themedata , я имею ввиду,что бы каждый раз не надо было прописывать цвет раз прописал в файле и всё, тоесть ,чтобы заложить тему приложения и все было одинакого, чтобы я не добавлял, иконки текст и т.д. По вашему методу с константами или как то можно более правильно сделать?(я без фигмы и сам себе "дизайнер").
В видео мы используем максимально примитивный подход, что-бы не усложнять, но для продакшен проекта нужно создавать свою тему с прописаными цветами и шрифтами. Подходы могут быть разные, как решение на основе материал дизайна, так и полностью своя кастомная тема.
@TimofeyKovalenko Спасибо большое за ответ!
Спасибо
Я думал мы не должны в слое presentation иметь доступ к data слою. Все смотрел, ждал, вдруг в этой части будет по другому, но увы ..
да, все верно . Но в данном случае наш presentation слой это app, который собирает и настраивает всё приложение, тут нужны все зависимости. Когда используют фича модули, тогда зависимость к дате в фиче естественно не прописывается.
@TimofeyKovalenko да, спасибо, потом уже сам догнал это
добрый день, есть ли возможность увидеть репозиторий с кодом?
Тимофей, у меня такой вопрос. Если у нас в Дата слое имеется база данных со связью один ко многим и нам нужно работать с дочерней сущностью, то как быть со внешним ключом? Мы его тоже должны передавать в Домен? Я слышал такую версию, что в Домен слое в модели мы храним только ссылку на родительский объект (который тоже является моделью) А уже в дата слое мы храним внешний ключ, как в базе данных? Так ли это?
Не совсем понял ваш вопрос. База и разные модули - это совсем не верный вопрос. Все, что связано с базой должно лежать рядом в базе, тоесть в дата слое. Домен ничего не знает про базу и не может иметь никаких моделей, которые связаны с базой данных.
like
like
like
like
like
Присоединюсь к благодарностям! Звук стал лучше. Так держать! MVVM в каких-то источниках еще называют архитектурным паттерном.
Называть MVVM архитектурным паттерном, тоже верно, просто многие преподносят MVVM, как ключевую часть во всей архитектуре, что совсем не так. Главное понимать, что это именно паттерн, а не архитектура приложения.
Спасибо большое за материал. Уже пишу свои приложения, но эти знания прямо в тему. В идеале немного поработать над звуком. Если честно, немного отвлекают посторонние звучки вроде причмокивания, сглатывания и тд. Уж извините за эту откровенность. Сам материал очень понравился. Еще раз спасибо! )
Почему бы не написать String text = "text"; вместо String text = new String("text"); В чем у них разница
А в каком уроке показано где терминал открыть?
Трудоустройство еще реально?
Конечно, но порог входа выше.
Интересно конечно, что это за класс с одной "функцией", который реализует логин в твиттер. С учетом что любая oauth2 требует сторону redirect и callback endpoint.
Мы строим юз кейс иходя из запроса клиента, тоесть фронтенд части. На данном этапе, реализацию не рассматривают, это уже чисто техника, как вы все реализуете внутри.
Вы лучший учитель ))
Судя по лайкам, не каждый доходит до конца )) Понравилось что пошел рефактор на переиспользование компонентов. Но из-за вот этой характерной вложенности элементов, прям немного теряешься ) Было бы здорово как то больше выносить элементы в отдельные вспомогательные методы с их параметрами, хотя может для учебного ролика так лучше. Спасибо тебе большое за твои труды.
Спасибо большое за твои труды. Очень классная серия видео получилась. Но я вот прям сейчас задумался. Сейчас попробую донести свою мысль, если получится. Я про выносить столько много констант размерностей и т.п. по типу ширины/высоты и прочее. Стоило ли эти данные выносить отдельно, если по сути управление как таковое централизованное не производится, то есть вряд ли тебе понадобится менять размерность высота5 на что-то другое. Скорее придется менять что-то индивидуально, то есть под это снова создавать константу. Тут как бы получается подмена смысла для таких действий как - переиспользование. Больше кажется что происходит переиспользование, а по факту "хардкод". Мне кажется либо давать названия этим константам какое-то осмысленное SizeTitleItem или VehicleSizeTitleItem - тогда ты понимаешь что, например, размер у элементов списков, он такой то, тогда по всему проекты ты можешь менять централизованно. Либо уже просто ставить как есть - 16 и все. Ну это для примера. Сложновато, но конечно привыкаешь к такой "безумной вложенности", наверное можно элементы раскладывать на вспомогательные методы с говорящими названиями, так как ты это делал в ролике с рефакторингом для элемента текст. Но на мой взгляд, если элементы выносить в утильные классы, так как ты это делаешь для всего проекта, можно было бы наверное рассмотреть возможность создания отдельных утильных директорий для различных тематических страниц. Ну что-то вроде как у тебя водитель и транспорт декомпозирован, так же и с утильными элементами. А то там много элементов может оказаться которые использованы только для водителя, а если там добавятся страницы с другой тематикой там уже с такими константами наверное будет сложновато работать. В целом мне нравится как ты рассказываешь, все по простому, доступным языком, спасибо тебе большое.
По размерам можно и не выносить, часто оставляют просто в коде, это не обязательно. Но плюс в том, что вы визуально контролируете их количество, что-бы не плодить размеры близкие друг к другу.
Спасибо, очень классная лекция
Недавно сделал приложение для примера на работу которого к сожалению я не прошёл и вот что мне написали: Комментарий к вашему ТЗ от разработчика: Вся presentation часть находится в app модуле. Не лучшая идея выделять модули по принципу слоев в clean архитектуре, стоит выделять по модулю на фичу.
Да, для продакшена лучше делать фича модули, я упоминал в одном из видео. Но тут видео для начинающих, поэтому не усложняли. В целом для небольшого приложения нет никакого смысла в фича модулях, больше времени на организацию кода потратите, но можно просто presentation выделить в отдельный модуль. Эх, я еще помню время, когда приходилось доказывать необходимость сделать хотя-бы эти 3 модуля, и выслушивать нытье, что это лишнее)))
Спасибо Тимофей у вас лучшие уроки 👍
Жму тебе руку. Да благословит тебя Аллах, благодарю за прекрасный курс!!!
Спасибо тебе ОГРОМНОЕ, Боженька послал тебя)))) Я много где читал про MVVM, но никак не мог понять, но твое видело сразу расставило точки над "И")))
по флаттеру у вас есть обучение?
В данный момент нет.
@@TimofeyKovalenko а планируется?
Какие курсы андроид? В рашке теперь двк 2м останется и фортран
главное, что тебя тут нет, с остальным справимся, не ссы.