Kembali ke Semua Kursus
JALUR JAVASCRIPT

Dasar-Dasar JavaScript

Bahasa pemrograman untuk web. Pelajari sintaks modern, struktur data, dan fungsi.

1

Dasar-dasar

Bangun fondasi yang kuat dengan konsep-konsep penting dan keterampilan dasar

Bahasa (Mulai)
Halo Dunia!
Komentar
Struktur Kode
Angka
Rangkaian
Boolean
Konvensi Penamaan
Variabel Kosong
Rekap - Inisialisasi Variabel
Konstanta
Operator Aritmatika
Operator Modulo
Pintasan Aritmatika
Operator Perbandingan
Kesetaraan Ketat vs Longgar
Rekap - Matematika Sederhana
Operator Logika Bagian 1
Operator Logika Bagian 2
Rekap - Logika Sederhana
Operator Logika Bagian 3
Ketik Pemaksaan
Jika Pernyataan
Jika - Lain
Rekap - Kalkulator Sederhana
Bersarang Jika - Lain
Beralih Pernyataan
Keluaran
Output dengan Variabel
Jenis Konversi - Bagian 1
Jenis Konversi - Bagian 2
Rekap - Hingga 120
Rekap - Benar atau Salah
Pesan Selamat Datang
Menghitung Tip Dan Total
Memisahkan RUU
Keluaran yang Diformat
Untuk Lingkaran
Sementara Lingkaran
Merusak
Melanjutkan
Rekap - Faktorial
Lakukan Sementara Loop
Lingkaran Bersarang
Deklarasikan suatu Fungsi
Argumen
Kembali
Rekap - Fungsi Sigma
Ekspresi Fungsi
Parameter Bawaan
Fungsi Panah
Rekap - Fungsi Validasi
Ikhtisar Permainan
Fungsi FizzBuzz
Mengulang Angka
Menambahkan Twist
Mendeklarasikan Array
Mengakses Elemen Array
Memodifikasi Array
Metode Array Bagian 1
Metode Array Bagian 2
Rekap - Prosesor Array
Iterasi pada Array
Metode forEach
untuk...dari Loop
Rekap - Penghitung P
Pengirisan Array
Metode Array Bagian 3
Metode Array Bagian 4
Pengujian Keanggotaan
Ikhtisar Proyek
Tambahkan Barang
Hapus Barang
Lihat Daftar
Piramida Angka
Gandakan Peluangnya
Apa yang Harus Dibeli
2

Logika & Aliran

Kembangkan keterampilan pemecahan masalah dan buat program yang dinamis dan interaktif

Dasar-Dasar Senar
Ulangi String
Literal Templat
Metode String
Rekap - Penenun Tali
Dasar-dasar Array 2D
Mengakses Elemen Array 2D
Loop Bersarang dengan Array 2D
Rekap - Array 2D
Penjumlahan & Pengurangan Matriks
Array Bergerigi
Array 3D Dan Selebihnya
Pola Array 2D Umum
Rekap - Semua Tentang Array
Apa itu JSON?
Periksa Apakah Kunci Ada
Metode Objek
Operator Penyebaran Bagian 1
Operator Penyebaran Bagian 2
Hapus Kunci
Rekap - Kunci Manipulasi JSON
Ulangi JSON
JSON bersarang
Rangkaian Opsional JSON
Salinan Dangkal Dan Dalam
Rekap - Toko Sepeda
Rekap - Tata Surya
Apa Itu Satu Set?
Iterasi Pada Set
Menambahkan Elemen
Menghapus Sebuah Elemen
Memeriksa Jika Suatu Elemen Ada
Ukuran Dan Kosong
Salin Dan Hapus
Rekap - Dasar Set
Matematika - Persatuan Himpunan
Matematika - Persimpangan Himpunan
Matematika - Selisih Himpunan
Matematika - Perbedaan Simetris
Subset dan SuperSet
Rekap - Teman Grup
Ikhtisar Proyek
Menambahkan Buku
Cari Berdasarkan Judul
Filter Berdasarkan Genre
Tandai Sebagai Telah Dibaca
Penghancuran Array
Sebarkan Sintaks dalam Array
Array Jarang
Rekap - Lokakarya Array
Metode Gabung & Pisahkan
Metode Peta
Metode Penyaringan
Metode Pengurangan
Metode Rangkaian Array
ForEach dan Map Sama?
Metode Penyortiran
Metode Temukan & Temukan Indeks
Rekap - Sang Master Rantai
Ikhtisar Proyek
Tambahkan Film & Tempat
Tambahkan Pemutaran
Beli Tiket
Nilai Film
Batalkan Pemutaran
3

Pengantar TypeScript

Pengenalan TypeScript setelah mempelajari javascript

