Belajar TypeScript: Kursus
Belajar TypeScript: Kursus — Pelajari TypeScript dengan pemeriksa tipe di saku Anda
Belajar TypeScript: Kursus adalah aplikasi iOS dan Android gratis yang memungkinkan Anda mempelajari TypeScript dengan cara menulis kodenya. Compiler berjalan langsung di perangkat, sehingga kesalahan tipe digarisbawahi saat Anda mengetik, dan 101 kursus membawa Anda dari anotasi pertama hingga union, generics, dan conditional types, lalu ke React, Node.js, dan tRPC. AI Mentor menjelaskan setiap pesan compiler dengan bahasa yang mudah dipahami.
- Harga
- Gratis, peningkatan ke Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Rating usia
- 4+
- Memerlukan
- iOS 15.1 atau lebih baru
- App Store
- 3.0 ★ (1)


Anda mempelajari tipe paling cepat dengan melihat garis merah muncul.
Inti dari TypeScript adalah siklus umpan balik: tulis sesuatu yang salah, lihat persis di mana dan mengapa kesalahan itu terjadi, lalu perbaiki. Editor memeriksa tipe saat Anda mengetik, sementara Type Explorer menunjukkan tipe yang dipahami compiler untuk suatu nilai, sehingga konsep-konsepnya hadir bersama error yang dijelaskannya.
Apa itu
Belajar TypeScript: Kursus adalah aplikasi iOS dan Android gratis untuk mempelajari TypeScript dengan compiler sungguhan yang berjalan di ponsel. Sebanyak 101 kursus dan 352 pelajaran, dengan tingkat A1 hingga C2, mencakup tipe dasar, interface, union, narrowing, generics, conditional types dan mapped types, keyword infer, strict mode dan tsconfig, serta proyek nyata dengan React, Node.js, Zod, Jest, dan tRPC. Editor menggarisbawahi kesalahan tipe saat Anda mengetik, sementara puzzle, proyek terpandu, misi coding, simulator wawancara, dan AI Mentor menambah latihan.
Di dalam aplikasi
Tampilannya





