Belajar TypeScript & Praktis
Belajar TypeScript & Praktis — Belajar TypeScript dengan pemeriksa jenis dalam poket anda
Belajar TypeScript & Praktis ialah aplikasi iOS dan Android percuma yang membolehkan anda belajar TypeScript dengan menulis kod TypeScript. Pengkompil berjalan pada peranti, jadi ralat jenis digariskan semasa anda menaip, manakala 101 kursus bergerak daripada anotasi pertama anda melalui union, generik dan jenis bersyarat hingga React, Node.js dan tRPC. AI Mentor menerangkan sebarang aduan pengkompil dalam bahasa yang mudah difahami.
- Harga
- Percuma, naik taraf Pro
- Platform
- iOS dan Android
- Bahasa
- 22
- Penarafan umur
- 4+
- Memerlukan
- iOS 15.1 atau lebih baharu
- App Store
- 3.0 ★ (1)


Anda belajar jenis dengan paling pantas apabila melihat garis merah muncul.
Tujuan utama TypeScript ialah gelung maklum balas: tulis sesuatu yang salah, lihat dengan tepat di mana dan mengapa ia salah, kemudian betulkannya. Editor menyemak jenis anda semasa anda menaip, manakala Type Explorer menunjukkan perkara yang difikirkan oleh pengkompil tentang sesuatu nilai, supaya konsep dipelajari bersama-sama ralat yang diterangkannya.
Apakah aplikasi ini
Belajar TypeScript & Praktis ialah aplikasi iOS dan Android percuma untuk mempelajari TypeScript dengan pengkompil sebenar yang berjalan pada telefon. 101 kursus dan 352 pelajarannya, dengan tahap A1 hingga C2, merangkumi jenis asas, antara muka, union, penyempitan jenis, generik, jenis bersyarat dan jenis dipetakan, kata kunci infer, mod ketat dan tsconfig, serta projek sebenar dengan React, Node.js, Zod, Jest dan tRPC. Editor menggariskan ralat jenis semasa anda menaip, manakala teka-teki, projek berpandu, misi pengekodan, simulator temu duga dan AI Mentor menambahkan latihan.
Dalam aplikasi
Rupa aplikasi ini





