—
implementation 'io.github.oshai:kotlin-logging-jvm:5.1.0'
kotlin-logging предоставляет обертку для slf4j-api для использования классами Kotlin; при этом kotlin-logging имеет такие преимущества:
— нет необходимости писать шаблонный код, содержащий имя логгера и класса или имя логгера
— простой способ регистрации сообщений в виде строки с ленивой оценкой с помощью лямбда-выражения
{}
— все предыдущие реализации slf4j по-прежнему могут быть использованы
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
1
⚡️Хотите стать Android-разработчиком и создавать масштабируемые мобильные приложения с нуля?
Курс «Android Developer» идеален для новичков, которые хотят попасть в IT, а также для тестировщиков и сисадминов, желающих перейти в разработку. За 10 месяцев обучения вы освоите Kotlin, научитесь разрабатывать приложения на Android SDK, работать с фреймворками Dagger2, RxJava и Jetpack Compose, а также освоите тестирование и CI/CD.
Мы научим вас проектировать многомодульные архитектуры, работать с базами данных (Room, DataStore), создавать UI, использовать современные фреймворки и оптимизировать приложения. Все это с реальными задачами, которые помогут вам построить сильное портфолио и стать успешным разработчиком.
📲Оставьте заявку и получите скидку на обучение:
https://vk.cc/cNbQEk
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Курс «Android Developer» идеален для новичков, которые хотят попасть в IT, а также для тестировщиков и сисадминов, желающих перейти в разработку. За 10 месяцев обучения вы освоите Kotlin, научитесь разрабатывать приложения на Android SDK, работать с фреймворками Dagger2, RxJava и Jetpack Compose, а также освоите тестирование и CI/CD.
Мы научим вас проектировать многомодульные архитектуры, работать с базами данных (Room, DataStore), создавать UI, использовать современные фреймворки и оптимизировать приложения. Все это с реальными задачами, которые помогут вам построить сильное портфолио и стать успешным разработчиком.
📲Оставьте заявку и получите скидку на обучение:
https://vk.cc/cNbQEk
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1
—
pip install lets-plot
Графики, созданные с помощью lets-plot можно встраивать в JVM (Swing, JavaFX) и Kotlin/JS-приложения.
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
💬 Мы ничего не меняли, но всё сломалось
👆 Крупные компании больше не верят таким объяснениям. Они ищут инженеров, которые умеют не только чинить, но и предотвращать сбои — и готовы платить им на 35% больше. Потому что час простоя сервиса может стоить сотни тысяч, а специалист, который нашёл проблему до её появления — бесценен.
Учебный центр Слёрм запускает обучение, которое поможет вам стать таким специалистом. На курсе «Chaos Engineering» вы поймёте, как:
🔻 Находить слабые места системы до того, как они станут проблемой
🔻 Работать с инструментами для экспериментов (да, будем ломать — но осознанно)
🔻 Готовить план улучшений на основе тестов — чтобы система не падала на ровном месте.
Всё через практику, без воды, с опытными спикерами.
❗️Сейчас по промокоду LETO2025 на курс действует скидка 50%
*промокод вводится при оформлении оплаты
Успейте забрать обучение с выгодой и повысьте свою конкурентоспособность уже этим летом! Стартуем 14 июля.
➡️ Смотреть программу и занять место со скидкой
👆 Крупные компании больше не верят таким объяснениям. Они ищут инженеров, которые умеют не только чинить, но и предотвращать сбои — и готовы платить им на 35% больше. Потому что час простоя сервиса может стоить сотни тысяч, а специалист, который нашёл проблему до её появления — бесценен.
Учебный центр Слёрм запускает обучение, которое поможет вам стать таким специалистом. На курсе «Chaos Engineering» вы поймёте, как:
🔻 Находить слабые места системы до того, как они станут проблемой
🔻 Работать с инструментами для экспериментов (да, будем ломать — но осознанно)
🔻 Готовить план улучшений на основе тестов — чтобы система не падала на ровном месте.
Всё через практику, без воды, с опытными спикерами.
❗️Сейчас по промокоду LETO2025 на курс действует скидка 50%
*промокод вводится при оформлении оплаты
Успейте забрать обучение с выгодой и повысьте свою конкурентоспособность уже этим летом! Стартуем 14 июля.
➡️ Смотреть программу и занять место со скидкой
1
github-workflows-kt поможет писать типобезопасный код на Kotlin для организации надежных рабочих процессов, планирования GitHub Actions и т.д.
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
1
2 июля(уже завтра!) в 19:00 по мск приходи онлайн на открытое собеседование, чтобы посмотреть на настоящее интервью на Middle Java-разработчика.
Как это будет:
Это бесплатно. Эфир проходит в рамках менторской программы от ШОРТКАТ для Java-разработчиков, которые хотят повысить свой грейд, ЗП и прокачать скиллы.
Переходи в нашего бота, чтобы получить ссылку на эфир → @shortcut_sh_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqvhFAWj
Please open Telegram to view this post
VIEW IN TELEGRAM
1
<dependency>
<groupId>io.github.qdsfdhvh</groupId>
<artifactId>image-loader</artifactId>
<version>1.8.1</version>
</dependency>
Позволяет настраивать пользовательский ImageLoader на каждой платформе и не только
@KotlinSenior
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🧑🏻💻Хотите научиться создавать приложения на Android?
9 июля в 20:00 МСК мы разберёмся, как создать простое приложение «Фото дня». На открытом вебинаре вы научитесь работать с API, скачивать данные с сервера, отображать фотографии и их описания в приложении, а также писать бизнес-логику для загрузки и отображения информации.
Вы освоите ключевые навыки, необходимые начинающему разработчику Android-приложений: подключение к серверу, взаимодействие с API, отображение данных и создание интерфейса. Этот опыт станет основой для вашего пути в мобильной разработке.
⚡️Открытый урок проходит в преддверии старта курса «Android Developer». Все участники получат скидку на обучение. Регистрация открыта: https://vk.cc/cNlflF
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
9 июля в 20:00 МСК мы разберёмся, как создать простое приложение «Фото дня». На открытом вебинаре вы научитесь работать с API, скачивать данные с сервера, отображать фотографии и их описания в приложении, а также писать бизнес-логику для загрузки и отображения информации.
Вы освоите ключевые навыки, необходимые начинающему разработчику Android-приложений: подключение к серверу, взаимодействие с API, отображение данных и создание интерфейса. Этот опыт станет основой для вашего пути в мобильной разработке.
⚡️Открытый урок проходит в преддверии старта курса «Android Developer». Все участники получат скидку на обучение. Регистрация открыта: https://vk.cc/cNlflF
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1
dependencies {
testImplementation("io.strikt:strikt-core:<version>")
}
Strikt — это библиотека Kotlin для работы с assertion в тестах;
предназначена для использования с такими компонентами как JUnit, Minutest, Spek или KotlinTest.
Strikt опирается на свободный стиль утверждений, похожий на AssertJ, но не использует сложную иерархию классов для построения утверждений.
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
⚡️Начинающий в Android-разработке? Хотите создавать кроссплатформенные приложения с минимальными затратами?
15 июля в 20:00 МСК на открытом вебинаре курса «Android Developer» мы создадим простое приложение — игру крестики-нолики, выделим логику в кроссплатформенный модуль и создадим визуальную часть с использованием Compose multiplatform.
Этот урок будет полезен тем, кто хочет освоить основы UI-разработки на Android и перейти к созданию кроссплатформенных приложений. Вы поймете, почему выгодно начинать с Android, и как с помощью подхода write once and run anywhere разрабатывать для мобильных устройств и других платформ.
👉Все участники получат скидку на полный курс, зарегистрируйтесь, чтобы не пропустить: https://vk.cc/cNx4pL
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
15 июля в 20:00 МСК на открытом вебинаре курса «Android Developer» мы создадим простое приложение — игру крестики-нолики, выделим логику в кроссплатформенный модуль и создадим визуальную часть с использованием Compose multiplatform.
Этот урок будет полезен тем, кто хочет освоить основы UI-разработки на Android и перейти к созданию кроссплатформенных приложений. Вы поймете, почему выгодно начинать с Android, и как с помощью подхода write once and run anywhere разрабатывать для мобильных устройств и других платформ.
👉Все участники получат скидку на полный курс, зарегистрируйтесь, чтобы не пропустить: https://vk.cc/cNx4pL
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1
Landscapist обеспечивает загрузку и отрисовку изображений с помощью 3 компонентов: Glide, Coil и Fresco.
Landscapist поддерживает отслеживание состояний загрузки изображений.
Библиотека также предоставляет разные удобные анимации, включая кроссфейды, трансформации размытия и многие другие.
А ещё Landscapist позволяет гибко управлять загрузкой изображений с помощью массы плагинов
@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
📲Хотите научиться разрабатывать кросс-платформенные приложения с использованием Kotlin и Android?
23 июля в 20:00 МСК проведём открытый вебинар в преддверии курса «Android Developer», на котором соберем простое приложение для отображения списка контактов. Вы узнаете, как подключить сеть и локальную базу данных, и запустите приложение на Android, iOS и Desktop. Используя Kotlin и JetBrains Compose, мы покажем, как создавать кросс-платформенные приложения с минимальными усилиями.
Этот урок — идеальный старт для тех, кто хочет освоить кросс-платформенную разработку. Познакомьтесь с библиотеками для работы с сетью и базами данных, а также получите основы работы с JetBrains Compose — современным фреймворком для создания UI.
🔥Все участники получат скидку на большое обучение. Регистрация открыта: https://vk.cc/cNJCW5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
23 июля в 20:00 МСК проведём открытый вебинар в преддверии курса «Android Developer», на котором соберем простое приложение для отображения списка контактов. Вы узнаете, как подключить сеть и локальную базу данных, и запустите приложение на Android, iOS и Desktop. Используя Kotlin и JetBrains Compose, мы покажем, как создавать кросс-платформенные приложения с минимальными усилиями.
Этот урок — идеальный старт для тех, кто хочет освоить кросс-платформенную разработку. Познакомьтесь с библиотеками для работы с сетью и базами данных, а также получите основы работы с JetBrains Compose — современным фреймворком для создания UI.
🔥Все участники получат скидку на большое обучение. Регистрация открыта: https://vk.cc/cNJCW5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1
—
brew install ktlint
Вообще, это довольно известный линтер, но если вдруг кто не знал — обязательно попробуйте
Особенности ktlint:
— не требует настройки; уже из коробки ktlint позволяет отслеживать соблюдение соглашений по стилю — Android Kotlin Style Guide
— ktlint позволяет легко создать собственные наборы правил; при необходимости эти правила можно легко отключить
— в ktlint встроен форматтер, который исправляет неправильное написание кода, когда это возможно
— настраиваемый вывод; из коробки доступны несколько отчетов форматов вывода
plain
, plain-summary
, json
, html
и checkstyle
; также без проблем можно создать собственный формат вывода@KotlinSenior #kotlin
Please open Telegram to view this post
VIEW IN TELEGRAM
1