🔹 Тесты и практика по этому уроку: 
 🔹 Текстовая версия урока:  🛠 Код из всех уроков в моем TG канале: 
  ✅ Смотреть в VK: 
https://vk.com/ivan.ievetrov ✅ Вопросы и ответы для Android собесов: 
 ✅ Бесплатный курс по Kotlin:    • Kotlin с нуля – бесплатный курс по основам...   ✅ Бесплатный курс по Android XML:    • Android: пошаговый курс для начинающих (20...    Откуда вообще взялся Jetpack Compose, почему там можно верстать прямо функциями и какое отношение к этому имеет Kotlin DSL? В этом видео — вся подводка, которую нужно знать перед тем как погружаться в Compose по-взрослому. Объясню, как Kotlin позволил создать декларативный UI-фреймворк, что такое DSL, scope-функции и почему теперь Text() — это не класс, а вызов функции.  Разберем, чем декларативный подход отличается от императивного, вспомним про apply, let, RowScope и посмотрим, как Compose аккуратно замаскировал под капотом всю сложность верстки. После этого урока ты точно начнешь понимать, что именно происходит в коде, а не просто копировать примеры.  00:00 Введение 02:00 Свой Kotlin DSL 03:06 DSL в Jetpack Compose 05:10 Scope функции 06:50 Почему это важно для Jetpack Compose? 08:46 Императивный и Декларативный подход в Android  #jetpackcompose #mobiledevelopment #какстатьпрограммистом