Bahasa pemrograman TypeScript - kursus 12.500 gosok. dari IBS Training Center, pelatihan 12 jam, Tanggal 26 November 2023.
Miscellanea / / December 04, 2023
Topik yang dibahas:
1. Dasar-dasar TypeScript [1 jam teori, 1 jam latihan]
Sejarah dan dasar-dasar bahasa TypeScript
Tipe dasar dalam TypeScript
Fitur ES2015+ didukung di TS
Modul ES2015, impor dan ekspor
Pemeran
Latihan (mengatur lingkungan, menginstal dan mengkonfigurasi Webpack, menghubungkan compiler TypeScript, merakit bundle.js dan menghubungkannya ke file html)
2. Kami terus mempelajari tipe-tipe di TypeScript [1 jam teori, 1 jam latihan]
Tipe fungsional
Tipe literal
Jenis serikat pekerja
Bekerja dengan null dan tidak terdefinisi, bekerja dengan strictNullChecks
Antarmuka dan Tipe Struktural
Properti opsional di antarmuka
Jenis yang diindeks
Kelas dan implementasi antarmuka
Perluasan antarmuka
Pemeran
Tipe fungsional menggunakan antarmuka
Antarmuka Hibrid
Kelebihan fungsi
Praktek (menulis aplikasi berorientasi objek, menggunakan pengetikan, kelas, antarmuka, enkapsulasi, polimorfisme)
3. Integrasi TypeScript dengan perpustakaan JavaScript (dari npm dan milik kami). [1 jam teori, 1 jam latihan]
Deklarasi (tipe deklarasi)
Latihan: menghubungkan kode JS
Latihan: menghubungkan perpustakaan JS eksternal
Latihan: menghubungkan dan mengetik perpustakaan JS Anda sendiri
4. Kelas Lanjutan [teori 1 jam]
Bidang swasta, dilindungi dan publik
Bidang kelas statis
Sifat statis
Membuat Antarmuka Berbasis Kelas
pengubah hanya baca
ekspresi kelas
Kelas abstrak
5. Studi mendalam tentang tipe [teori 2 jam]
Ketik inferensi
Tipe kontekstual
Jenis Kompatibilitas
Penggabungan dan penambahan antarmuka (interface merge)
Jenis persimpangan
Definisi tipe lokal
Pemeriksaan penugasan literal yang ketat
Tipe literal yang ketat dan penyatuannya
Diskriminator
Tipe polimorfik ini
Ketik penjaga
Menggunakan typeof untuk pelindung tipe
Mempersempit tipe menggunakan pelindung tipe
Ketik penyempitan menggunakan instanceof
Tipe yang tidak dapat dibatalkan
6. Dekorator [1 jam teori, 1 jam latihan]
Pemrograman Deklaratif dengan Dekorator
Mengubah Definisi Properti Menggunakan Dekorator
Perpanjangan Kelas
Pemrograman Meta dengan Dekorator
Membatasi akses ke fungsi menggunakan dekorator
Menggunakan Pembungkus untuk Mengubah Perilaku Fungsi
Dekorator dengan parameter
Dekorator untuk metode
Praktek: Implementasi pengecekan perubahan nilai field
Praktek: Menerapkan dan Mengonfigurasi Logging Menggunakan Dekorator
7. Tipe generik [teori 1 jam]
Untuk apa tipe generik?
Bekerja dengan array generik
Menggunakan batasan dengan tipe generik
Kelas generik
Antarmuka umum
Implementasi kelas generik dengan tipe casting ke apa pun
Implementasi kelas generik dengan metode kelebihan beban
Total: 8 jam teori (67%), 4 jam praktek (33%)