В чем отличие модификаторов в Kotlin и на Java? Разберем особенности их использования с переменными видимости.
https://nuancesprog.ru/p/17202/
@nuancesprog #Kotlin #Java
https://nuancesprog.ru/p/17202/
@nuancesprog #Kotlin #Java
Что такое «класс данных» и чем он отличается от обычного класса? Какие проблемы решаются в Kotlin с помощью классов данных? Рассмотрим классы данных и разберемся, почему их используют вместо обычных классов.
https://nuancesprog.ru/p/17274/
@nuancesprog #Kotlin
https://nuancesprog.ru/p/17274/
@nuancesprog #Kotlin
Рассмотрим новый функционал Kotlin, который улучшает строковое представление object. Он особенно актуален, когда имеются иерархии запечатанных классов с другими классами данных, которые нужно занести в журнал или распечатать для отладки или аналитики.
https://nuancesprog.ru/p/17277/
@nuancesprog #Kotlin
https://nuancesprog.ru/p/17277/
@nuancesprog #Kotlin
Разобравшись, в чем заключаются различия в реализации утилитных классов в Kotlin и Java, вы сделаете важный шаг в освоении языка Kotlin. Будь вы опытный Java-разработчик, желающий расширить спектр своих навыков, или новичок в программировании, уделите внимание этому аспекту.
https://nuancesprog.ru/p/17312/
VK: https://vk.com/@nuancesprog-utilitnye-klassy-v-kotlin-s-tochki-zreniya-java-razrabotchik
Дзен: https://dzen.ru/media/nuancesprog.ru/645023ed6e459848bbddf5b1
@nuancesprog #Java #Kotlin
https://nuancesprog.ru/p/17312/
VK: https://vk.com/@nuancesprog-utilitnye-klassy-v-kotlin-s-tochki-zreniya-java-razrabotchik
Дзен: https://dzen.ru/media/nuancesprog.ru/645023ed6e459848bbddf5b1
@nuancesprog #Java #Kotlin
Чем отличаются вложенные классы от внутренних? Как в Kotlin одни классы объявляются внутри других?
https://nuancesprog.ru/p/17384/
VK: https://vk.com/@nuancesprog-kotlin-vlozhennyi-i-vnutrennii-klassy
Дзен: https://dzen.ru/media/nuancesprog.ru/6462ace348942e41ccc465f6
@nuancesprog #Kotlin
https://nuancesprog.ru/p/17384/
VK: https://vk.com/@nuancesprog-kotlin-vlozhennyi-i-vnutrennii-klassy
Дзен: https://dzen.ru/media/nuancesprog.ru/6462ace348942e41ccc465f6
@nuancesprog #Kotlin
Как известно, Kotlin предлагает много эффективных функциональностей, способствующих написанию чистого, лаконичного и производительного кода. Рассмотрим самые наилучшие из них и приведем примеры.
https://nuancesprog.ru/p/17460/
VK: https://vk.com/@nuancesprog-8-luchshih-tehnik-programmirovaniya-v-kotlin
Дзен: https://dzen.ru/media/nuancesprog.ru/647503042980e2184124b639
@nuancesprog #Kotlin
https://nuancesprog.ru/p/17460/
VK: https://vk.com/@nuancesprog-8-luchshih-tehnik-programmirovaniya-v-kotlin
Дзен: https://dzen.ru/media/nuancesprog.ru/647503042980e2184124b639
@nuancesprog #Kotlin
Функции высшего порядка могут значительно повысить качество и удобство сопровождения кода. Рассмотрим 10 полезных примеров того, как их можно использовать.
https://nuancesprog.ru/p/17777/
VK: https://vk.com/@nuancesprog-10-prakticheskih-primerov-ispolzovaniya-funkcii-vysshego-por
Дзен: https://dzen.ru/media/nuancesprog.ru/648f738f584cca03fcdf164b
@nuancesprog #Android #Kotlin
https://nuancesprog.ru/p/17777/
VK: https://vk.com/@nuancesprog-10-prakticheskih-primerov-ispolzovaniya-funkcii-vysshego-por
Дзен: https://dzen.ru/media/nuancesprog.ru/648f738f584cca03fcdf164b
@nuancesprog #Android #Kotlin
Kotlin Annotation Processing Tool - ценный инструмент, который позволяет автоматизировать утомительные задачи, повысить качество кода, сделать его менее подверженным ошибкам и сократить время разработки. Рассказываем на примерах, как использовать KSP.
https://nuancesprog.ru/p/17866/
VK: https://vk.com/@nuancesprog-prakticheskoe-primenenie-ksp
Дзен: https://dzen.ru/media/nuancesprog.ru/6499dac6586441368dff8602
@nuancesprog #Kotlin
https://nuancesprog.ru/p/17866/
VK: https://vk.com/@nuancesprog-prakticheskoe-primenenie-ksp
Дзен: https://dzen.ru/media/nuancesprog.ru/6499dac6586441368dff8602
@nuancesprog #Kotlin
Познакомимся с библиотекой NetMock, которая упрощает имитацию запросов и ответов в тестовых средах. Рассмотрим ее преимущества и сравним с другими аналогами.
https://nsprg.ru/mwPa4x
VK: https://nsprg.ru/vLkrgx
Дзен: https://nsprg.ru/xRXkpO
@nuancesprog #Java #Kotlin #Android #NetMock #Testing
https://nsprg.ru/mwPa4x
VK: https://nsprg.ru/vLkrgx
Дзен: https://nsprg.ru/xRXkpO
@nuancesprog #Java #Kotlin #Android #NetMock #Testing
Узнаем один отличный прием Kotlin! Он позволяет оптимизировать тесты и сделать их понятными и удобными в сопровождении.
https://nsprg.ru/ONk2Am
VK: https://nsprg.ru/mr7zqx
Дзен: https://nsprg.ru/vqazgv
@nuancesprog #Kotlin #Testing
https://nsprg.ru/ONk2Am
VK: https://nsprg.ru/mr7zqx
Дзен: https://nsprg.ru/vqazgv
@nuancesprog #Kotlin #Testing
Изучаем, как использовать принципы SOLID в Kotlin. Разбираемся на примерах, что это за принципы и для чего они нужны.
https://nsprg.ru/v3BA5x
VK: https://nsprg.ru/OoAMAx
Дзен: https://nsprg.ru/ObPKDx
@nuancesprog #Kotlin #SOLID
https://nsprg.ru/v3BA5x
VK: https://nsprg.ru/OoAMAx
Дзен: https://nsprg.ru/ObPKDx
@nuancesprog #Kotlin #SOLID
Не упустите возможность поднять свою Android-разработку на новый уровень. Эти знания и инструменты помогут повысить качество кода и сделать Android-приложение надежным и поддерживаемым.
https://nsprg.ru/O73V2O
VK: https://nsprg.ru/xPZBQO
Дзен: https://nsprg.ru/v82kbm
@nuancesprog #Android #Kotlin #Detekt
https://nsprg.ru/O73V2O
VK: https://nsprg.ru/xPZBQO
Дзен: https://nsprg.ru/v82kbm
@nuancesprog #Android #Kotlin #Detekt
Подробно и с реальными примерами рассмотрим приемы программирования для создания выразительного и эффективного кода. Изучим мощный инструментарий: от нюансов функций для работы с коллекциями, элегантности композиции функций и до эффективности хвостовой рекурсии.
https://nsprg.ru/myDEGO
VK: https://nsprg.ru/x9RoMv
Дзен: https://nsprg.ru/mw6eNO
@nuancesprog #Kotlin
https://nsprg.ru/myDEGO
VK: https://nsprg.ru/x9RoMv
Дзен: https://nsprg.ru/mw6eNO
@nuancesprog #Kotlin
Inline-функции могут как и увеличить код, так и повысить его производительность. Чтобы с выгодой использовать этот Kotlin-инструмент, необходимо понять принцип его действия, а заодно разобраться в том, зачем нужен crossinline и как работает reified.
https://nsprg.ru/vqYdkv
VK: https://nsprg.ru/mnq3wO
Дзен: https://nsprg.ru/mYA0wm
@nuancesprog #Kotlin
https://nsprg.ru/vqYdkv
VK: https://nsprg.ru/mnq3wO
Дзен: https://nsprg.ru/mYA0wm
@nuancesprog #Kotlin
RecyclerView - улучшенная замена устаревшего и во многом несовершенного ListView. С помощью этого краткого обзора вы легко сможете создать свой собственный пользовательский RecyclerView.
https://nsprg.ru/xJknnv
VK: https://nsprg.ru/xkrjVm
Дзен: https://nsprg.ru/OVNpqO
@nuancesprog #Kotlin #Android
https://nsprg.ru/xJknnv
VK: https://nsprg.ru/xkrjVm
Дзен: https://nsprg.ru/OVNpqO
@nuancesprog #Kotlin #Android
Трижды разоблачим антипаттерн одноразовых событий и сравним аргументацию для осознанного выбора из имеющихся подходов. В чем суть проектного решения команды Kotlin - «гарантии быстрой отмены»?
https://nsprg.ru/O7p9Wm
VK: https://nsprg.ru/xP4yVx
Дзен: https://nsprg.ru/v8EwJO
@nuancesprog #Kotlin
https://nsprg.ru/O7p9Wm
VK: https://nsprg.ru/xP4yVx
Дзен: https://nsprg.ru/v8EwJO
@nuancesprog #Kotlin
Хотите подняться на новый уровень производительности, эффективности и качества кода? Освойте sealed-интерфейсы Kotlin и начните внедрять их в свои проекты. Предлагаем исчерпывающее руководство по применению sealed-интерфейсов в Android-разработке.
https://nsprg.ru/vq91ov
VK: https://nsprg.ru/mnLG1v
@nuancesprog #Kotlin #Android
https://nsprg.ru/vq91ov
VK: https://nsprg.ru/mnLG1v
@nuancesprog #Kotlin #Android
Умением писать чистый код должен обладать каждый программист. Разберем 10 полезных рекомендаций по созданию четкого и понятного кода, который легко сопровождать и отлаживать.
https://nsprg.ru/vq9YZv
VK: https://nsprg.ru/mnLqdv
@nuancesprog #Kotlin #CleanCode
https://nsprg.ru/vq9YZv
VK: https://nsprg.ru/mnLqdv
@nuancesprog #Kotlin #CleanCode
Как и Dagger-Hilt, Koin является популярным фреймворком для внедрения зависимостей. Однако пользоваться им гораздо проще. Вы можете убедиться в этом на примере написания простого приложения для получения данных.
https://nsprg.ru/v8Gpex
VK: https://nsprg.ru/vgLkzO
@nuancesprog #Android #Kotlin #Koin
https://nsprg.ru/v8Gpex
VK: https://nsprg.ru/vgLkzO
@nuancesprog #Android #Kotlin #Koin
Хотите поразить рекрутеров своими знаниями в области корутин или стремитесь повысить свой квалификационный уровень? В любом случае будет полезно изучить основные вопросы для собеседования по корутинам, актуальные для Android-разработчиков в 2024 году.
https://nsprg.ru/xeA08x
VK: https://nsprg.ru/xlEDYv
@nuancesprog #Android #Kotlin #Interview
https://nsprg.ru/xeA08x
VK: https://nsprg.ru/xlEDYv
@nuancesprog #Android #Kotlin #Interview