Kursusnya
Materi kursus TypeScript
101 kursus dalam daftar kursus bawaan aplikasi, dengan tingkat A1 hingga C2. Berikut bagian utamanya, menggunakan nama kursus yang sebenarnya.
Mulai dari type dan variabel
Introduction to TypeScript, TypeScript vs JavaScript: Why Types Matter, Basic Types (string, number, boolean, any, unknown), serta Types and Variables Essentials.
Fungsi, objek, dan type sehari-hari
Functions and Type Annotations, Arrays, Tuples and Enums, Interfaces and Type Aliases, Union and Intersection Types, Literal Types and const Assertions, serta Optional Chaining and Nullish Coalescing.
Narrowing, class, dan generics
Type Narrowing and Type Guards, Classes and Access Modifiers, Generics Basics, Index Signatures, serta operator typeof dan keyof.
Utility types dan kode yang aman
Utility Types (Partial, Required, Pick, Omit, Record), Error Handling Patterns, Strict Mode and tsconfig Best Practices, serta Runtime Validation with Zod.
Type tingkat lanjut
Advanced Generics with Constraints and Conditional Types, Mapped Types and Template Literal Types, Discriminated Unions and Exhaustiveness, serta operator satisfies.
TypeScript dalam proyek nyata
TypeScript with React: Props and Hooks, TypeScript with Node.js and Express, Testing TypeScript with Jest, Type-Safe API Clients, tRPC, GraphQL, dan Next.js.
Migrasi dan tooling
Migration: JavaScript to TypeScript, Build and Bundlers, Monorepo Setup with TypeScript, serta Authoring Declaration Files.
Pemrograman tingkat type
The infer Keyword and Complex Conditional Types, Writing Custom Utility Types, Recursive and Self-Referential Types, serta TypeScript Compiler API.
Cara kerjanya
Seperti apa pelajaran TypeScript
Pelajarannya singkat, dan compiler menjadi bagian dari setiap pelajaran.
Baca penjelasan singkat
Setiap pelajaran berlangsung lima hingga sepuluh menit dan memadukan penjelasan sederhana dengan contoh kecil, seperti perbedaan antara interface dan type alias.
Tulis kode dan amati tipenya
Ketik di editor dan error akan langsung digarisbawahi. Type Explorer menunjukkan tipe pada posisi kursor Anda, termasuk anggota union, dan Anda dapat menjalankan program untuk melihat hasilnya.
Latih, lalu tanyakan jika belum jelas
Pertanyaan dan tugas coding kecil menutup setiap topik, dengan puzzle di Type Gym dan kode rusak yang harus diperbaiki di Debug Arena. Jika generic constraint atau pesan compiler membingungkan, AI Mentor akan menjelaskannya.
Apa saja isinya
Yang tersedia di aplikasi
101
Kursus dari tipe pertama hingga C2
352 pelajaran dengan tingkat A1 hingga C2, mulai dari alasan tipe penting dan tipe dasar hingga TypeScript compiler API serta pembuatan parser yang aman tipe.
Langsung
Pemeriksaan tipe di editor
Kesalahan tipe digarisbawahi saat Anda mengetik, Type Explorer menunjukkan tipe di bawah kursor, dan AI Tools dapat meninjau program Anda serta menyarankan perbaikan yang dapat langsung diterapkan.
24
Puzzle Type Gym
24 puzzle tipe ditambah puzzle harian, serta Debug Arena tempat Anda memperbaiki kode rusak sebelum waktu habis.
20
Proyek terpandu dan 60 misi
Program-program kecil yang dibuat langkah demi langkah, dengan setiap langkah diperiksa saat dijalankan, ditambah 60 misi coding dalam tiga level, dari Hello World hingga algoritma.
30
Simulator wawancara
Kumpulan 30 pertanyaan dengan batas waktu dan laporan penilaian, ditambah 50 pertanyaan wawancara beserta jawabannya, serta radar Weakness yang menunjukkan topik-topik yang masih sering Anda jawab salah.
AI
AI Mentor
Tanyakan tentang error compiler atau generic constraint dan dapatkan penjelasan dengan bahasa yang mudah dipahami.
Latar belakang
Mengapa mempelajari TypeScript jika Anda sudah menguasai JavaScript?
TypeScript adalah JavaScript dengan sistem tipe statis yang ditambahkan di atasnya. Anda menjelaskan bentuk data, compiler memeriksa setiap penggunaannya sebelum kode berjalan, dan tipe-tipe tersebut dihapus saat dikompilasi menjadi JavaScript biasa. Itulah sebabnya codebase React, Angular, dan Node sering menggunakannya: bahasa yang sama, dengan autocomplete editor yang memahami kode Anda, serta seluruh kelas bug undefined-is-not-a-function yang tertangkap saat build. Jika Anda bisa membaca JavaScript, Anda sudah menguasai sebagian besar hal yang dibutuhkan untuk memulai.
Anotasi tipe dan inferencemulai dari sini
Anda dapat memberi anotasi tipe pada variabel atau parameter fungsi, dan TypeScript secara otomatis menyimpulkan banyak tipe dari nilai yang Anda berikan. Mempelajari kapan harus menulis tipe dan kapan membiarkan inference bekerja adalah keterampilan praktis pertama.
Union dan narrowingandalan sehari-hari
Union type menyatakan bahwa suatu nilai dapat berupa salah satu dari beberapa tipe. Narrowing, melalui pemeriksaan typeof, equality, dan type guard khusus, memberi tahu compiler tipe mana yang berlaku di dalam suatu cabang, sedangkan discriminated union membuat pemeriksaan tersebut dapat dilakukan secara menyeluruh.
Genericsfleksibel tetapi tetap aman
Generics memungkinkan fungsi atau tipe bekerja dengan banyak tipe tanpa bergantung pada any. Constraint, dengan keyword extends, kemudian menyatakan kemampuan yang harus dimiliki sebuah parameter tipe.
Utility, mapped, dan conditional typessaat sistem tipe menjadi ekspresif
Partial, Pick, Omit, dan Record dibangun dari mapped dan conditional types. Setelah memahaminya, bersama keyword infer, Anda dapat menulis utility types sendiri alih-alih menyalinnya.
tsconfig dan strict modeseberapa ketat compiler yang Anda inginkan
Opsi compiler menentukan seberapa banyak TypeScript akan memberikan peringatan. Mengaktifkan strict mode membuat tipe lebih dapat dipercaya, sekaligus membuat migrasi proyek JavaScript yang sudah ada menjadi pekerjaan bertahap, file demi file.
Kesesuaian
Untuk siapa — dan bukan untuk siapa
Cocok untuk Anda jika Anda
- Menulis JavaScript dan terus melihat TypeScript di lowongan kerja serta codebase
- Menggunakan React atau Node dan menginginkan kode bertipe dari awal hingga akhir
- Seorang pemula yang lebih suka mempelajari standar bertipe sejak awal
- Belajar paling baik melalui umpan balik compiler dan teka-teki kecil, bukan hanya membaca
- Memiliki proyek JavaScript dan ingin memigrasikannya file demi file
Bukan alat yang tepat untuk Anda jika Anda
- Belum pernah menulis kode dan ingin bahasa pertama dijelaskan dari nol, karena pelajaran mengasumsikan Anda dapat membaca kode
- Perlu membangun proyek besar dalam full IDE, yang tetap membutuhkan laptop
- Mengharapkan semuanya gratis karena kursus pertama gratis dan Pro membuka sisanya
- Menginginkan kursus Microsoft resmi, karena aplikasi ini independen
Pertanyaan
Pertanyaan yang sering diajukan
Apa cara terbaik untuk belajar TypeScript di ponsel?
Gunakan sesuatu yang benar-benar memeriksa type Anda, bukan hanya teks untuk dibaca. Belajar TypeScript: Kursus menjalankan compiler di perangkat, menggarisbawahi error type saat Anda mengetik, dan memasangkan 101 kursus dengan teka-teki type, proyek terpandu, serta AI Mentor. Aplikasi ini gratis untuk memulai di iOS dan Android, dalam 22 bahasa.
Bisakah saya belajar TypeScript tanpa mengetahui JavaScript?
Bisa, tetapi akan membantu jika Anda membaca sedikit JavaScript terlebih dahulu, karena TypeScript adalah JavaScript ditambah type. Belajar TypeScript: Kursus dimulai dengan alasan type penting dan type dasar, lalu kursus awal membandingkan TypeScript dengan JavaScript. Pemula yang ingin mempelajari bahasa bertipe sejak hari pertama adalah salah satu kelompok yang menjadi sasaran aplikasi ini.
Apa perbedaan antara TypeScript dan JavaScript?
TypeScript menambahkan sistem type statis ke JavaScript. Compiler memeriksa kode Anda berdasarkan type yang Anda deklarasikan atau yang disimpulkannya, lalu menghapus type tersebut, sehingga yang dijalankan adalah JavaScript biasa. Manfaatnya adalah deteksi error lebih awal dan pelengkapan otomatis editor yang lebih baik, sedangkan kekurangannya adalah adanya langkah build dan sintaks tambahan yang perlu dipelajari.
Apakah aplikasi ini memeriksa TypeScript saya dengan compiler sungguhan?
Ya. TypeScript compiler berjalan di perangkat, sehingga editor menampilkan error type yang digarisbawahi saat Anda mengetik dan Type Explorer menampilkan type pada posisi kursor Anda. Anda juga dapat menjalankan kode dan melihat hasilnya. Aplikasi ini menyatakan bahwa TypeScript adalah merek dagang Microsoft Corporation dan tidak berafiliasi dengan Microsoft.
Apa itu generics dalam TypeScript dan bagaimana aplikasi ini mengajarkannya?
Generics memungkinkan fungsi atau type bekerja dengan banyak type sambil tetap aman secara type, alih-alih menggunakan any. Aplikasi ini mengajarkannya secara bertahap, dimulai dari fungsi dan type generik, lalu constraints, kemudian conditional types, mapped types dan template literal types, serta keyword infer, dengan teka-teki di Type Gym untuk berlatih.
Apakah aplikasi ini mencakup TypeScript dengan React dan Node.js?
Ya. Kursus proyek nyata mencakup TypeScript dengan props dan hooks React, TypeScript dengan Node.js dan Express, klien API yang aman secara type, validasi runtime dengan Zod, pengujian dengan Jest, GraphQL, tRPC, dan Next.js. Kursus migrasi menunjukkan cara menerapkan TypeScript secara bertahap dalam proyek JavaScript yang sudah ada.
Apakah Belajar TypeScript: Kursus gratis?
Aplikasi ini gratis untuk diunduh. Versi gratis mencakup kursus pertama, proyek terpandu pertama dan jalur proyek, dua misi coding, latihan Lab harian, serta jatah AI Mentor harian, dan menampilkan iklan. Pro membuka semua kursus, proyek, jalur, dan misi, AI Mentor dan latihan Lab tanpa batas, daftar error lengkap di editor, serta ujian sertifikat, dan menghapus iklan.
Apakah aplikasi ini membantu persiapan wawancara TypeScript?
Ya. Simulator wawancara adalah rangkaian 30 pertanyaan berjangka waktu yang diakhiri laporan berperingkat, dan tersedia 50 pertanyaan wawancara beserta jawabannya. Radar Weakness menunjukkan topik yang masih sering Anda jawab salah, sehingga Anda dapat kembali ke kursus yang tepat.
Berapa lama waktu yang dibutuhkan untuk belajar TypeScript?
Jika Anda sudah mengetahui JavaScript, dasar-dasar type, interface, dan union dapat dipelajari dalam beberapa minggu melalui pelajaran singkat setiap hari, sedangkan generics dan sistem type tingkat lanjut membutuhkan waktu lebih lama. Aplikasi ini mendukung ritme yang konsisten dengan streak, XP, pelacakan progres, dan pengingat harian pada waktu yang Anda pilih.
Apakah ada sertifikat?
Ya. Pro mencakup ujian sertifikasi, dan jika lulus, Anda akan mendapatkan sertifikat penyelesaian yang dapat dibagikan. Sertifikat ini mencatat tugas kursus yang telah Anda kerjakan dan bukan kualifikasi Microsoft.
Mulai
Tulis program bertipe pertama Anda hari ini
Mulai secara gratis di iOS dan Android, dalam 22 bahasa.
Lainnya dari CoddyKit
Tersedia di iOS dan Android.