Hubungi Kami

Kerangka Materi

Pengenalan Pemrograman Web dan WebAssembly

  • Evolusi pemrograman web sisi klien
  • Keterbatasan aplikasi browser berbasis Javascript tradisional
  • Pengenalan WebAssembly dan perannya dalam pengembangan web modern
  • Memahami keuntungan WebAssembly:
    • Kinerja
    • Portabilitas
    • Efisiensi
    • Eksekusi mendekati native di browser

Arsitektur dan Dasar-Dasar WebAssembly

  • Memahami model eksekusi WebAssembly
  • Struktur anatomi modul WebAssembly
  • Memahami format biner dan representasi teks
  • Modul WebAssembly, memori, tabel, dan lingkungan eksekusi
  • Hubungan antara Javascript dan WebAssembly

Dari Javascript ke WebAssembly

  • Ringkasan evolusi Javascript, asm.js, dan WebAssembly
  • Perbandingan eksekusi Javascript dengan WebAssembly
  • Memahami dukungan browser dan integrasi runtime
  • Memanggil kode WebAssembly dari aplikasi Javascript

Struktur Program WebAssembly

  • Memahami komponen WebAssembly
  • Bekerja dengan fungsi, impor, dan ekspor
  • Manajemen memori dan pertukaran data
  • Representasi bytecode menggunakan Abstract Syntax Trees (AST)

Pengembangan Aplikasi WebAssembly

  • Menulis modul WebAssembly pertama
  • Memahami instruksi dan sintaksis WebAssembly
  • Membuat modul menggunakan C dan C++
  • Mengompilasi kode sumber menjadi format WebAssembly
  • Integrasi modul WebAssembly ke dalam aplikasi web

Rantai Alat WebAssembly dan Lingkungan Pengembangan

  • Menyiapkan alat pengembangan WebAssembly
  • Bekerja dengan kompilator dan sistem build
  • Menggunakan editor dan lingkungan pengembangan
  • Debugging aplikasi WebAssembly
  • Menguji dan mengoptimalkan kode WebAssembly

Konsep WebAssembly Lanjut

  • Manajemen pertimbangan kinerja
  • Optimasi aplikasi WebAssembly
  • Bekerja dengan API browser
  • Memahami pertimbangan keamanan
  • Mengekplorasi interoperabilitas antara WebAssembly dan Javascript

Workshop Praktis WebAssembly

  • Membangun aplikasi WebAssembly lengkap
  • Mengompilasi kode C/C++ untuk eksekusi browser
  • Integrasi WebAssembly dengan antarmuka web
  • Debugging dan peningkatan kinerja aplikasi

Aplikasi Masa Depan WebAssembly

  • Kasus penggunaan dan adopsi industri WebAssembly
  • Aplikasi dalam:
    • Permainan
    • Realitas virtual
    • Perhitungan berkinerja tinggi
    • Aplikasi web canggih
  • Tren masa depan dalam pengembangan berbasis browser

Tinjauan Kursus dan Kesimpulan

  • Meninjau konsep dan alur kerja pengembangan WebAssembly
  • Membahas praktik terbaik
  • Mengidentifikasi peluang pembelajaran lebih lanjut

Persyaratan

  • Pengalaman atau pemahaman tentang pemrograman sisi klien berbasis browser.
  • Pengalaman pemrograman C/C++.
  • Minat dalam pemrograman web di luar Javascript.

Audiens

  • Pengembang web
  • Pengembang C dan C++
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait