- Видео 16
- Просмотров 16 475
Vladimir Parfenov
Эстония
Добавлен 20 авг 2014
How to Start an IT Career (Truth and Myths in IT)
Uncover the truth behind common IT career myths in this video. From the misconception of easy money to the reality of job hunting, we'll debunk these myths and reveal the secrets behind a successful career in information technology sector in 2024. This works for any kind of jobs: from cyber security to mobile applications, from backend development to data science. Get the real scoop and decide if an IT career is the right fit for you!
Key Points:
Myth 1: You need a degree.
Myth 2: It's easy to find a job.
Myth 3: IT professionals are anti-social.
Myth 4: IT professionals make a lot of money.
Myth 5: IT jobs offer flexible work hours.
Myth 6: IT is too hard.
Watch the video to learn more and make ...
Key Points:
Myth 1: You need a degree.
Myth 2: It's easy to find a job.
Myth 3: IT professionals are anti-social.
Myth 4: IT professionals make a lot of money.
Myth 5: IT jobs offer flexible work hours.
Myth 6: IT is too hard.
Watch the video to learn more and make ...
Просмотров: 28
Видео
The iOS vs Android Virus Hoax
Просмотров 563 месяца назад
In this video, we dive into the age-old question: Do iOS or Android have viruses? With the increasing reliance on mobile devices, understanding the cybersecurity landscape is more important than ever. We'll explore how both operating systems handle threats, from malware to suspicious apps, and what you can do to safeguard your devices. Learn about the role of antimalware solutions like Malwareb...
GitLab CI/CD for Android - A Complete Setup Guide
Просмотров 4 тыс.4 года назад
Let's see how we can connect GitLab CI CD to Android projects (Kotlin or Java) to empower your builds and streamline your development process. In this video, we will walk you through the essential steps and tips for integrating GitLab Continuous Integration with your Android projects to enhance efficiency and automate your build cycles. Whether you are a beginner looking to learn or an experien...
Легенда вернулась
@@TheSleeep 😃
Watch our full interview ruclips.net/video/5yBL-iuc0xQ/видео.htmlsi=DefWf0BFQcyTVHx6
48:25 - AdapterDelegates
Спасибо за видео. Но есть ли какие-то способы не добавлять вложенные adapter и RecyclerView в adapterDelegate, но добавлять элементы как бы с разными LayoutManager, при том, что он будет один?
Каждый item в RecyclerView может содержать просто горизонтальный LinearLayout. Тоже сработает, если в нем мало элементов.
@@parfenov_vs т.е. создать LinearLayout и динамически в коде в него запуливать через addView()? Я слышал что-то про GridLayoutManager.SpanSizeLookup, типа динамически можно добавлять как-то элементы с разными размерами, ориентацией и пр. параметрами
GridLayoutManager тоже можно. Тут все зависит от того, как много контента и как он может подгружаться
@@parfenov_vs нужно более подробно изучить ваш материал, подача понравилась, спасибо!
Спасибо большое за серию отличных уроков. Надеюсь когда - нибудь будет продолжение.
Спасибо за отличный урок! И за дополнительные источники, где можно ещё подробнее изучить эту тему.
Шикарный урок)) огромное спасибо, лучшее объяснение
почему я раньше не нашла ваш канал. Спасибо за работу
Спасибо)
Доброго времени. Пробовал как у вас в видео добавить Dagger, но он почему то никак не хочет создавать классы DaggerAppComponent и тд. Пока что решения не нашел.
Не пробовал собрать проект сначала, а потом компоненты вызывать? Стандартный туториал градла подскажет необходимые шаги, чтобы запустилось все.
А где CD то?
22:30: А например для построения навигатора , не использовал активити-контекст?
Спасибо вам большое!
Спасибо за уроки очень интересно и познавательно, наконец-то попробовал в работе AdapterDelegates. Повторяю код с вашего урока и приложение падает с ошибкой retrofit2.HttpException: HTTP 401, как я понимаю у сайта изменились требования по предоставлению API? На сайте говорится: Вы должны включать ключ API в каждый запрос. Не понимаю как собрать конструкцию в NetworkComponent что бы туда передавать ключ.
Вот тут можно посмотреть README и саму реализацию в коде: gitlab.com/parfenovvs/g-base
Подскажи, а как при использовании асинк дифутилс организовать удаление данных private fun deleteItem() { adapter.items = list // adapter.notifyDataSetChanged() } я пытаюсь сделать следующим образом , но список не обновляется
Если обновляется при добавлении или изменении, то и при удалении должен. Если не отключал вручную, то все должно работать. Может где-то ошибка? Точно новый список сам обновленный? Может старый пытаешься засетить
если кто вдруг будет смотреть в 2021 году, теперь enabled не используется, надо писать buildFeatures { viewBinding = true dataBinding = true }
А ведь обещал сначала все объяснять(( А забиндил и не объяснил что к чему, прийдется идти читать самой...
Все, к сожалению, не объяснить в рамках видео. Но есть всегда возможность задать любые вопросы здесь или в телеграм канале (ссылка под видео). Плюс сам проект на днях обновил очень сильно, под современные реалии и с расширением функциональности (см. ссылку на репозиторий).
@@parfenov_vs спасибо, там все оказалось проще простого, две минуты ушло на загуглить и прочитать))
Владимир, Вы, случайно, джаву не преподавали в LevelUp лет так... 5 назад?
Было дело)
Thanks!
Было бы неплохо настроить вырезание фона (белой стены). Она занимает почти две трети места, не неся никакой пользы.
А почему видео не в плейлисте? Чуть не пропустил его..
Отличный проект. Посмотрел все видосы, с нетерпением жду продолжения 👍
Не думаю что подробное объяснение настройки/работы даггера было бы уместно в этом цикле видео, но вообще да, хотелось бы гораздо более подробное раскрытие темы даггера. В любом случае спасибо за этот цикл видео, уже посмотрел все предыдущие видео, и собираюсь досмотреть остальные. Не могу сказать что прям много нового узнал, но увидел много фишечек и вообще информация хорошо структурирует уже имеющиеся знания. Большое спасибо 👍
Если честно не очень понятно, в чём смысл данного видео. Я смотрел твои предыдущие видео и сама идея мне очень нравится, но тут что-то совсем бессмысленное видео. Ничего практически даже не обьясняется, что со звуком, что без - эффект будет одинаковый. Наверное, стоило потратить какое-то время на более детальное обьяснение такой важной темы.
Красавчик, что начал, и не побоялся стримить !
Все-таки выкладываю в исходном виде)
Судя по твоему подходу к созданию проекта, успех канала гарантирован ) Благодарю за большое количество полезной и понятной информации, это помогло мне создать свое первое адекватное приложение, и понять что изучать дальше. В любом деле главное не сдаваться, это я точно усвоил. Удача приходит к тому, кто думает об успехе!
Классный контент, интересно наблюдать за работой профессионала. Только, единственное, не понятно для какой именно аудитории этот контент. Профессионалы если и смотрят, то так, мельком, чтобы вынести что-то новое. Но чаще они заняты своими проектами. А если для новичков, то нужно больше разжевывать тему. Так, чтобы было понятно каждому что происходит. А у вы вроде пишете быстро достаточно, быстро ищете ошибки и иногда объясняете что-то. И вроде и не туда и не сюда получается) Нужно определится с аудиторией. Я вот новичек в теме. Понял почти все что происходило, но повторить сам вряд-ли смогу, т.к. недостаточно уложено в голове. И не всегда понятно зачем конкретно нужен тот или иной класс или функция. А так, посмотреть на реальную работу над проектом круто и интересно! Спасибо) После просмотра понимаешь, что ох как многому еще нужно научиться
Вступай к нам в группу в телеграм (ссылка под видео). Там всегда можно задать вопросы и обсудить проект :)
Момент, когда завелось все с первого раза, был великолепным:D
Спасибо! Интересно. На мой взгляд, dependencies.gradle не нужен.
Аргументы?)
@@parfenov_vs Иногда замечаю, что люди выносят номера версий в константы, а затем правят их там. Это неудобно, т.к. не позволяет менять на месте через Alt + Enter или вручную (надо лезть в константы и менять). Удобно это только в одном случае: когда библиотек много, а версия одна (у гугловых). Если выносить в отдельный файл, то действий становится ещё больше, наглядность вроде сильно не меняется.
@@alexandernifanin7366 С одной стороны да, а с другой - представь, что у тебя 20+ модулей в проекте. И вот ты в каждом модуле для каждой устаревшей версии делаешь alt + enter )
@@parfenov_vs Понятно. Это для многомодульности.
Шрифт увеличьте
Хорошо, в следующем стриме будет
@@parfenov_vs а можно ссвлку на gitlab?
@@AndersonSilva-dg4mg Конечно, я скоро залью и размещу в твиттере и группе телеграм, ссылки в описании видео. Буду обновлять код после каждого стрима.