Apa itu TypeScript?
Mengapa Menggunakan TypeScript?
Kode TypeScript Pertama Anda
Proses & Kesalahan Kompilasi
Rekap: Pengantar TS
Tipe Dasar: str, num, boolean
Tipe 'apa saja': Escape Hatch
Tipe 'tidak diketahui'
Bekerja dengan 'null' & 'undef'
Ketik Inferensi dalam Tindakan
Anotasi Tipe Eksplisit
Rekap: Latihan Jenis Inti
Array yang Diketik
Pengubah 'readonly' untuk Array
Apa itu Tupel?
Mendeklarasikan dan Mengakses Tuple
Penghancuran Tupel
Tupel yang hanya dapat dibaca
Array Berketik Multidimensi
Sebarkan Operator dengan Array
Rekap: Array dan Tupel
Mengetik Param & Nilai Pengembalian
Fungsi Panah Pengetikan
Tipe Pengembalian 'kosong'
Parameter Opsional dengan '?'
Nilai Parameter Bawaan
Parameter Istirahat Pengetikan
Mendefinisikan Jenis Fungsi
Rekap: Membangun Fungsi yang Diketik
Ketik Alias ​​untuk Primitif
Jenis Serikat ('|')
Bekerja dengan Tipe Serikat
Tipe Harafiah
Jenis Persimpangan ('&')
Menggabungkan Tipe Alias
Rekap: Kombo Tipe Tingkat Lanjut
Anotasi Jenis Objek Sebaris
Ketik Alias ​​untuk Objek
Pengantar Antarmuka
Antarmuka vs. Tipe Alias
Alat Peraga Opsional & Hanya Baca
Memperluas Antarmuka dan Jenis
Menambahkan Metode ke Antarmuka
Rekap: Mendefinisikan Bentuk Objek
Proyek: Mendefinisikan Struktur Tugas
Berfungsi untuk Menambahkan Tugas
Berfungsi untuk Mengubah Status Tugas
Fungsi: Membuat Daftar Tugas berdasarkan Status
Fungsi: Cetak Ringkasan Tugas
Menyatukan Semuanya
Apa itu Enum Numerik?
Menggunakan Enum Numerik
Apa itu String Enum?
Menggunakan String Enum
Enum Heterogen
Rekap: Menggunakan Enums
Masalah Generik Dipecahkan
Menciptakan Fungsi Identitas Generik
Menggunakan Fungsi Generik
Array Generik
Antarmuka Generik
Rekap: Praktik Fungsi Generik
Proyek: Inventaris Generik Ite
Fungsi: Tambahkan Item ke Inv
Berfungsi untuk Menemukan Item berdasarkan ID
Buat Jenis Inventaris Tertentu
Berfungsi untuk Mendapatkan Detail Barang
Ketik Pernyataan
Ketik Penjaga: di & instanceof
Tipe 'tidak pernah'
Jenis Nullable ('strictNull')
Tanda Tangan Indeks untuk Objek
Rekap: Jenis Penyempurnaan
4

Pemrograman Berorientasi Objek

Temukan cara mengatur kode dengan kelas, objek, dan struktur yang dapat digunakan kembali

Ulasan Singkat: Objek
Menambahkan Metode ke Objek
Memahami Kata Kunci ini
Fungsi Konstruktor
Kata Kunci baru
Tantangan Rekap
Apa itu Modul?
Mengekspor dengan ekspor
Mengimpor dengan impor
Ekspor Default vs. Ekspor Bernama
Apa itu Kelas?
Membuat Instance
Properti dan Metode
Tantangan Rekap
Metode yang mengubah status
Pola rangkaian metode
Enkapsulasi
Bidang Kelas Negeri & Swasta
Metode Pribadi
Tantangan Rekap
Kelas Rekening Bank
Setoran dan Penarikan
Seimbangkan sebagai Bidang Pribadi
Warisan
Hubungan "adalah-a".
Kata Kunci yang diperluas
Metode super()
Mewarisi Properti & Metode
Tantangan Rekap
Atur Kelas ke dalam Modul
Tingkat Kelas vs. Tingkat Instans
Properti Statis
Metode Utilitas Statis
Rekap tantangan
Apa itu Polimorfisme?
Mengganti Metode yang Diwarisi
Menggunakan super
Tantangan Rekap
Pengaturan: Kelas Bentuk & Ekspor
Warisan Kelas Lingkaran
Metode Penggantian & Area
Penghitung Bentuk Statis
Dapatkan dan atur Kata Kunci
Properti yang Dihitung
Validasi dan Efek Samping
Tantangan Rekap
Kata "memiliki-a" vs. "adalah-a"
Batasan Warisan Mendalam
Benda bangunan
Merancang Perpustakaan
Kelas Buku dengan Komposisi
Validasi Penulis Buku
Pembangun Karakter Game
Sistem Produk E-niaga
Sistem Manajemen Universitas
Sistem Perangkat Rumah Pintar