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
Ашық
05
Тип аннотациясын қашан жазу керек
Inference жеткілікті
•
Функция параметрлері
•
Нақты vs артық
⚡ +10
Ашық
02
Функция типтері
0 / 5 сабақ
⌄
06
Функция параметрлерінің типтері
Параметр аннотациясы
•
Қайтару типі
•
void түсінігі
⚡ +10
Ашық
07
Міндетті емес параметрлер (`?`)
? белгісі
•
Әдепкі мән
•
undefined тексеру
⚡ +10
Ашық
08
Функция типі — `Function` типі мен стрелка функциялары
=> стрелка синтаксисі
•
Функция типі
•
Айнымалыда функция
⚡ +10
Ашық
09
Функцияны параметрге беру (callback)
Callback функция
•
Функция типі параметрде
•
map/filter мысалы
⚡ +10
Ашық
10
Функция типтері — мини-жоба
Функция жинағы
•
Типтер тізбесі
•
Нақты мысал
⚡ +10
Ашық
03
Объектілер, интерфейстер, type alias
0 / 5 сабақ
⌄
11
Объект типі
Объект литерал типі
•
Өріс аннотациясы
•
Тип сәйкестігі
⚡ +10
Ашық
12
`interface` — объект типін атаймыз
interface синтаксисі
•
Қайта қолдану
•
Функцияда interface
⚡ +10
Ашық
13
`type` alias — типке ат беру
type кілт сөзі
•
interface vs type
•
Примитивке ат
⚡ +10
Ашық
14
Міндетті емес өрістер және `readonly`
? өріс белгісі
•
readonly өзгермейді
•
Парциал объект
⚡ +10
Ашық
15
Интерфейс кеңейту (`extends`)
extends кілт сөзі
•
Мұрагерлік өрістер
•
Мини-жоба
⚡ +10
Ашық
04
Массивтер, кортеждер, enum
0 / 5 сабақ
⌄
16
Массив типтері (`T[]` және `Array<T>`)
T[] жазбасы
•
Array<T> синтаксисі
•
Бос массив типі
⚡ +10
Ашық
17
Массив әдістері — `map`, `filter`, `find`
map түрлендіру
•
filter сүзу
•
find іздеу
⚡ +10
Ашық
18
Кортеждер (Tuple)
Тuple синтаксисі
•
Белгіленген ұзындық
•
Деструктуризация
⚡ +10
Ашық
19
`enum` — аталған тұрақтылар жиынтығы
enum синтаксисі
•
Сандық enum
•
Жол enum
⚡ +10
Ашық
20
Массивтер мен кортеждер — мини-жоба
Объект массиві
•
Кортеж жиымы
•
reduce пайдалану
⚡ +10
Ашық
05
Union, литералдар, тарылту
0 / 5 сабақ
⌄
21
Union типтері (`|`)
| тік сызық
•
Бірнеше тип
•
Union мысалдары
⚡ +10
Ашық
22
Литерал типтері
Нақты мән типі
•
Жол литералы
•
Сан литералы
⚡ +10
Ашық
23
Тарылту (`typeof` арқылы)
typeof тексеру
•
if арқылы тарылту
•
Тип қорғаушысы
⚡ +10
Ашық
24
`in` операторымен тарылту
in операторы
•
Дискриминатор өріс
•
Union объектілері
⚡ +10
Ашық
25
Union мен литералдар — мини-жоба
Хабарлама жүйесі
•
Union + narrowing
•
Нақты мысал
⚡ +10
Ашық
06
Genericтер және утилита типтері
0 / 5 сабақ
⌄
26
Generic функциялар (`<T>`)
<T> синтаксисі
•
Тип параметрі
•
Қайта қолдану
⚡ +10
Ашық
27
Generic интерфейстер мен типтер
Generic interface
•
Generic type alias
•
API жауабы
⚡ +10
Ашық
28
`Partial`, `Required`, `Readonly` утилита типтері
Partial міндетсіз
•
Required міндетті
•
Readonly тиімді
⚡ +10
Ашық
29
`Pick`, `Omit`, `Record` утилита типтері
Pick өрістер таңдау
•
Omit өрістер алып тастау
•
Record кілт-мән
⚡ +10
Ашық
30
Genericтер — мини-жоба (тізім компоненті)
Generic Stack
•
push pop операциялары
•
Типтелген жинақ
🎓
Курс аяқталды
Ашық
TypeScript — онлайн бағдарламалау курсы