Гугл пару недель назад выпустил бесплатный курс по разработке на Kotlin для продолжающих.
#kotlin #course
https://android-developers.googleblog.com/2019/11/new-learn-advanced-skills-for.html
#kotlin #course
https://android-developers.googleblog.com/2019/11/new-learn-advanced-skills-for.html
Android Developers Blog
New! Learn advanced skills for developing Android apps in Kotlin
Posted by Aleks Haecky Advanced Android in Kotlin , developed by Google together with Udacity, is our newly-released, free, self-paced o...
Вышли первые уроки курса по Kotlin на StartAndroid.
Там нет основ и базиса, т.к. с этим неплохо справляется и официальная документация. Я решил включить в курс только сложные для понимания темы.
Начнем курс с корутин. Первые уроков 5 будут теоретическими. В них я очень подробно объясняю, что такое suspend функции, почему они не блокируют поток и как код корутины трансформируется в Continuation. После этого уже перейдем к более интересным и практическим вещам (типа Scope, Context, Builder, Dispatcher) и начнем делать примеры.
Я планирую подробно рассказать о том, что происходит под капотом билдеров и корутин, чем отличаются билдеры, как работает связь между родительской и дочерними корутинами, как обрабатываются ошибки и т.п.
А уже после корутин рассмотрим прочие непростые темы: DSL, Inline functions, Operator overloading, Delegated properties и т.п.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
Там нет основ и базиса, т.к. с этим неплохо справляется и официальная документация. Я решил включить в курс только сложные для понимания темы.
Начнем курс с корутин. Первые уроков 5 будут теоретическими. В них я очень подробно объясняю, что такое suspend функции, почему они не блокируют поток и как код корутины трансформируется в Continuation. После этого уже перейдем к более интересным и практическим вещам (типа Scope, Context, Builder, Dispatcher) и начнем делать примеры.
Я планирую подробно рассказать о том, что происходит под капотом билдеров и корутин, чем отличаются билдеры, как работает связь между родительской и дочерними корутинами, как обрабатываются ошибки и т.п.
А уже после корутин рассмотрим прочие непростые темы: DSL, Inline functions, Operator overloading, Delegated properties и т.п.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
OTUS приглашает на бесплатные вебинары по базовой и продвинутой Android-разработке на Kotlin.
Регистрируйтесь сейчас - напомним в день вебинара:
📌11 декабря в 20:00 мск вебинар «Unit-тестирование в Android» в рамках базового курса: https://otus.pw/znJW/
Изучим Unit-тесты, научимся тестировать компоненты, классы и методы в Java, рассмотрим популярные инструменты для unit-тестирования(JUnit, Mockito).
📌12 декабря в 20:00 мск вебинар «Android UI Testing» в рамках продвинутого курса: https://otus.pw/qW0o/
Разберемся в API Espresso и его особенностях, рассмотрим паттерны написания тестов, такие как PageObject, Robot Pattern. Сравним тестовые фреймворки Kakao, Kaspresso и Marathon Runner.
Делиться с вами своей экспертизой будут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).
Чтобы попасть на онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
#реклама
Регистрируйтесь сейчас - напомним в день вебинара:
📌11 декабря в 20:00 мск вебинар «Unit-тестирование в Android» в рамках базового курса: https://otus.pw/znJW/
Изучим Unit-тесты, научимся тестировать компоненты, классы и методы в Java, рассмотрим популярные инструменты для unit-тестирования(JUnit, Mockito).
📌12 декабря в 20:00 мск вебинар «Android UI Testing» в рамках продвинутого курса: https://otus.pw/qW0o/
Разберемся в API Espresso и его особенностях, рассмотрим паттерны написания тестов, такие как PageObject, Robot Pattern. Сравним тестовые фреймворки Kakao, Kaspresso и Marathon Runner.
Делиться с вами своей экспертизой будут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).
Чтобы попасть на онлайн-курс с welcome-скидкой прямо сейчас, пройдите вступительный тест!
#реклама
Otus
Android Developer. Basic | OTUS
Профессиональные онлайн курсы для разработчиков
Началась конференция KotlinConf. Live доступен на сайте конфы.
Что говорят:
В Kotlin 1.4 будет проведена большая работа над качеством и скоростью.
#kotiln #conference
https://kotlinconf.com/
Что говорят:
В Kotlin 1.4 будет проведена большая работа над качеством и скоростью.
#kotiln #conference
https://kotlinconf.com/
KotlinConf
KotlinConf 2026, May 20–22, Munich
KotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin.
🔥18 декабря в 20:00 по мск состоится вебинар «(Не)безопасность приложений: охота за ошибками» в рамках онлайн-курса “Безопасность приложений”. Записывайтесь на вебинар и пройти вступительный тест в группу можно по ссылке: https://otus.pw/vBfA/
Открытый урок посвящен описанию проблем, с которыми сталкиваются разработчики приложений, и угроз, которые несут с собой ошибки в коде. Мы рассмотрим основные цели данного курса и расскажем, как слушатели пройдут от путь от новичка до опытного охотника за ошибками.
Пройдите вступительный тест и получите бесплатный доступ к вебинару: https://otus.pw/7tgR/
Открытый урок посвящен описанию проблем, с которыми сталкиваются разработчики приложений, и угроз, которые несут с собой ошибки в коде. Мы рассмотрим основные цели данного курса и расскажем, как слушатели пройдут от путь от новичка до опытного охотника за ошибками.
Пройдите вступительный тест и получите бесплатный доступ к вебинару: https://otus.pw/7tgR/
Перевод большой статьи о том, как использовать анимацию с точки зрения UX
#android #animation
shorturl.at/nHOSZ
#android #animation
shorturl.at/nHOSZ
Medium
Полное руководство по использованию анимации в UX
Перевод статьи https://uxdesign.cc/the-ultimate-guide-to-proper-use-of-animation-in-ux-10bd98614fa9, автор оригинальной статьи —…
Видео туториал по Kotlin для начинающих. Если еще не знакомы с языком, то самое то, чтобы примерно понять, о чем речь.
#kotlin
https://www.youtube.com/watch?v=F9UC9DY-vIU
#kotlin
https://www.youtube.com/watch?v=F9UC9DY-vIU
YouTube
Kotlin Course - Tutorial for Beginners
Learn the Kotlin programming language in this introduction to Kotlin. Kotlin is a general purpose, open source, statically typed “pragmatic” programming language. It is used for many things, including Android development.
🎥Course developed by Nate Ebel.…
🎥Course developed by Nate Ebel.…
Приглашаем на бесплатный вебинар базового и продвинутого курсов «Android-разработчик» на Kotlin - 17 декабря в 20-00 мск онлайн: https://otus.pw/ia6B/
Старт курса уже 23 декабря - успейте в группу с максимальной новогодней скидкой 30%: https://otus.pw/2uUC/
На бесплатном вебинаре мы:
- ответим на все вопросы по промышленной Android-разработке;
- поговорим о хардкорной программе курсов, формате обучения и выпускном проекте;
- расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
Встречу проведут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).
Остались вопросы? Задайте их преподавателям лично. Регистрируйтесь - напомним в день вебинара!
#реклама
Старт курса уже 23 декабря - успейте в группу с максимальной новогодней скидкой 30%: https://otus.pw/2uUC/
На бесплатном вебинаре мы:
- ответим на все вопросы по промышленной Android-разработке;
- поговорим о хардкорной программе курсов, формате обучения и выпускном проекте;
- расскажем о карьерных перспективах выпускников OTUS и 28+ работодателях, которые готовы предложить собеседования на вакантные позиции по итогу обучения.
Встречу проведут преподаватели-практики курса Антон Казаков (руководитель направления Android-разработки в Альфа-Банк) и Денис Журавлёв (Android Team Lead в Mediapark).
Остались вопросы? Задайте их преподавателям лично. Регистрируйтесь - напомним в день вебинара!
#реклама
Otus
Продвинутый курс промышленной аndroid-разработки на языке Kotlin
Курс по промышленной аndroid-разработке в OTUS с возможностью трудоустройства!
Краткий обзор возможностей ConstraintLayout Flow. Этот механизм переносит View элементы на следующие строки, если не хватает ширины для отображения их в одной строке.
#android #layout
https://www.bignerdranch.com/blog/constraintlayout-flow-simple-grid-building-without-nested-layouts/
#android #layout
https://www.bignerdranch.com/blog/constraintlayout-flow-simple-grid-building-without-nested-layouts/
Кратко о том, как в Android работает построение кадра. RenderThread, Vsync, Buffer, Surface и т.п.
#android #graphic
https://medium.com/better-programming/android-internals-for-rendering-a-view-430cd394e225?
#android #graphic
https://medium.com/better-programming/android-internals-for-rendering-a-view-430cd394e225?
Medium
Android Internals for Rendering a View
Making a great performing app is only possible by knowing what is going under the hood
Я конечно понимаю, что там на Netflix вышел Ведьмак, и корутины сейчас пока не интересны никому, но тем не менее вышло обновление моего курса по корутинам.
В пятом уроке я разбираю, как работает suspend функция изнутри. А в шестом уже начинаем поворачивать в сторону практики. Рассмотрим, что происходит при запуске корутины, и получим первое представление о Job.
Седьмой урок выйдет на следующей неделе. Он будет про scope, и в нем мы наконец-то будем готовы запустить первую корутину.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
В пятом уроке я разбираю, как работает suspend функция изнутри. А в шестом уже начинаем поворачивать в сторону практики. Рассмотрим, что происходит при запуске корутины, и получим первое представление о Job.
Седьмой урок выйдет на следующей неделе. Он будет про scope, и в нем мы наконец-то будем готовы запустить первую корутину.
#kotlin #course
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Сегодня, 23 декабря, заканчивается очередной набор базового и продвинутого онлайн-курсов «Android-разработчик» на Kotlin. Успейте пройти тест и попасть в группу с новогодней скидкой 30% (выгоднее ещё не было и не будет): https://otus.pw/ejaw/
Только живое обучение онлайн: вебинары в прямом эфире, общение с преподавателями и группой в Слаке, проверка домашних работ и получение обратной связи, работа над выпускным проектом и подготовка к собеседованию.
Только работа на результат: за это время OTUS подготовил 466 специалистов, 70% из них получили job offer по итогу обучения, а 60% - серьёзно выросли в заработной плате на нынешнем месте.
Курсы рассчитаны на разработчиков с опытом работы от 1 года. Начните путь к левел апу с выгодой прямо сейчас: https://otus.pw/ejaw/
#реклама
Только живое обучение онлайн: вебинары в прямом эфире, общение с преподавателями и группой в Слаке, проверка домашних работ и получение обратной связи, работа над выпускным проектом и подготовка к собеседованию.
Только работа на результат: за это время OTUS подготовил 466 специалистов, 70% из них получили job offer по итогу обучения, а 60% - серьёзно выросли в заработной плате на нынешнем месте.
Курсы рассчитаны на разработчиков с опытом работы от 1 года. Начните путь к левел апу с выгодой прямо сейчас: https://otus.pw/ejaw/
#реклама
Otus
Android разработчик | OTUS
Профессиональные онлайн курсы для разработчиков
Обновление Kotlin курса. В уроке 7 разбираемся что такое CoroutineScope, зачем он нужен и откуда его взять.
#kotlin #coroutine
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #coroutine
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Канал StartAndroid на две недели уходит на новогодние каникулы.
На время праздников стартует акция: при покупке комплекта из всех курсов действует скидка 40%. Также есть возможность докупить курсы до полного комплекта, если вы уже приобретали некоторые из них ранее.
https://startandroid.ru/ru/courses/vse-kursy.html
Хочу сказать большое спасибо всем читателям за интерес к сайту и каналу! Отдельное спасибо тем, кто покупает курсы и донатит! Благодаря вам сайт живет и развивается.
С Рождеством и наступающим Новым Годом!
На время праздников стартует акция: при покупке комплекта из всех курсов действует скидка 40%. Также есть возможность докупить курсы до полного комплекта, если вы уже приобретали некоторые из них ранее.
https://startandroid.ru/ru/courses/vse-kursy.html
Хочу сказать большое спасибо всем читателям за интерес к сайту и каналу! Отдельное спасибо тем, кто покупает курсы и донатит! Благодаря вам сайт живет и развивается.
С Рождеством и наступающим Новым Годом!
StartAndroid
Все курсы
Сайт о разработке программ для Андроид (Android). Учебник, уроки для начинающих, для чайников. Как самому создать приложение для андроид. Как научиться программировать под android.
Новости из мира Android:
- документация по Room relationships и KTX расширениям
- новые версии AndroidX библиотек
- статья о Room + Flow
- codelab по корутинам с Flow и LiveData
- видео с конференций DroidCon San Francisco и KotlinConf
- пара ADB подкастов
#android #news
https://medium.com/androiddevelopers/now-in-android-january-8-2020-23ae439e70f1
- документация по Room relationships и KTX расширениям
- новые версии AndroidX библиотек
- статья о Room + Flow
- codelab по корутинам с Flow и LiveData
- видео с конференций DroidCon San Francisco и KotlinConf
- пара ADB подкастов
#android #news
https://medium.com/androiddevelopers/now-in-android-january-8-2020-23ae439e70f1
Medium
Now in Android: January 8, 2020
New Room and KTX docs, AndroidX releases, a new Room article, a new codelab, videos from recent conferences, and ADB podcast episodes
Статья описывает насколько по-разному работают операторы (например, map) для коллекций и последовательностей данных.
#kotlin #collections
https://medium.com/androiddevelopers/collections-and-sequences-in-kotlin-55db18283aca
#kotlin #collections
https://medium.com/androiddevelopers/collections-and-sequences-in-kotlin-55db18283aca
Medium
Collections and sequences in Kotlin
Working with collections is a common task and the Kotlin Standard Library offers many great utility functions. It also offers two ways of…