Учим Kotlin с нуля
Полный видеокурс по языку программирования Kotlin. В первом видео установка IDE и создание простой программы, а затем изучение переменных, операторов, циклов, конструкторов и многого другого.
Посмотреть можно тут:
https://www.youtube.com/watch?v=YTOWUENtB6o&list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
#kotlin #курс
Полный видеокурс по языку программирования Kotlin. В первом видео установка IDE и создание простой программы, а затем изучение переменных, операторов, циклов, конструкторов и многого другого.
Посмотреть можно тут:
https://www.youtube.com/watch?v=YTOWUENtB6o&list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo
#kotlin #курс
Шпаргалка по алгоритмам и структурам данных в Kotlin
Если вы сейчас изучаете Kotlin, то эта шпаргалка будет вам очень полезна. В ней вы найдете информацию по:
— структурам данных,
— алгоритмам поиска,
— алгоритмам сортировки.
Сохраняйте в закладки и используйте:
https://github.com/bmaslakov/kotlin-algorithm-club
#kotlin
Если вы сейчас изучаете Kotlin, то эта шпаргалка будет вам очень полезна. В ней вы найдете информацию по:
— структурам данных,
— алгоритмам поиска,
— алгоритмам сортировки.
Сохраняйте в закладки и используйте:
https://github.com/bmaslakov/kotlin-algorithm-club
#kotlin
Анимация Lottie на Kotlin
Библиотека LottieFiles использует анимации, экспортированные в виде файлов JSON из Adobe After Effect. С помощью этой библиотеки вы можете добавить любую анимацию в ваш проект.
В этом видео разбирается, как использовать Lottie:
https://youtu.be/1pEyWkTVwBY
#kotlin
Библиотека LottieFiles использует анимации, экспортированные в виде файлов JSON из Adobe After Effect. С помощью этой библиотеки вы можете добавить любую анимацию в ваш проект.
В этом видео разбирается, как использовать Lottie:
https://youtu.be/1pEyWkTVwBY
#kotlin
Сравниваем Java и Kotlin: аргументы «за» и «против»
Java — язык программирования общего назначения, и вместе с JavaScript и Python входит в число самых популярных языков в мире.
Kotlin пока не борется за этот пьедестал почёта, но стал сильным конкурентом Java, когда компания Google объявила его приоритетным языком для разработки на Android.
Сможет ли Kotlin полностью заменить Java? Ответ не так прост. Обо всем по порядку и на фактах этот вопрос разобрал специалист из «Иннотех». Если вы давно хотели узнать о плюсах и минусах каждого языка, то статья поможет в этом:
https://tprg.ru/7SuH
#java #kotlin
Java — язык программирования общего назначения, и вместе с JavaScript и Python входит в число самых популярных языков в мире.
Kotlin пока не борется за этот пьедестал почёта, но стал сильным конкурентом Java, когда компания Google объявила его приоритетным языком для разработки на Android.
Сможет ли Kotlin полностью заменить Java? Ответ не так прост. Обо всем по порядку и на фактах этот вопрос разобрал специалист из «Иннотех». Если вы давно хотели узнать о плюсах и минусах каждого языка, то статья поможет в этом:
https://tprg.ru/7SuH
#java #kotlin
Как появился Kotlin?
В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.
О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:
https://zapuskzavtra.libsyn.com/kotlin-google
#kotlin
В 2019 году Kotlin стал основным языком программирования на Android. Если вам интересно, как разработка из Питера покорила Google, то предлагаем прослушать небольшой подкаст.
О том, как Kotlin появился на Android и почему JetBrains решили создать собственный язык программирования, рассказывает ex-руководитель Kotlin — Андрей Бреслав:
https://zapuskzavtra.libsyn.com/kotlin-google
#kotlin
JetBrains объявила конкурс на лучшее приложение (KMP)
Если вы изучаете Kotlin и задумывались написать собственный пет-проект, то возможно конкурс от JB вас лучше смотривирует.
Требования к проекту:
— Приложение должно работать как минимум на двух разных платформах.
— Проект на свободную тему, но JB будем оценивать работу, основываясь на креативности идеи.
— Проект должен быть индивидуальным. Можно использовать и другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Источник:
https://blog.jetbrains.com/kotlin/2022/10/join-the-kotlin-multiplatform-contest/
#kotlin
Если вы изучаете Kotlin и задумывались написать собственный пет-проект, то возможно конкурс от JB вас лучше смотривирует.
Требования к проекту:
— Приложение должно работать как минимум на двух разных платформах.
— Проект на свободную тему, но JB будем оценивать работу, основываясь на креативности идеи.
— Проект должен быть индивидуальным. Можно использовать и другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Источник:
https://blog.jetbrains.com/kotlin/2022/10/join-the-kotlin-multiplatform-contest/
#kotlin
Что такое функции-расширения в Kotlin?
Kotlin-extensions используются, чтобы расширить базовый класс без использования шаблонов проектирования или наследования. При правильном использовании с помощью таких функций можно улучшить читабельность кода в проекте.
В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:
https://habr.com/ru/post/697908/
#kotlin
Kotlin-extensions используются, чтобы расширить базовый класс без использования шаблонов проектирования или наследования. При правильном использовании с помощью таких функций можно улучшить читабельность кода в проекте.
В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:
https://habr.com/ru/post/697908/
#kotlin
Путеводитель по времени и дате на Kotlin
В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:
https://youtu.be/gzHy6wKAJh8
#kotlin #android
В этом видео автор рассказывает, как можно использовать LocalDate, LocalTime, LocalDateTime и ZonedDateTime в проектах на Kotlin. Данный урок отлично подойдёт начинающим и тем, кто немного путается в формате:
https://youtu.be/gzHy6wKAJh8
#kotlin #android
Основные ошибки, которые допускают разработчики
Подборка небольших видеоуроков Филиппа Лакнера по Kotlin и Android:
1. Чистая архитектура: топ 3 ошибки в Android
2. Топ 3 ошибок в Jetpack Compose и как их избежать
3. Плохой код: 5 ошибок в Kotlin
#kotlin #android
Подборка небольших видеоуроков Филиппа Лакнера по Kotlin и Android:
1. Чистая архитектура: топ 3 ошибки в Android
2. Топ 3 ошибок в Jetpack Compose и как их избежать
3. Плохой код: 5 ошибок в Kotlin
#kotlin #android
6 в 1 — приложение для магазина
Интересный проект, который был реализован с помощью Kotlin Multiplatform и включает в себя 6 приложений.
Все приложения используют общий модуль и нативный UI для своих платформ.
В этом репозитории показана реализации данного проекта и сами приложения (Web, Android, iOS и другие):
https://github.com/keygenqt/km-shop
#kotlin
Интересный проект, который был реализован с помощью Kotlin Multiplatform и включает в себя 6 приложений.
Все приложения используют общий модуль и нативный UI для своих платформ.
В этом репозитории показана реализации данного проекта и сами приложения (Web, Android, iOS и другие):
https://github.com/keygenqt/km-shop
#kotlin
Kotlin: функции высокого (высшего) порядка
Для простоты автор создал метод, который принимает два параметра и на его примере показал, как работают функции высшего порядка под капотом. Если вы только начинаете изучать Kotlin и не знаете про работу Functions.kt, то статья будет вам полезна:
https://proandroiddev.com/higher-order-functions-in-kotlin-under-the-hood-49196d0db7eb
#kotlin
Для простоты автор создал метод, который принимает два параметра и на его примере показал, как работают функции высшего порядка под капотом. Если вы только начинаете изучать Kotlin и не знаете про работу Functions.kt, то статья будет вам полезна:
https://proandroiddev.com/higher-order-functions-in-kotlin-under-the-hood-49196d0db7eb
#kotlin
Kotlin: Null-безопасность и 3 подводных камня
Если вы изучаете Kotlin, то наверняка слышали про Null-безопасность. Система типов в Kotlin направлена на искоренение опасности нулевых(null) значений. Но на все ли 100%?
В этой статье автор рассматривает 3 случая, которые могут вызвать ошибку, а компилятор даже не попытается вас защитить:
https://betterprogramming.pub/kotlin-isnt-null-safe-yet-here-are-3-gotchas-23258fada62
#kotlin
Если вы изучаете Kotlin, то наверняка слышали про Null-безопасность. Система типов в Kotlin направлена на искоренение опасности нулевых(null) значений. Но на все ли 100%?
В этой статье автор рассматривает 3 случая, которые могут вызвать ошибку, а компилятор даже не попытается вас защитить:
https://betterprogramming.pub/kotlin-isnt-null-safe-yet-here-are-3-gotchas-23258fada62
#kotlin
Гайд по функциям расширения в Kotlin
В этой статье рассматриваются десять полезных расширений Kotlin, которые могут сделать ваш код более кратким и читабельным: withNotNull, toLiveData, notEmpty и другие. Являетесь ли вы опытным разработчиком или только начинаете, вы найдете эти расширения полезными в ваших повседневных задачах:
https://tprg.ru/O3mU
#kotlin
В этой статье рассматриваются десять полезных расширений Kotlin, которые могут сделать ваш код более кратким и читабельным: withNotNull, toLiveData, notEmpty и другие. Являетесь ли вы опытным разработчиком или только начинаете, вы найдете эти расширения полезными в ваших повседневных задачах:
https://tprg.ru/O3mU
#kotlin
Управление памятью в Kotlin
Структура памяти — это один из немногих теоретических блоков, в которых действительно необходимо разбираться, чтобы понимать работу не только программы, но и самого языка Kotlin.
Данное видео будет очень полезно начинающим Android-разработчикам так как содержит в себе не только важную теорию, но и визуальную репрезентацию для лучшего усвоения информации.
#kotlin #android #frontend
Структура памяти — это один из немногих теоретических блоков, в которых действительно необходимо разбираться, чтобы понимать работу не только программы, но и самого языка Kotlin.
Данное видео будет очень полезно начинающим Android-разработчикам так как содержит в себе не только важную теорию, но и визуальную репрезентацию для лучшего усвоения информации.
#kotlin #android #frontend
YouTube
Учим Kotlin с нуля | №17 Структура памяти в Kotlin.
Полный видеокурс по языку программирования Kotlin. В семнадцатом уроке разбираем скучную, но очень важную теорию.
!!Важно!! Если возникают вопросы/ошибки пишите в комментах. Будем разбираться вместе.
Язык программирования Kotlin используют для создания…
!!Важно!! Если возникают вопросы/ошибки пишите в комментах. Будем разбираться вместе.
Язык программирования Kotlin используют для создания…
Kotlin за час
Kotlin — современный и популярный язык программирования, идеально подходящий для начинающих разработчиков благодаря читаемому синтаксису и безопасности типов. Он используется для создания мобильных приложений под Android, веб-приложений и серверной разработки, обеспечивая широкие перспективы в индустрии программирования.
В видео объясняют весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как работать с Kotlin.
@prog_point #android #kotlin
Kotlin — современный и популярный язык программирования, идеально подходящий для начинающих разработчиков благодаря читаемому синтаксису и безопасности типов. Он используется для создания мобильных приложений под Android, веб-приложений и серверной разработки, обеспечивая широкие перспективы в индустрии программирования.
В видео объясняют весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как работать с Kotlin.
@prog_point #android #kotlin
YouTube
Kotlin за час. Теория и практика.
Скачать PVS-Studio бесплатно: https://www.viva64.com/alishev
YouTube канал PVS-Studio: https://www.youtube.com/c/PVSStudioTool/
VK группа PVS-Studio: https://vk.com/pvsstudio_rus
Продвинутая Java - https://swiftbook.org/courses/415
ПОЛНЫЙ КУРС ПО SPRING…
YouTube канал PVS-Studio: https://www.youtube.com/c/PVSStudioTool/
VK группа PVS-Studio: https://vk.com/pvsstudio_rus
Продвинутая Java - https://swiftbook.org/courses/415
ПОЛНЫЙ КУРС ПО SPRING…
Подборка курсов и видео для изучения Kotlin
Не знаете с чего начать для изучения этого языка? Благодаря этой подборке вы сможете не просто начать учить Kotlin, но и подобрать для себя наилучший вариант с точки зрения подачи, детализации учебного плана и способа обучения:
https://habr.com/ru/companies/timeweb/articles/586804/
#подборка #kotlin
Не знаете с чего начать для изучения этого языка? Благодаря этой подборке вы сможете не просто начать учить Kotlin, но и подобрать для себя наилучший вариант с точки зрения подачи, детализации учебного плана и способа обучения:
https://habr.com/ru/companies/timeweb/articles/586804/
#подборка #kotlin
Бесплатный курс по основам программирования на Kotlin
Курс посвящён базовым понятиям программирования: типы данных, операторы, переменные, условия, циклы, массивы и функции. Он является вводным и подойдёт слушателям с небольшим опытом или вообще без опыта программирования.
На курсе вы научитесь:
— основным конструкциям языка программирования Kotlin;
— писать программный код;
— читать код и анализировать чужие программы;
— решать алгоритмические задачи.
Начать можно в любой момент по ссылке.
#курс #stepik #kotlin
Курс посвящён базовым понятиям программирования: типы данных, операторы, переменные, условия, циклы, массивы и функции. Он является вводным и подойдёт слушателям с небольшим опытом или вообще без опыта программирования.
На курсе вы научитесь:
— основным конструкциям языка программирования Kotlin;
— писать программный код;
— читать код и анализировать чужие программы;
— решать алгоритмические задачи.
Начать можно в любой момент по ссылке.
#курс #stepik #kotlin
Шпаргалка Swift для разработчиков Android/Kotlin
Хоть это языки из разных лагерей, но знать их оба, хотя бы на базовом уровне крайне полезно для разработчика. Так он сможет найти интересные решения для одной платформы и затем реализовать их на своей.
Поэтому я нашёл для вас шпаргалку, где разбираются типичные концепции Swift и сравниваются с их реализацией в Kotlin. Мобильным разработчикам к прочтению обязательно!
А к остальным вопрос. Что лучше: iOS или Android и почему Android? Пишите свои варианты в комментарии
#swift #kotlin #шпаргалка
Хоть это языки из разных лагерей, но знать их оба, хотя бы на базовом уровне крайне полезно для разработчика. Так он сможет найти интересные решения для одной платформы и затем реализовать их на своей.
Поэтому я нашёл для вас шпаргалку, где разбираются типичные концепции Swift и сравниваются с их реализацией в Kotlin. Мобильным разработчикам к прочтению обязательно!
А к остальным вопрос. Что лучше: iOS или Android и почему Android? Пишите свои варианты в комментарии
#swift #kotlin #шпаргалка
Гайд по реализации паттерна Composite в Kotlin с sealed-классами и корутинами
Composite — это как универсальный интерфейс, который позволяет обращаться с составными и одиночными объектами одинаково. Вместо тысячи
Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд для вас.
https://habr.com/ru/companies/otus/articles/859176/
#kotlin #паттерны
Composite — это как универсальный интерфейс, который позволяет обращаться с составными и одиночными объектами одинаково. Вместо тысячи
if-else
можно получить довольно стройную иерархию, где всё просто: композиты содержат другие компоненты, а листья выполняют конкретную работу.Если у вас есть сложная система с кучей объектов — простых и составных — и вы хотите управлять ими, не теряя асинхронности, то этот гайд для вас.
https://habr.com/ru/companies/otus/articles/859176/
#kotlin #паттерны