Kursus
Kandungan kursus TypeScript
101 kursus dalam senarai kursus apl itu sendiri, dinilai dari A1 hingga C2. Ini ialah bahagian utama, menggunakan nama kursus sebenar.
Mulakan dengan jenis dan pemboleh ubah
Introduction to TypeScript, TypeScript vs JavaScript: Why Types Matter, Basic Types (string, number, boolean, any, unknown) dan Types and Variables Essentials.
Fungsi, objek dan jenis harian
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.
Pengecilan jenis, kelas dan generik
Type Narrowing and Type Guards, Classes and Access Modifiers, Generics Basics, Index Signatures, serta operator typeof dan keyof.
Jenis utiliti dan kod yang selamat
Utility Types (Partial, Required, Pick, Omit, Record), Error Handling Patterns, Strict Mode and tsconfig Best Practices, serta Runtime Validation with Zod.
Jenis lanjutan
Advanced Generics with Constraints and Conditional Types, Mapped Types and Template Literal Types, Discriminated Unions and Exhaustiveness, serta operator satisfies.
TypeScript dalam projek sebenar
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 alat pembangunan
Migration: JavaScript to TypeScript, Build and Bundlers, Monorepo Setup with TypeScript, serta Authoring Declaration Files.
Pengaturcaraan pada tahap jenis
The infer Keyword and Complex Conditional Types, Writing Custom Utility Types, Recursive and Self-Referential Types, serta TypeScript Compiler API.
Cara ia berfungsi
Cara sesuatu pelajaran TypeScript berlangsung
Pelajaran adalah ringkas, dan pengkompil menjadi sebahagian daripada setiap satunya.
Baca penerangan ringkas
Setiap pelajaran mengambil masa lima hingga sepuluh minit dan menggabungkan penerangan mudah dengan contoh kecil, seperti perbezaan antara antara muka dengan alias jenis.
Tulis kod dan perhatikan jenis
Taip dalam editor dan ralat akan digariskan secara langsung. Type Explorer menunjukkan jenis pada kedudukan kursor anda, termasuk ahli bagi sesuatu union, dan anda boleh menjalankan program untuk melihat outputnya.
Berlatih, kemudian bertanya jika kurang jelas
Soalan dan tugasan kod kecil mengakhiri setiap topik, dengan teka-teki dalam Type Gym dan kod rosak untuk dibaiki dalam Debug Arena. Jika kekangan generik atau mesej pengkompil mengelirukan, AI Mentor akan menerangkannya.
Kandungan
Kandungan aplikasi
101
Kursus daripada jenis pertama hingga C2
352 pelajaran bertahap A1 hingga C2, daripada sebab jenis penting dan jenis asas hingga API pengkompil TypeScript serta pembinaan penghurai yang selamat dari segi jenis.
Langsung
Pemeriksaan jenis dalam editor
Ralat jenis digariskan semasa anda menaip, Type Explorer menunjukkan jenis di bawah kursor, dan AI Tools boleh menyemak program anda serta mencadangkan pembaikan yang boleh anda gunakan.
24
Teka-teki Type Gym
24 teka-teki jenis serta satu teka-teki harian, dan Debug Arena tempat anda membaiki kod rosak sebelum masa tamat.
20
Projek berpandu dan 60 misi
Program kecil yang dibina satu langkah demi satu langkah, dengan setiap langkah disemak apabila anda menjalankannya, serta 60 misi pengekodan dalam tiga tahap daripada Hello World hingga algoritma.
30
Simulator temu duga
Set 30 soalan bermasa dengan laporan berperingkat, di samping 50 soalan temu duga berserta jawapan, serta radar Weakness yang menunjukkan topik yang masih sering anda jawab dengan salah.
AI
AI Mentor
Tanya tentang ralat pengkompil atau kekangan generik dan dapatkan penerangan dalam bahasa yang mudah difahami.
Latar belakang
Mengapa belajar TypeScript jika anda sudah tahu JavaScript?
TypeScript ialah JavaScript dengan sistem jenis statik yang ditambahkan di atasnya. Anda menerangkan bentuk data anda, pengkompil menyemak setiap penggunaannya sebelum kod berjalan, dan jenis tersebut dibuang apabila ia disusun menjadi JavaScript biasa. Sebab itulah pangkalan kod React, Angular dan Node begitu kerap menggunakannya: bahasa yang sama, dengan autolengkap editor yang memahami kod anda serta seluruh kelas pepijat undefined-is-not-a-function yang dikesan semasa binaan. Jika anda boleh membaca JavaScript, anda sudah mengetahui sebahagian besar perkara yang diperlukan untuk bermula.
Anotasi jenis dan inferensmulakan di sini
Anda boleh menganotasi pemboleh ubah atau parameter fungsi dengan sesuatu jenis, dan TypeScript membuat inferens terhadap banyak jenis secara sendiri berdasarkan nilai yang anda tetapkan. Mempelajari bila hendak menulis jenis dan bila hendak membiarkan inferens melakukannya ialah kemahiran praktikal pertama.
Union dan penyempitan jenisalat kerja harian
Jenis union menyatakan bahawa sesuatu nilai boleh terdiri daripada salah satu daripada beberapa jenis. Penyempitan jenis, melalui semakan typeof, kesamaan dan pengawal jenis tersuai, memberitahu pengkompil jenis yang mana satu dalam sesuatu cabang, manakala union berbeza menjadikan semakan itu boleh dilakukan secara menyeluruh.
Generikfleksibel tetapi masih selamat
Generik membolehkan fungsi atau jenis berfungsi dengan banyak jenis tanpa kembali kepada any. Kekangan, dengan kata kunci extends, kemudiannya menyatakan perkara yang mesti boleh dilakukan oleh parameter jenis.
Jenis utiliti, dipetakan dan bersyarattempat sistem jenis menjadi lebih ekspresif
Partial, Pick, Omit dan Record dibina daripada jenis dipetakan dan bersyarat. Setelah memahami semua itu, bersama kata kunci infer, anda boleh menulis jenis utiliti sendiri dan bukannya menyalinnya.
tsconfig dan mod ketatsejauh mana anda mahu pengkompil bersikap ketat
Pilihan pengkompil menentukan sebanyak mana TypeScript akan mengeluarkan aduan. Menghidupkan mod ketat menjadikan jenis lebih boleh dipercayai, dan pada masa yang sama menjadikan proses memindahkan projek JavaScript sedia ada sebagai tugas beransur-ansur, fail demi fail.
Sesuai
Untuk siapa — dan bukan untuk siapa
Sesuai untuk anda jika anda
- Menulis JavaScript dan sering melihat TypeScript dalam iklan pekerjaan serta pangkalan kod
- Menggunakan React atau Node dan mahukan kod bertaip dari awal hingga akhir
- Seorang pemula yang lebih suka mempelajari standard bertaip sejak awal
- Belajar paling baik melalui maklum balas pengompil dan teka-teki kecil, bukan sekadar membaca
- Mempunyai projek JavaScript dan mahu memindahkannya sedikit demi sedikit mengikut fail
Bukan alat yang sesuai jika anda
- Belum pernah menulis sebarang kod dan mahu bahasa pertama diterangkan dari asas, kerana pelajaran mengandaikan anda boleh membaca kod
- Perlu membina projek besar dalam IDE penuh, yang masih memerlukan komputer riba
- Mengharapkan semuanya percuma, kerana kursus pertama adalah percuma dan Pro membuka akses kepada selebihnya
- Mahukan kursus rasmi Microsoft, kerana apl ini berdiri sendiri
Soalan
Soalan lazim
Apakah cara terbaik untuk mempelajari TypeScript pada telefon?
Gunakan sesuatu yang benar-benar menyemak jenis anda, bukan sekadar teks untuk dibaca. Belajar TypeScript & Praktis menjalankan pengompil pada peranti, menggariskan ralat jenis semasa anda menaip, dan menggabungkan 101 kursus dengan teka-teki jenis, projek berpandu serta Mentor AI. Ia percuma untuk bermula pada iOS dan Android, dalam 22 bahasa.
Bolehkah saya mempelajari TypeScript tanpa mengetahui JavaScript?
Boleh, tetapi memahami sedikit JavaScript terlebih dahulu akan membantu, kerana TypeScript ialah JavaScript ditambah jenis. Belajar TypeScript & Praktis bermula dengan sebab jenis penting dan jenis asas, manakala kursus awal membandingkan TypeScript dengan JavaScript. Pemula yang mahu mempelajari bahasa bertaip itu sejak hari pertama ialah antara kumpulan yang menjadi sasaran apl ini.
Apakah perbezaan antara TypeScript dengan JavaScript?
TypeScript menambahkan sistem jenis statik pada JavaScript. Pengompil menyemak kod anda berdasarkan jenis yang anda isytiharkan atau yang dibuat kesimpulan secara automatik, kemudian membuang jenis tersebut supaya yang dijalankan ialah JavaScript biasa. Kelebihannya termasuk pengesanan ralat lebih awal dan pelengkapan automatik editor yang lebih baik, manakala kosnya ialah langkah binaan serta sintaks tambahan yang perlu dipelajari.
Adakah apl ini menyemak TypeScript saya dengan pengompil sebenar?
Ya. Pengompil TypeScript berjalan pada peranti, jadi editor menggariskan ralat jenis semasa anda menaip dan Type Explorer memaparkan jenis pada kedudukan kursor anda. Anda juga boleh menjalankan kod dan melihat hasilnya. Apl ini menyatakan bahawa TypeScript ialah tanda dagangan Microsoft Corporation dan tidak mempunyai hubungan dengan Microsoft.
Apakah generik dalam TypeScript dan bagaimanakah apl ini mengajarnya?
Generik membolehkan fungsi atau jenis berfungsi dengan pelbagai jenis sambil mengekalkan keselamatan jenis, bukannya kembali kepada any. Apl ini mengajarnya secara berperingkat, bermula dengan fungsi dan jenis generik, kemudian kekangan, jenis bersyarat, jenis terpetakan dan jenis literal templat serta kata kunci infer, dengan teka-teki dalam Type Gym untuk latihan.
Adakah ia merangkumi TypeScript dengan React dan Node.js?
Ya. Kursus projek sebenar merangkumi TypeScript dengan props dan hooks React, TypeScript dengan Node.js dan Express, klien API selamat jenis, pengesahan masa jalan dengan Zod, pengujian dengan Jest, GraphQL, tRPC dan Next.js. Kursus migrasi menunjukkan cara menggunakan TypeScript secara beransur-ansur dalam projek JavaScript sedia ada.
Adakah Belajar TypeScript & Praktis percuma?
Ia percuma untuk dimuat turun. Versi percuma merangkumi kursus pertama, projek berpandu dan laluan projek pertama, dua misi pengekodan, latihan Lab harian serta kuota Mentor AI harian, dan memaparkan iklan. Pro membuka semua kursus, projek, laluan dan misi, Mentor AI serta latihan Lab tanpa had, senarai ralat penuh dalam editor dan peperiksaan sijil, selain membuang iklan.
Adakah apl ini membantu persediaan temu duga TypeScript?
Ya. Simulator temu duga ialah set 30 soalan berjangka masa yang berakhir dengan laporan berpenilaian, dan terdapat 50 soalan temu duga berserta jawapan. Radar Kelemahan menunjukkan topik yang masih sering anda jawab dengan salah, supaya anda boleh kembali ke kursus yang betul.
Berapa lamakah masa yang diperlukan untuk mempelajari TypeScript?
Jika anda sudah mengetahui JavaScript, asas jenis, antara muka dan kesatuan boleh dipelajari dalam beberapa minggu melalui pelajaran harian yang ringkas, manakala generik dan sistem jenis lanjutan memerlukan masa yang lebih lama. Apl ini menyokong rentak yang konsisten dengan rentetan hari, XP, penjejakan kemajuan dan peringatan harian pada waktu yang anda pilih.
Adakah terdapat sijil?
Ya. Pro merangkumi peperiksaan sijil, dan lulus peperiksaan ini memberi anda sijil tamat kursus untuk dikongsi. Sijil ini merekodkan kerja kursus yang telah anda siapkan dan bukan kelayakan Microsoft.
Mulakan
Tulis program ditaip pertama anda hari ini
Percuma untuk bermula di iOS dan Android, dalam 22 bahasa.
Lagi daripada CoddyKit
Tersedia di iOS dan Android.