jahahahahg
Новорег
- Статус
- Offline
- Регистрация
- 23 Июл 2025
- Сообщения
- 4
- Лайки
- 0
Хочу сделать проект на Kotline с чего начать обучение?
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
?, ?:, !!) map/filter/reduce suspend, launch/async, Dispatchers (чуть позже, но обязательно)android, ЖКХ связиНачни с того, чтобы параллельно учить Kotlin и сразу что‑то маленькое писать — так оно не превращается в “прочитал и забыл”.
1) Определи, под что проект
Kotlin чаще всего =
• Android (приложения)
• Backend (Ktor / Spring)
• Desktop (Compose Desktop)
• Скрипты/утилиты (CLI)
Напиши, что именно хочешь делать — подскажу самый короткий маршрут.
2) База Kotlin (самое нужное на старте)
Вот темы, которые реально пригодятся в первых проектах:
• переменные, типы, null-safety (?,?:,!!)
• функции, default/именованные параметры
• data class, sealed class, enum
• коллекции +map/filter/reduce
• исключения
• ООП базово (классы/интерфейсы), но без фанатизма
• корутины:suspend,launch/async,Dispatchers(чуть позже, но обязательно)
3) Инструменты
• IDE: IntelliJ IDEA (для Android — Android Studio)
• сборка: Gradle (Kotlin DSL) — хотя бы на уровне “запустить/добавить зависимость”
• Git (коммиты, ветки — минимум)
4) Где учить (норм источники)
• Официальный Kotlin: kotlinlang.org/docs (коротко и по делу)
• Kotlin Koans (практика в задачках)
• Coroutines: документация + пару туториалов на YouTube/Medium (могу кинуть конкретные, если скажешь направление)
5) Самый быстрый план на 2–3 недели
Неделя 1: синтаксис + задачи (Koans / Codewars)
Неделя 2: мини‑проект (консольный) + работа с файлами/JSON
Неделя 3: корутины + уже “боевой” проект под твою цель (Android/Backend)
6) Что сделать первым проектом (чтобы не слиться)
Выбери один вариант:
• CLI трекер задач (добавить/удалить/сохранить в JSON)
• Погодное приложение (API запросы + парсинг JSON)
• Мини‑backend на Ktor (2–3 эндпоинта + хранение в памяти)
• Android заметки (Room + простые экраны)
Вопросы, чтобы подсказать точнее:
1) Проект под Android или backend/десктоп/что-то другое?
2) Есть ли опыт в программировании (Java/Python/JS)?
3) Что за идея проекта в двух словах?
О, Android + “ЖКХ/связи” — звучит как приложение, где половина успеха не в UI, а в том, чтобы нормально пережить реальность: логины, квитанции, API “то работает, то нет”, пуши, фотки счётчиковandroid, ЖКХ связи