</>مدرسه زیب‌موجیاد بگیر، تمرین کن، بساز
مسیر اختصاصی · 21 درس ساده و عملی

Kotlin
از اولین قدم تا محصول واقعی

Kotlin را با هسته فهرست کارها یاد بگیر؛ از null-safety و data class تا collection، coroutine، Flow، تست و Gradle.

۵ آزمون در هر درسمثال زندگی واقعیتمرین کدنویسیراهنمای رفع خطا
۰٪پیشرفت شما
پروژه پایانی مسیرهسته فهرست کارها قابل استفاده در CLI و Android با Flow و repository

این پروژه را در 21 قدم کوتاه می‌سازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام می‌شود.

کد اختصاصی هر درستوضیح بدون اصطلاح گنگثبت خودکار پیشرفت
۰٪
نقشه راه

21 قدم کوتاه و مرتب

هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده می‌خوانی، بعد مثال می‌بینی، کد را تغییر می‌دهی و با آزمون کوتاه مطمئن می‌شوی.

01
۴۰ دقیقه

نصب Kotlin و اولین اجرا

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
02
۴۰ دقیقه

val، var و نوع

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
03
۴۰ دقیقه

رشته و template

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
04
۴۰ دقیقه

Null-safety و Elvis

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
05
۴۰ دقیقه

if expression و when

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
06
۴۰ دقیقه

Range و حلقه

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
07
۴۰ دقیقه

تابع، named و default argument

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
08
۴۰ دقیقه

List و MutableList

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
09
۴۰ دقیقه

Map و Set

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
10
۴۰ دقیقه

data class و copy

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
11
۴۰ دقیقه

Class و property کنترل‌شده

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
12
۴۰ دقیقه

sealed class برای نتیجه

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
13
۴۰ دقیقه

Interface و delegation

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
14
۴۰ دقیقه

filter، map و groupBy

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
15
۴۰ دقیقه

Exception و runCatching

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
16
۴۰ دقیقه

فایل و JSON با kotlinx.serialization

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
17
۴۰ دقیقه

Coroutine و structured concurrency

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
18
۴۰ دقیقه

Flow برای داده پیوسته

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
19
۴۰ دقیقه

تست Kotlin

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
20
۴۰ دقیقه

Gradle Kotlin DSL

یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.

شروع ←
21
۴۰ دقیقه

پروژه؛ فهرست کارها با معماری قابل استفاده در Android

همه آموخته‌ها را به یک پروژه کامل و قابل ارائه تبدیل کن.

شروع ←
خروجی واقعی مسیر

هسته فهرست کارها قابل استفاده در CLI و Android با Flow و repository

این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدم‌به‌قدم کامل می‌کنی.

  • تعریف مسئله و کاربر واقعی
  • ساخت نسخه کوچک اما انتها‌به‌انتها
  • آزمون مسیر موفق، مرزی و خطا
  • آماده‌سازی خروجی برای ارائه و بازخورد
· first-step
fun main() {
    val price = 180_000
    val count = 2
    println(price * count)
}