Ikon aplikasi Belajar TypeScript & Praktis

Belajar TypeScript & Praktis

Pendidikan · Percuma · iOS & Android · CoddyKit

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.

App Store — Muat turun percumaGoogle Play — Muat turun percuma
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)
Skrin utama TypeScript Academy dengan laluan pembelajaran, butang Mulakan Pelajaran Pertama dan matlamat harianHalaman kursus Introduction to TypeScript dengan kemajuan keseluruhan dan pelajaran pertama ditandai sebagai percuma
101Kursus daripada jenis pertama hingga C2
LangsungPemeriksaan jenis dalam editor
24Teka-teki Type Gym
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

Skrin utama TypeScript Academy dengan laluan pembelajaran, butang Mulakan Pelajaran Pertama dan matlamat harian
Laluan pembelajaranSkrin utama dengan laluan pembelajaran anda, butang Mulakan Pelajaran Pertama dan matlamat harian.
Halaman kursus Introduction to TypeScript dengan kemajuan keseluruhan dan pelajaran pertama ditandai sebagai percuma
Ringkasan kursusIntroduction to TypeScript dengan pelajarannya, seperti What is TypeScript dan Setting Up TypeScript, serta bar kemajuan.
Pelajaran tentang perbezaan antara antara muka dan alias jenis dengan contoh kod TypeScript yang boleh diedit
Pelajaran dengan kodPelajaran tentang perbezaan antara antara muka dan alias jenis dengan contoh yang boleh anda edit dan jalankan.
Skrin sembang AI dengan cadangan soalan tentang TypeScript Academy
Mentor AISembang AI menawarkan soalan seperti menerangkan konsep utama, petua pembelajaran, kuiz dan pelan hala tuju.
Skrin utama dengan laluan pembelajaran, matlamat harian, kad permintaan ciri dan Skill Hub
Matlamat harian dan Skill HubMatlamat harian, permintaan ciri dan Skill Hub pada skrin utama.

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.

  1. 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.

  2. 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.

  3. Pengecilan jenis, kelas dan generik

    Type Narrowing and Type Guards, Classes and Access Modifiers, Generics Basics, Index Signatures, serta operator typeof dan keyof.

  4. 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.

  5. Jenis lanjutan

    Advanced Generics with Constraints and Conditional Types, Mapped Types and Template Literal Types, Discriminated Unions and Exhaustiveness, serta operator satisfies.

  6. 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.

  7. Migrasi dan alat pembangunan

    Migration: JavaScript to TypeScript, Build and Bundlers, Monorepo Setup with TypeScript, serta Authoring Declaration Files.

  8. 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.

  1. 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.

  2. 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.

  3. 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.

App Store — Muat turun percumaGoogle Play — Muat turun percuma
Kali terakhir disemak · Diterbitkan oleh CoddyKit · Dasar privasi
Tersedia di iOS dan Android.