TS
💻 Әзірлеушілерге

TypeScript

JavaScript үстіне типтер: багтар азайып, автотолтыру жақсарады

Не құрастырасың
📘Берік іргетас
⚡Браузерде тәжірибе
🎯Шағын жобалар
🎓Курс сертификаты
📘 30 сабақ⏱ 1-2 кеш🎓 Кеңейтілген
🎯 Мақсат
TypeScript меңгеру
⚡+350XP
🏆СертификатPDF
🎓Курс аяқталды
Прогресс0 / 30 · 0%
Келесі қадам: TypeScript дегеніміз не

Курс бағдарламасы

01

Аннотациялар және шығарым

0 / 5 сабақ
⌄
  1. 01

    TypeScript дегеніміз не

    JS + типтер•tsc компиляторы•Артықшылықтары⚡ +10
    ▶ Қазір
  2. 02

    Тип шығарымы (inference)

    Автоматты тип•Аннотация міндетті емес•Тип қашан керек⚡ +10
    Ашық
  3. 03

    `string`, `number`, `boolean` — негізгі типтер

    string жолдары•number сандары•boolean логика⚡ +10
    Ашық
  4. 04

    `const` пен `let` — айырмашылық

    const өзгермейді•let өзгереді•Қашан не қолдану⚡ +10
    🔒 Pro
  5. 05

    Тип аннотациясын қашан жазу керек

    Inference жеткілікті•Функция параметрлері•Нақты vs артық⚡ +10
    🔒 Pro
02

Функция типтері

0 / 5 сабақ
⌄
  1. 06

    Функция параметрлерінің типтері

    Параметр аннотациясы•Қайтару типі•void түсінігі⚡ +10
    🔒 Pro
  2. 07

    Міндетті емес параметрлер (`?`)

    ? белгісі•Әдепкі мән•undefined тексеру⚡ +10
    🔒 Pro
  3. 08

    Функция типтері мен стрелка функциялары

    => стрелка синтаксисі•Функция типі•Айнымалыда функция⚡ +10
    🔒 Pro
  4. 09

    Функцияны параметрге беру (callback)

    Callback функция•Функция типі параметрде•map/filter мысалы⚡ +10
    🔒 Pro
  5. 10

    Функция типтері — мини-жоба

    Функция жинағы•Типтер тізбесі•Нақты мысал⚡ +10
    🔒 Pro
03

Объектілер, интерфейстер, type alias

0 / 5 сабақ
⌄
  1. 11

    Объект типі

    Объект литерал типі•Өріс аннотациясы•Тип сәйкестігі⚡ +10
    🔒 Pro
  2. 12

    `interface` — объект типін атаймыз

    interface синтаксисі•Қайта қолдану•Функцияда interface⚡ +10
    🔒 Pro
  3. 13

    `type` alias — типке ат беру

    type кілт сөзі•interface vs type•Примитивке ат⚡ +10
    🔒 Pro
  4. 14

    Міндетті емес өрістер және `readonly`

    ? өріс белгісі•readonly өзгермейді•Парциал объект⚡ +10
    🔒 Pro
  5. 15

    Интерфейс кеңейту (`extends`)

    extends кілт сөзі•Мұрагерлік өрістер•Мини-жоба⚡ +10
    🔒 Pro
04

Массивтер, кортеждер, enum

0 / 5 сабақ
⌄
  1. 16

    Массив типтері (`T[]` және `Array<T>`)

    T[] жазбасы•Array<T> синтаксисі•Бос массив типі⚡ +10
    🔒 Pro
  2. 17

    Массив әдістері — `map`, `filter`, `find`

    map түрлендіру•filter сүзу•find іздеу⚡ +10
    🔒 Pro
  3. 18

    Кортеждер (Tuple)

    Tuple синтаксисі•Белгіленген ұзындық•Деструктуризация⚡ +10
    🔒 Pro
  4. 19

    `enum` — аталған тұрақтылар жиынтығы

    enum синтаксисі•Сандық enum•Жол enum⚡ +10
    🔒 Pro
  5. 20

    Массивтер мен кортеждер — мини-жоба

    Объект массиві•Кортеж жиымы•reduce пайдалану⚡ +10
    🔒 Pro
05

Union, литералдар, тарылту

0 / 5 сабақ
⌄
  1. 21

    Union типтері (`|`)

    | тік сызық•Бірнеше тип•Union мысалдары⚡ +10
    🔒 Pro
  2. 22

    Литерал типтері

    Нақты мән типі•Жол литералы•Сан литералы⚡ +10
    🔒 Pro
  3. 23

    Тарылту (`typeof` арқылы)

    typeof тексеру•if арқылы тарылту•Тип қорғаушысы⚡ +10
    🔒 Pro
  4. 24

    `in` операторымен тарылту

    in операторы•Дискриминатор өріс•Union объектілері⚡ +10
    🔒 Pro
  5. 25

    Union мен литералдар — мини-жоба

    Хабарлама жүйесі•Union + narrowing•Нақты мысал⚡ +10
    🔒 Pro
06

Generic-тер және утилита типтері

0 / 5 сабақ
⌄
  1. 26

    Generic функциялар (`<T>`)

    <T> синтаксисі•Тип параметрі•Қайта қолдану⚡ +10
    🔒 Pro
  2. 27

    Generic интерфейстер мен типтер

    Generic interface•Generic type alias•API жауабы⚡ +10
    🔒 Pro
  3. 28

    `Partial`, `Required`, `Readonly` утилита типтері

    Partial міндетсіз•Required міндетті•Readonly тиімді⚡ +10
    🔒 Pro
  4. 29

    `Pick`, `Omit`, `Record` утилита типтері

    Pick өрістер таңдау•Omit өрістер алып тастау•Record кілт-мән⚡ +10
    🔒 Pro
  5. 30

    Generic-тер — мини-жоба (Stack класы)

    Generic Stack•push pop операциялары•Типтелген жинақ
    Курс аяқталды
    🔒 Pro