CodeDala
Басты бет
Курстар
Жолдар
Биржа
Бұл қалай жұмыс істейді
Тарифтер
🌐
KZ
RU
EN
Кіру
Тегін бастау
Жобаға тапсырыс
TS
💻 Әзірлеушілерге
TypeScript
JavaScript үстіне типтер: бактар азайып, автотолтыру жақсарады
Не құрастырасың
📘
Берік іргетас
⚡
Браузерде тәжірибе
🎯
Шағын жобалар
🎓
Курс сертификаты
📘 30
сабақ
⏱ 1-2 кеш
🎓 Кеңейтілген
🎯 Мақсат
TypeScript меңгеру
⚡
+350
XP
🏆
Сертификат
PDF
🎓
Курс аяқталды
Прогресс
0 / 30 · 0%
Келесі қадам:
TypeScript дегеніміз не
Жобаны бастау →
Курс бағдарламасы
01
Аннотациялар және шығарым
0 / 5 сабақ
⌄
01
TypeScript дегеніміз не
JS + типтер
•
tsc компиляторы
•
Артықшылықтары
⚡ +10
▶ Қазір
02
Тип шығарымы (inference)
Автоматты тип
•
Аннотация міндетті емес
•
Тип қашан керек
⚡ +10
Ашық
03
`string`, `number`, `boolean` — негізгі типтер
string жолдары
•
number сандары
•
boolean логика
⚡ +10
Ашық
04
`const` пен `let` — айырмашылық
const өзгермейді
•
let өзгереді
•
Қашан не қолдану
⚡ +10
🔒 Pro
05
Тип аннотациясын қашан жазу керек
Inference жеткілікті
•
Функция параметрлері
•
Нақты vs артық
⚡ +10
🔒 Pro
02
Функция типтері
0 / 5 сабақ
⌄
06
Функция параметрлерінің типтері
Параметр аннотациясы
•
Қайтару типі
•
void түсінігі
⚡ +10
🔒 Pro
07
Міндетті емес параметрлер (`?`)
? белгісі
•
Әдепкі мән
•
undefined тексеру
⚡ +10
🔒 Pro
08
Функция типтері мен стрелка функциялары
=> стрелка синтаксисі
•
Функция типі
•
Айнымалыда функция
⚡ +10
🔒 Pro
09
Функцияны параметрге беру (callback)
Callback функция
•
Функция типі параметрде
•
map/filter мысалы
⚡ +10
🔒 Pro
10
Функция типтері — мини-жоба
Функция жинағы
•
Типтер тізбесі
•
Нақты мысал
⚡ +10
🔒 Pro
03
Объектілер, интерфейстер, type alias
0 / 5 сабақ
⌄
11
Объект типі
Объект литерал типі
•
Өріс аннотациясы
•
Тип сәйкестігі
⚡ +10
🔒 Pro
12
`interface` — объект типін атаймыз
interface синтаксисі
•
Қайта қолдану
•
Функцияда interface
⚡ +10
🔒 Pro
13
`type` alias — типке ат беру
type кілт сөзі
•
interface vs type
•
Примитивке ат
⚡ +10
🔒 Pro
14
Міндетті емес өрістер және `readonly`
? өріс белгісі
•
readonly өзгермейді
•
Парциал объект
⚡ +10
🔒 Pro
15
Интерфейс кеңейту (`extends`)
extends кілт сөзі
•
Мұрагерлік өрістер
•
Мини-жоба
⚡ +10
🔒 Pro
04
Массивтер, кортеждер, enum
0 / 5 сабақ
⌄
16
Массив типтері (`T[]` және `Array<T>`)
T[] жазбасы
•
Array<T> синтаксисі
•
Бос массив типі
⚡ +10
🔒 Pro
17
Массив әдістері — `map`, `filter`, `find`
map түрлендіру
•
filter сүзу
•
find іздеу
⚡ +10
🔒 Pro
18
Кортеждер (Tuple)
Tuple синтаксисі
•
Белгіленген ұзындық
•
Деструктуризация
⚡ +10
🔒 Pro
19
`enum` — аталған тұрақтылар жиынтығы
enum синтаксисі
•
Сандық enum
•
Жол enum
⚡ +10
🔒 Pro
20
Массивтер мен кортеждер — мини-жоба
Объект массиві
•
Кортеж жиымы
•
reduce пайдалану
⚡ +10
🔒 Pro
05
Union, литералдар, тарылту
0 / 5 сабақ
⌄
21
Union типтері (`|`)
| тік сызық
•
Бірнеше тип
•
Union мысалдары
⚡ +10
🔒 Pro
22
Литерал типтері
Нақты мән типі
•
Жол литералы
•
Сан литералы
⚡ +10
🔒 Pro
23
Тарылту (`typeof` арқылы)
typeof тексеру
•
if арқылы тарылту
•
Тип қорғаушысы
⚡ +10
🔒 Pro
24
`in` операторымен тарылту
in операторы
•
Дискриминатор өріс
•
Union объектілері
⚡ +10
🔒 Pro
25
Union мен литералдар — мини-жоба
Хабарлама жүйесі
•
Union + narrowing
•
Нақты мысал
⚡ +10
🔒 Pro
06
Genericтер және утилита типтері
0 / 5 сабақ
⌄
26
Generic функциялар (`<T>`)
<T> синтаксисі
•
Тип параметрі
•
Қайта қолдану
⚡ +10
🔒 Pro
27
Generic интерфейстер мен типтер
Generic interface
•
Generic type alias
•
API жауабы
⚡ +10
🔒 Pro
28
`Partial`, `Required`, `Readonly` утилита типтері
Partial міндетсіз
•
Required міндетті
•
Readonly тиімді
⚡ +10
🔒 Pro
29
`Pick`, `Omit`, `Record` утилита типтері
Pick өрістер таңдау
•
Omit өрістер алып тастау
•
Record кілт-мән
⚡ +10
🔒 Pro
30
Genericтер — мини-жоба (Stack класы)
Generic Stack
•
push pop операциялары
•
Типтелген жинақ
🎓
Курс аяқталды
🔒 Pro
TypeScript — онлайн бағдарламалау курсы